it-swarm-ru.tech

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

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

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

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

80
ripper234

Вкл Windows :

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

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

Пример:

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

Ресурс от здесь

69
subanki

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

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

18
James Roper

На Mac вы можете создать приложение, запускающее Chrome, с параметрами, упомянутыми в других ответах, с помощью встроенного в Automator приложения Apple:

  1. Запустить Automator

  2. В качестве «Типа документа» выберите «Приложение»

  3. Добавить действие «Выполнить скрипт Shell»

  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

image

9
George

Для Mac:

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

для портов 5000, 6000 и 7000.

4
Jay

Как сказал 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" "[email protected]"

Просто замените «6000» на значения, разделенные запятыми, которые могут вам понадобиться (пример: -explicitly-allowed-ports=5000,6000,7000)

ПРИМЕЧАНИЕ: для UNIX переключатель НЕ начинается с «-», он запускается с одного «-»

3
Spino

Вот правильный ответ для тех из вас, кто является разработчиками, использующими node.js в качестве веб-сервера
Измените порт, который вы используете для размещения ваших веб-страниц.
Например
если вы набрали в узле командной строки index.js и нажали Enter,
, если он начал работать на порту 22 для запроса http 80,
при посещении веб-сайта в порту 22,
Браузер Chrome с этой страницей ошибки., br> Ключевое слово UNSAFE PORT означает, что порт должен соответствовать содержимому.
Спасибо.

0
jehovahsays