ポート8080/8443でHTTP / HTTPSを提供しても安全ですか


9

インフラストラクチャの制限により、HTTPサービスを世界に提供するために提案されているソリューションの1つは、ポート8080および8443で提供することです。

私の懸念は、一部のユーザーは標準ポートで実行されていないためにこれらのサービスにアクセスできず、コンテンツが(たとえば)企業ネットワークポリシーの一部としてフィルターされる可能性があることです。

では、インターネット全体のユーザーがこれらのサービスにアクセスできない可能性はどのくらいありますか?


アドレスをポート80と443にプロキシできませんか?
Froggiz、2015年

1
AzureクラウドサービスではWebロールとワーカーロールを使用しています。私の知る限り、Azure VMに切り替えない限り、別のマシンで2番目のVIPをポイントすることはできません。その他のオプションには、フロントエンドWebサーバー全体をプロキシで置き換えることが含まれますが、明らかに異なるポートを使用すると、この問題をより少ない費用で解決できます。
消費者、2015年

つまり、azure.microsoft.com
us

2
ここで不足していると思われる懸念に対処したいと思います。ポートを使用できない、80または443共有サーバーで実行していることを示唆している可能性があるという事実。もしそうなら、もしあなたがあなたの仕事が止まったら、他のユーザーがそれらのポートにバインドする可能性があります。そのユーザーはWebサイトになりすますことができます(SSLはこれを軽減するのに役立ちます)。
Nathan Osman

@NathanOsman、私は彼がユーザーアクセスとユーザーファイアウォールについて心配していると思います。
パセリエ2017年

回答:


7

企業ネットワークは通常、次のようなルールにデフォルト設定されます:

deny all; allow 80; allow 443; allow 21; allow 22; etc...

65,535の使用可能なポートの99%を明示的に拒否するよりも、この方法を構成する方がはるかに簡単です。

そうは言っても、ネットワークの制限により、非標準ポートを使用するクライアント向けポータルを引き継ぎました。NATの詳細がわかりません。とにかく、これにより、ユーザー/訪問者の約50%がサイトにアクセスできなくなりました。この問題を報告するために電話をかけられるときはいつでも、存在しないITと調整して許可ルールを実装する必要があります。


インフラストラクチャの制限の詳細はわかりませんが、80/443で別のものが実行されていると思います

これに該当する場合は、内部プロキシを使用するか、スイッチをアップグレードして、要求を適切にルーティングできる高度なNAT機能を備えたものにアップグレードするしかありません。


TL; DR

すでに標準ポートを持っている公衆向けサービスに非標準ポートを使用しないでください。


1
「65,535の利用可能なポートの99%を明示的に拒否するよりも、この方法を設定する方がはるかに簡単です。」-それらがポートの99%を明示的に拒否したとしても、同じ効果があります。
user253751 2015年

結局、メインのWebサーバーを使用して、他のポートで提供されるサービスにリクエストをプロキシしました。他のサービスは、ネットワーク制限に達するのではなく、追加の処理能力に対応するためにスケーリングする必要があり、要求と応答のサイズが比較的小さいため、この配置は、負荷分散されたメインのWebサイトで非常にうまく機能し、プロキシのコストを簡単に吸収します。
消費者が2015

@spenderクライアント向けの非標準ポートを使用せずに問題を解決できたことをうれしく思います:)
MonkeyZeus

6

特に企業ネットワークや公共wifiでは、これらがブロックされる可能性が非常に高くなります。通常の家庭のインターネット接続ではあまりありません。

それは確かに私の仕事用ネットワークでブロックされます。

さらに、サイトにアクセスするためにポート番号を入力することを覚えておく必要がありますが、これは対処したくない余分な頭痛の種です。内部サイトやプライベートサイトの場合は大きな問題ではありませんが、これが一般向けの場合は、標準のポートを使用するとより多くの成功を収めることができます。


問題のサービスはブラウザに入力されることはありません...それらは通常のポートを介して提供されるリソースからポイントされます。しかし、私のアプローチの信頼性に関する私の懸念は十分に正当化されているようです。
消費者、2015年

それがブロックされる理由を説明できますか?私はGoogle SEOツールとリファレンスを使用しても問題なくポート800を長期間使用しました
。– Froggiz

1
私の仕事の1つは、shoutcastストリームにインデックスを付けるWebサイトを実行することです。企業ネットワークの背後にいる一部のユーザーが、非標準ポートで実行されているストリームをリッスンできないというのはよくある不満です。ただし、8080と8443は少し特殊なようですが、おそらく十分に特殊ではありません。800でサービスを実行することは、ブロックされる可能性がかなり高い "既知の"ポートに該当するため、特にリスクが高いと思います。
消費者、2015年

簡単な解決策は、サーバーをポート8080/8443で実行したままにし、ファイアウォールで、NAT /転送ポート80/443から8080/8443を転送することです。
SnakeDoc 2015年

1
@SnakeDoc同意、私は私の回答でプロキシオプションをカバーしました:-)
MonkeyZeus

2

ブラウザをヒットさせるのは難しいことではありません。http://example.com:8080/index.htmlですが、企業ポリシーについて話すとき、非標準ポートをブロックすることは非常に難しいようです。

何らかの種類のロードバランシングを設定している場合でも、アプリケーションを標準ポートで実行するように設定し、ロードバランサーポートを内部で奇数ポートに転送することができます。ロードバランシングがない場合でも、標準ではない内部ポートにポートフォワードする方法を見つけることができると思います。

内部的には、ユーザーは奇妙なポートにアクセスすることができ(企業のポリシーの一部ではない場合)、外部からはhttp://example.comにアクセスできます。

これを行うには多くの方法があります。遭遇するロードブロッキングの種類に応じて、少しクリエイティブにする必要があります。その常に挑戦!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.