2016-09-11 4 views
1

よりは、知っているしたいと思います:アンチ・ddosセキュリティ・システムのPythonがソケットTCP接続に使用するものは何ですか?詳細に

  • デフォルトSYN_RECEIVEDタイマーが何であるか、
  • どのように私は
  • 、それを変更し得るかは、実装SYNクッキーやSYNキャッシュされています。

私は、公然とアクセス可能な単純なサーバーを作成しようとしています。組み込みのTCPソケットやRAWソケットを使用するかどうかを選択し、これらのセキュリティメカニズムが存在しない場合は、TCPハンドシェイクを再実装する必要があります。

+0

Pythonランタイムは、これらの決定とは何の関係もありません。これは、実行しているオペレーティングシステムとその構成方法によって、完全かつ明白に異なります。 –

+0

また、率直に言って、アプリケーション層にDDOS保護を全く入れようとしていないのは、間違っていることです。ロードバランシング&cの理由があります。別の層で行われます。利用する。 –

+0

... Python、特にデフォルトのCPythonランタイムは、良いHAレイヤーが行うべきことの種類のために、あまり選択されていないツールです。並行性はほとんどなく、Goや(非常に注意深く書かれている)ネイティブCは実行可能であり、ランタイムは新しく現代のカーネル機能をすぐに利用できる立場にはありません。アプリケーション層は、その仕事に合った言語で書いてください。また、フロントエンドのWebやロードバランシング層を使用して、彼らの仕事に合った言語で書かれています。 –

答えて

1

あなたが記述しているのは、オペレーティングシステムのTCPスタックの内部です。 Pythonはソケットインタフェース経由でこのスタックを使用します。私は、これらの設定のいずれかがアプリケーションに特有に変更できること、つまり管理者権限でのみ変更できるシステム全体の設定であることを疑う。

関連する問題