wceSKKSERV には、外部より簡単に DoS される問題があります。
外部からコネクションを貼り、終了していないリクエスト(”1test” みたく、最後にスペースが無い)を送信すると、繋がっている他のクライアントの応答にも答えられなくなります。こうなってしまう理由は、リクエストが来た場合、リクエストが終了するまでそのクライアントのみ処理対象としているためです。ファイアウォールで外部からの接続を拒否している場合はDoSされませんが、自分のマシンで動かしているSKKクライアントにバグがあった場合、自分のマシンだけでも発生します。
以下の対応をする予定です

  • localhost のみを接続対象とできるオプション追加
  • クライアントのリクエストが終了していない場合も他のクライアントを処理できるようにする

コメントを残す

メールアドレスが公開されることはありません。