ERR_UNSAFE_PORTエラーの原因と解決方法【Chrome・Firefox対応】
別のポート番号を使ってWebサーバーに接続しようとした際、「ERR_UNSAFE_PORT」というエラーが表示されてアクセスできないという報告が多数寄せられています。これは、ブラウザがセキュリティ保護のため、安全でないポート(unsafe port)への接続を拒否していることが原因です。
ERR_UNSAFE_PORTエラーが発生する原因
このエラーの原因は、ブラウザが安全でないポートへのアクセスを意図的にブロックしていることにあります。ブラウザはユーザーの代わりにサーバーへリクエストを送信できるため、悪意ある攻撃者にとっては都合の良い道具になってしまいます。安全でないポートを経由すると、攻撃者がユーザーのブラウザを欺き、有害な動作を実行させられる恐れがあるのです。
こうしたリスクを防ぐため、ChromeやFirefoxをはじめとする主要ブラウザでは、危険性の高いポート番号があらかじめブロックリストに登録されています。開発やテストなどでどうしてもこれらのポートにアクセスする必要がある場合は、後述の手順で明示的に許可を与える必要があります。
制限されたポートをブラウザで許可する方法
エラーを解消するには、アクセスしたいポートをブラウザ側で明示的に許可します。設定方法はブラウザごとに異なるため、ここではChromeとFirefoxそれぞれの手順を解説します。
Chromeでポートを許可する手順
Chromeの場合、ショートカットのプロパティにある「リンク先」に起動オプションを追記するだけで、任意のポートを許可できます。
- デスクトップなどにあるChromeのショートカットを右クリックします。
- 「プロパティ」を選択します。
- 「リンク先」の末尾に --explicitly-allowed-ports=xxx(xxxは許可したいポート番号)を追記します。
記入例:
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --explicitly-allowed-ports=6666
注意:オプション名の前のハイフンは2つ連続(--)で、スペースは入れません。また、複数のポートを許可したい場合は、カンマで区切って指定できます。
例:--explicitly-allowed-ports=6666,6667
Firefoxでポートを許可する手順
Firefoxでは、network.security.ports.banned.overrideという設定を追加することでポートを許可できます。ただし、比較的新しいバージョンのFirefoxでは、この設定項目が「about:config」にデフォルトで存在しないため、手動で作成する必要があります。
- アドレスバーに「about:config」と入力して設定画面を開きます。
- 設定一覧上で右クリックし、「新規作成 > 文字列」を選択します。
- 設定名として「network.security.ports.banned.override」を入力して文字列を作成します。
- 値には、次のような形式でポートを指定できます。
・1-65535 … すべてのポートを許可
・87,88,89,1050 … カンマ区切りで特定のポートのみ許可
Chromeでブロックされているポート一覧
1, // tcpmux 7, // echo 9, // discard 11, // systat 13, // daytime 15, // netstat 17, // qotd 19, // chargen 20, // ftp data 21, // ftp access 22, // ssh 23, // telnet 25, // smtp 37, // time 42, // name 43, // nicname 53, // domain 77, // priv-rjs 79, // finger 87, // ttylink 95, // supdup 101, // hostriame 102, // iso-tsap 103, // gppitnp 104, // acr-nema 109, // pop2 110, // pop3 111, // sunrpc 113, // auth 115, // sftp 117, // uucp-path 119, // nntp 123, // NTP 135, // loc-srv /epmap 139, // netbios 143, // imap2 179, // BGP 389, // ldap 427, // SLP(Apple Filing Protocolでも使用) 465, // smtp+ssl 512, // print / exec 513, // login 514, // shell 515, // printer 526, // tempo 530, // courier 531, // chat 532, // netnews 540, // uucp 548, // AFP(Apple Filing Protocol) 556, // remotefs 563, // nntp+ssl 587, // smtp 601, // 未定義 636, // ldap+ssl 993, // imap+ssl 995, // pop3+ssl 2049, // nfs 3659, // apple-sasl / PasswordServer 4045, // lockd 6000, // X11 6665, // 代替IRC(Appleによる追加) 6666, // 代替IRC(Appleによる追加) 6667, // 標準IRC(Appleによる追加) 6668, // 代替IRC(Appleによる追加) 6669, // 代替IRC(Appleによる追加) 6697, // IRC + TLS
Firefoxでブロックされているポート一覧
1, // tcpmux 7, // echo 9, // discard 11, // systat 13, // daytime 15, // netstat 17, // qotd 19, // chargen 20, // ftp data 21, // ftp access 22, // ssh 23, // telnet 25, // smtp 37, // time 42, // name 43, // nicname 53, // domain 77, // priv-rjs 79, // finger 87, // ttylink 95, // supdup 101, // hostriame 102, // iso-tsap 103, // gppitnp 104, // acr-nema 109, // pop2 110, // pop3 111, // sunrpc 113, // auth 115, // sftp 117, // uucp-path 119, // nntp 123, // NTP 135, // loc-srv /epmap 139, // netbios 143, // imap2 179, // BGP 389, // ldap 465, // smtp+ssl 512, // print / exec 513, // login 514, // shell 515, // printer 526, // tempo 530, // courier 531, // chat 532, // netnews 540, // uucp 587, // smtp 601, // 未定義 636, // ldap+ssl 993, // imap+ssl 995, // pop3+ssl 2049, // nfs 3659, // apple-sasl / PasswordServer 4045, // lockd 6000, // X11
注意:これらのポートがブロックされているのはセキュリティ上の理由によるものです。許可設定を行う場合は必要最小限のポートにとどめ、作業が完了したら設定を元に戻すことをおすすめします。
-
DNS_PROBE_FINISHED_NO_INTERNETエラーの解決方法|原因と5つの対処法を徹底解説
DNS_PROBE_FINISHED_NO_INTERNETは「インターネット接続が利用できない」ことを示すエラーメッセージです。このページをご覧になっているのは、おそらく別のインターネット接続可能なデバイスからだと思われます。このエラーは非常に曖昧で、なぜ・どこで・どのようにインターネットへ接続できていないのかまでは教えてくれません。単に「インターネットに接続できない」と表示されるだけなので、明確な一発解決策は存在せず、段階的なトラブルシューティングが必要になります。本記事の手順を最後まで実行すれば、問題を解決できるはずです。方法1:インターネット接続状況の確認まず、ルーターなどのインターネ
-
KERNEL_DATA_INPAGE_ERROR(STOP: 0x0000007A)ブルースクリーンエラーの原因と対処法
KERNEL_DATA_INPAGE_ERROR の修正方法:Windows の起動中やスリープ復帰時に、エラーコード「KERNEL_DATA_INPAGE_ERROR」およびバグチェックコード(BCCode)「0x0000007A」を伴うブルースクリーン(BSOD)が表示される場合、その原因はメモリの不良、ハードディスクの破損セクタ、ページファイル内の不良ブロック、ウイルスやマルウェアの感染、IDE/SATAケーブルの断線や接触不良などが考えられます。 このエラーは「ページファイルから要求されたカーネルデータのページをメモリに読み込めなかった」ことを意味しており、上記のようなハードウェアまた