Як виправити помилку 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.