Как исправить ошибку ERR_UNSAFE_PORT в Chrome при переходе на небезопасные порты

Как исправить ошибку ERR_UNSAFE_PORT в Chrome при переходе на небезопасные порты

Я получаю эту ошибку при подключении к веб-серверу напорт 6666( http://myserver:6666/):

Ошибка 312 (net::ERR_UNSAFE_PORT): Неизвестная ошибка.

Есть ли простой способ решить эту проблему безпересборка Chrome из исходного кода?

решение1

НаОкна:

Щелкните правой кнопкой мыши по ярлыку Chrome >> Свойства >>

Затем добавить --explicitly-allowed-ports=xxxк цели ярлыка

Пример:

C:\Documents and Settings\Пользователь\Локальные настройки\Данные приложения\Google\Chrome\Application\chrome.exe --explicitly-allowed-ports=6666

Ресурс изздесь

решение2

Вы можете отключить это в Google Chrome, но вы делаете это на свой страх и риск. На самом деле, есть веская причина безопасности, по которой Chrome блокирует эти порты: по сути, вы открываете свой браузер, чтобы он стал открытым прокси-сервером для злоумышленников, чтобы атаковать другие службы в вашей сети.

Для дополнительной информации:Почему Chrome считает некоторые порты небезопасными?

решение3

Вы можете явно разрешить порты, как указано в других ответах, но в большинстве случаев проблему проще решить, просто не используя ограниченные порты:

const int kRestrictedPorts[] = {
    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
    69,     // tftp
    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
    137,    // netbios
    139,    // netbios
    143,    // imap2
    161,    // snmp
    179,    // BGP
    389,    // ldap
    427,    // SLP (Also used by 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)
    554,    // rtsp
    556,    // remotefs
    563,    // nntp+ssl
    587,    // smtp (rfc6409)
    601,    // syslog-conn (rfc3195)
    636,    // ldap+ssl
    989,    // ftps-data
    990,    // ftps
    993,    // ldap+ssl
    995,    // pop3+ssl
    1719,   // h323gatestat
    1720,   // h323hostcall
    1723,   // pptp
    2049,   // nfs
    3659,   // apple-sasl / PasswordServer
    4045,   // lockd
    5060,   // sip
    5061,   // sips
    6000,   // X11
    6566,   // sane-port
    6665,   // Alternate IRC [Apple addition]
    6666,   // Alternate IRC [Apple addition]
    6667,   // Standard IRC [Apple addition]
    6668,   // Alternate IRC [Apple addition]
    6669,   // Alternate IRC [Apple addition]
    6697,   // IRC + TLS
    10080,  // Amanda
};

Источник

Таким образом, вместо 6666 можно использовать 6060, и у вас не возникнет этой проблемы.

решение4

Как сказал subanki, вам нужно добавить эту -explicitly-allowed-portsопцию в команду запуска Chrome.

В Ubuntu вы можете сделать это (как пользователь root), отредактировав скрипт «google-chrome» в папке установки 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 параметр НЕ начинается с «--», а начинается с одного «-».

Связанный контент