安全でないポートを参照する際のChromeでのERR_UNSAFE_PORTエラーの修正方法


回答:


74

のWindows

Chromeショートカット>>プロパティ>>を右クリックします

次に--explicitly-allowed-ports=xxx、ショートカットターゲットに追加 します

例:

C:\ Documents and Settings \ User \ Local Settings \ Application Data \ Google \ Chrome \ Application \ chrome.exe --explicitly-allowed-ports = 6666

ここからリソース


2
この答えを逃しました、ありがとう。デフォルトで安全/ブロックされているポートを理解するために別の質問を開きました:superuser.com/questions/188058/…–
ripper234

2
この答えは素晴らしいです... Windowsの場合。(たとえば)Macの問題は解決しません。
クリスR

@ChrisR:なぜですか?--explicitly-allowed-portsMac用のスイッチはありませんか?
デニス

2
Macにコマンドラインフラグを追加するのは、お尻が苦痛です。それらをアプリバンドルに追加すると、多くの場合、アップグレードに失敗します。
クリスR

@ChrisR:これを質問に追加することを検討する必要があります。
デニス

18

Google Chromeでこれをオフにできる場合がありますが、自己の責任において行ってください。実際、Chromeがこれらのポートをブロックするセキュリティ上の理由があります。基本的には、攻撃者がネットワーク上の他のサービスを攻撃するために使用するオープンプロキシになるまでブラウザを開きます。

詳細:Chromeで一部のポートが安全でないと見なされるのはなぜですか?


1
非標準のポートでHTTPリクエストを行うだけで、ローカルネットワークのサービスを攻撃するために、ブラウザをオープンプロキシとして「開く」と言われるのはなぜですか。どうやって開く?
jj_

チェックされていない場合、悪意のあるコードは任意のポートを使用してURLにリクエストを送信できます。これは最適なソリューションではないかもしれませんが、他のポートをブロックすることにより、攻撃者に悪用できるのは80と443だけです。
ウィラ

参照リンクは現在
無効です

リンクは現在無効です。ウェイバックマシン:web.archive.org/web/20170216040700/https :
//jazzy.id.au/2012/08/…

リンクがサーバー上で修正されました(サーバーのタイムゾーンが正しく構成されていなかったため、間違った日付でブログ投稿が配信されていました)。
ジェームズ・ローパー

9

Macでは、Automatorの組み込みAppleアプリケーションを使用して、他の回答に記載されているパラメーターを使用してChromeを起動するアプリを作成できます。

  1. Automatorを起動します

  2. 「ドキュメントの種類」として「アプリケーション」を選択します

  3. 「シェルスクリプトの実行」アクションを追加します

  4. catこのアクションのプレースホルダースクリプトを次のように置き換えます。

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --explicitly-allowed-ports=5000,6000,7000

  1. 作成したアプリを「許可されていない安全なポートを持つGoogle Chrome」などの名前でアプリケーションフォルダーに保存します

  2. Google Chromeの代わりにこの新しいアプリを直接使用します

  3. (オプション)作成された「アプリ」-Automatorのロボット-のこのアイコンを使用するChromeのデフォルトアイコンを置き換えます(注:必要に応じてその答えを投票してください!)

ソース:http : //cubewot.de/node/266

画像


この画像には完全なパスがありません。ディレクトリの実行を自動化しています。
ojblass

4

Mac用:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --explicitly-allowed-ports=5000,6000,7000

ポート5000、6000、および7000用。


3

subankiが言った-explicitly-allowed-portsように、Chromeの起動コマンドにオプションを追加する必要があります。

Ubuntuでは、Chromeインストールフォルダーの下の「google-chrome」スクリプトを編集することで、これを(ルートとして)行うことができます。

次のように入力して、ディレクトリを取得できます。

ls -la /usr/bin | grep chrome

次に、「google-chrome」ファイルを編集して、前述のスイッチをEXEC行に追加します。

exec -a "$0" "$HERE/chrome" "-explicitly-allowed-ports=6000" "$@"

ちょうどあなたが必要な場合がありますカンマ区切り値(例:と「6000」に変更-explicitly-allowed-ports=5000,6000,7000

注:UNIXの場合、スイッチは「-」で始まっておらず、単一の「-」で始まっています。


FWIW、--UnixはGNU固有の規則です。多くのUNIXユーティリティでエミュレートされますが、すべてではありません。
jpaugh

0

ここでは、node.jsをWebサーバーとして使用している開発者向けの正しい答えを示し
ます。Webページをホストするために使用しているポートを変更します。
たとえば、
コマンドラインノードindex.jsに入力してEnterキーを押し
、80 HTTPリクエストのポート22で実行を開始した場合、ポート22
のWebサイトにアクセスすると、
このエラーページがスローされるChromeブラウザー。、br>キーワードUNSAFE PORTは、ポートがコンテンツと一致する必要があることを意味します。
ありがとうございました。

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