Як виправити помилку ERR_UNSAFE_PORT у Chrome під час перегляду небезпечних портів


Відповіді:


74

У Windows :

Клацніть правою кнопкою миші на ярлику Chrome >> Властивості >>

Потім додайте --explicitly-allowed-ports=xxxціль ярлика

Приклад:

C: \ Документи та налаштування \ Користувач \ Локальні налаштування \ Дані програми \ Google \ Chrome \ Application \ chrome.exe - явно дозволено-порти = 6666

Ресурс звідси


2
Я пропустив цю відповідь, дякую. Я відкрив окреме питання, щоб зрозуміти, які порти безпечні / заблоковані за замовчуванням: superuser.com/questions/188058/…
— ripper234

2
Ця відповідь чудова ... для Windows. Це не вирішить проблему для (наприклад, Mac).
— Кріс Р

@ChrisR: Чому? Чи --explicitly-allowed-portsне існує комутатора для Mac?
— Денніс

2
Додавання прапорців командного рядка на mac - це біль у дупі; якщо ви додасте їх у комплект додатків, вони часто отримують нульові оновлення.
— Кріс Р

@ChrisR: Вам слід подумати про те, щоб додати це до свого питання.
— Денніс

18

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

Для отримання додаткової інформації: Чому Chrome вважає деякі порти небезпечними?


1
Чому просто роблячи HTTP-запит на нестандартному порту, як кажуть, «відкривати» браузер як відкритий проксі-сервер для атаки служб у локальній мережі? Відкрити як ??
— jj_

Якщо його не встановити, будь-який шкідливий код може подати запит на URL-адреси з довільними портами. Це може бути не оптимальним рішенням, але, блокуючи інші порти, ви лише залишаєте зловмисників на 80 та 443 для використання.
— Вілла

посилається посилання тепер мертве
— Джефф Пукетт

Посилання тепер мертва. Wayback Machine: web.archive.org/web/20170216040700/https://jazzy.id.au/2012/08/… (запропоновано редагувати)
— Nulano

Тепер посилання виправлено на сервері (сервер мав неправильно налаштований часовий пояс, що спричинило його розміщення повідомлення в блозі в неправильну дату).
— Джеймс Ропер

9

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

  1. Запустіть Автоматизатор

  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. (необов’язково) Замініть піктограму за замовчуванням створеного "додатка" - робота Автоматизатора - на 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 ви можете це зробити (як 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 перемикач НЕ починається з "-", а з одного "-"


FWIW, --on unix є специфічною для GNU умовою. Емулюється багатьма, але не всіми програмами Unix.
— jpaugh

0

Ось правильна відповідь для тих із вас, хто розробники використовують node.js як веб-сервер.
Змініть порт, який ви використовуєте для розміщення своїх веб-сторінок.
Наприклад,
якщо ви ввели в командний рядок node index.js і натиснули клавішу Enter,
якщо вона почала працювати на порту 22 для 80 запиту http,
коли ви відвідуєте веб-сайт на порту 22,
хромовий браузер із перекиданням цієї сторінки помилок., Br> ключове слово UNSAFE PORT означає, що порт повинен відповідати вмісту.
Дякую.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.