ロシアのサーバーでゲームを公開しましたが、1%の人が生のTCPを介して46xxポートでサーバーに接続できませんでしたが、HTMLページを(HTTPを介して)ロードできました。そのような人々のほとんどはドイツ、イスラエルに住んでいます…。なぜそうなのですか?その背後にある政治的決定は何ですか?そのようなポート(IANAでは無料)が閉じていることを発見しました。そのような人々はSteamを実行できず(そして、Steamを通じて購入できるすべてのゲームをプレイでき)、WoWや4xxxポートを介してTCPを使用する他の多くの最新ゲームをプレイできないということですか?ありがとうございました。
2 に答える
ISPは、さまざまな理由で特定のポートをフィルタリングすることが知られています。ユーザーは、そのようなことが許容されないという信号を送信するために、彼らに大声で不平を言う(または切り替える)必要があります。あなたは彼らにそうするように勧めることができますが、もちろんそれはあなたの問題を解決しません(またはあなたの質問に本当に答えます)。
一般的な理由は次のとおり
です。-ビットトレントトラフィックをブロックしようとする
-帯域幅の使用を制限する(主に以前の理由に関連する)
-セキュリティ(誤解)
-制御(企業は多くの場合、従業員を騙したくない)
最も簡単な方法は、ポート443を介してゲームを実行することです(おそらく代替手段として)。これはHTTPSであるため、通常はブロックされません。ただし、HTTPSは暗号化されているため、ストリームを検査してWebトラフィックなどを確認する方法はありません。したがって、任意のデータストリーム(暗号化されているかどうかに関係なく)を実行できます。
それは正確に正しいです。実際、すべての公開Webサイトは、デフォルトで、必要なトラフィックを実行していると予想されるポートを除くすべてのポートをブロックします。
これが、多くのアプリケーションがポート80を使用するようにプログラムをカプセル化しようとする理由です。ポート80は、誰かがhttpトラフィックを実行したい限りブロックできません。
彼らは、自分たちが承認していないアプリケーションをサーバーで実行することを望んでいません。機密性の高いサーバーを公開している場合は、許可されていないアプリに誰もが自分のマシンを使用することを望まないでしょう。一般的な理由は、bittorent、edonkey、gnutellaなどの帯域幅を消費するアプリケーション、およびストリーミング、VoIP、その他の高帯域幅を消費するアプリです。