Question Comment réparer l'erreur ERR_UNSAFE_PORT sur Chrome lors de la navigation dans des ports dangereux


Je reçois cette erreur lors de la connexion à un serveur Web sur le port 6666 (http: // myserver: 6666 /):

Erreur 312 (net :: ERR_UNSAFE_PORT): erreur inconnue.

Existe-t-il un moyen facile de résoudre ce problème sans reconstruction de Chrome à partir de la source?


66
2017-09-13 09:40


origine




Réponses:


Sur les fenêtres:

Clic droit sur le raccourci Chrome >> Propriétés >>

Puis ajouter --explicitly-allowed-ports=xxx pour raccourcir la cible

Exemple: 

C: \ Documents and Settings \ Utilisateur \ Local   Paramètres \ Application   Données \ Google \ Chrome \ Application \ chrome.exe   --explicitly-allowed-ports = 6666

Ressource de  ici


64
2017-09-13 10:03



J'ai raté cette réponse, merci. J'ai ouvert une question distincte pour comprendre quels ports sont sécurisés / bloqués par défaut: superuser.com/questions/188058/... - ripper234
Cette réponse est excellente ... pour Windows. Cela ne résoudra pas le problème pour (par exemple) Mac. - Chris R
@ChrisR: Pourquoi? Est-ce que le --explicitly-allowed-ports le commutateur n'existe pas pour Mac? - Dennis
L'ajout d'indicateurs de ligne de commande sur le mac est une douleur dans le cul; Si vous les ajoutez au bundle d’application, ils sont souvent complétés par des mises à niveau. - Chris R
@ChrisR: Vous devriez envisager d'ajouter ceci à votre question. - Dennis


Vous pouvez désactiver cette option dans Google Chrome, mais vous le faites à vos risques et périls. Il existe en fait une bonne raison pour laquelle Chrome bloque ces ports: en gros, vous ouvrez votre navigateur pour devenir un proxy ouvert permettant aux attaquants d’attaquer d’autres services de votre réseau.

Pour plus d'informations: Pourquoi Chrome considère-t-il certains ports comme dangereux?


16
2017-08-23 07:42



Pourquoi simplement faire une requête HTTP sur un port non standard on dit qu'il "ouvre" le navigateur pour être un proxy ouvert pour attaquer les services sur le réseau local? Ouvrez comment ?? - jj_
Si elle n'est pas cochée, tout code malveillant peut faire une demande aux URL avec des ports arbitraires. Ce n'est peut-être pas une solution optimale mais en bloquant les autres ports, vous ne faites qu'exploiter les attaquants 80 & 443. - Willa
le lien référencé est maintenant mort - Jeff Puckett
Le lien est maintenant mort. Wayback Machine: web.archive.org/web/20170216040700/https://jazzy.id.au/2012/08/... (modification suggérée) - Nulano
Le lien est maintenant corrigé sur le serveur (le fuseau horaire du serveur a été configuré de manière incorrecte, ce qui a entraîné la publication de la publication du blog à une date incorrecte). - James Roper


Sur Mac, vous pouvez créer une application qui lance Chrome avec les paramètres mentionnés dans d'autres réponses à l'aide de l'application Apple intégrée d'Automator:

  1. Lancer Automator

  2. Comme "Type de document" choisissez "Application"

  3. Ajouter une action "Exécuter un script de shell"

  4. Remplacer l'espace réservé cat script dans cette action avec:

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

  1. Enregistrez l'application créée comme «Google Chrome avec des ports non autorisés autorisés» dans votre dossier d'application.

  2. Utilisez cette nouvelle application au lieu de Google Chrome directement

  3. (facultatif) Remplacer l’icône par défaut de l’application créée - le robot d’Automator - avec celle de Chrome en utilisant cette méthode (note: votez pour cette réponse si vous l'aimez!)

La source: http://cubewot.de/node/266 

image


6
2018-04-14 10:26



J'ai corrigé cette réponse, @DavidPostill. - Greg Dubicki
@GregDubicki Super!. Merci. - DavidPostill♦


Comme l’a dit Subanki, vous devez ajouter le -explicitly-allowed-ports option à votre commande de démarrage Chrome.

Dans Ubuntu, vous pouvez le faire (en tant que root) en éditant le script "google-chrome" sous le dossier d'installation de Chrome.

Vous pouvez obtenir le répertoire en tapant:

ls -la /usr/bin | grep chrome

Ensuite, éditez le fichier "google-chrome" en ajoutant le commutateur mentionné à la ligne EXEC:

exec -a "$0" "$HERE/chrome" "-explicitly-allowed-ports=6000" "$@"

Il suffit de changer "6000" avec les valeurs séparées par des virgules dont vous pourriez avoir besoin (exemple: -explicitly-allowed-ports=5000,6000,7000)

REMARQUE: pour UNIX, le commutateur ne commence pas par "-", il le fait avec un "-"


3
2018-01-07 07:57





Pour Mac:

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

pour les ports 5000, 6000 et 7000.


3
2017-08-21 16:19





Voici la réponse correcte pour ceux d'entre vous qui sont des développeurs utilisant node.js en tant que serveur Web
Modifiez le port que vous utilisez pour héberger vos pages Web.
Par exemple
si vous avez tapé dans le nœud de ligne de commande index.js et appuyé sur enter,
s'il a commencé à s'exécuter sur le port 22 pour une requête 80 http,
lorsque vous visitez le site Web au port 22,
le navigateur chrome avec jeter cette page d'erreur., br> mot clé UNSAFE PORT signifie que le port doit correspondre au contenu.
Je vous remercie.


0
2018-03-07 22:27