So beheben Sie den Fehler ERR_UNSAFE_PORT in Chrome, wenn Sie zu unsicheren Ports navigieren


Antworten:


74

Unter Windows :

Klicken Sie mit der rechten Maustaste auf die Verknüpfung Chrome >> Eigenschaften >>

Dann --explicitly-allowed-ports=xxxan Verknüpfungsziel anhängen

Beispiel:

C: \ Dokumente und Einstellungen \ Benutzer \ Lokale Einstellungen \ Anwendungsdaten \ Google \ Chrome \ Application \ chrome.exe - explizit zulässige Ports = 6666

Ressource von hier


2
Ich habe diese Antwort verpasst, danke. Ich öffnete eine separate Frage zu verstehen , welche Ports sind sicher / blockiert standardmäßig: superuser.com/questions/188058/...
ripper234

2
Diese Antwort ist hervorragend ... für Windows. Es wird das Problem für (zum Beispiel) Mac nicht lösen.
Chris R

@ ChrisR: Warum? Gibt es den --explicitly-allowed-portsSchalter nicht für Mac?
Dennis

2
Das Hinzufügen von Befehlszeilen-Flags auf dem Mac ist eine Qual. Wenn Sie sie zum App-Bundle hinzufügen, werden sie häufig durch Upgrades überflüssig.
Chris R

@ ChrisR: Sie sollten erwägen, dies zu Ihrer Frage hinzuzufügen.
Dennis

18

Möglicherweise können Sie dies in Google Chrome deaktivieren, dies geschieht jedoch auf eigenes Risiko. Es gibt einen guten Sicherheitsgrund, warum Chrome diese Ports blockiert: Grundsätzlich öffnen Sie Ihren Browser, um ein offener Proxy für Angreifer zu sein, mit dem Sie andere Dienste in Ihrem Netzwerk angreifen können.

Weitere Informationen: Warum betrachtet Chrome einige Ports als unsicher?


1
Warum nur eine HTTP-Anfrage an einem nicht standardmäßigen Port stellen, heißt das, dass der Browser als offener Proxy für den Angriff auf Dienste im lokalen Netzwerk "geöffnet" wird? Öffnen Sie wie?
JJ_

Wenn das Kontrollkästchen nicht aktiviert ist, kann jeder böswillige Code URLs mit beliebigen Ports anfordern. Es ist möglicherweise keine optimale Lösung, aber durch das Blockieren anderer Ports können Angreifer nur 80 und 443 ausnutzen.
Willa

Der Link, auf den verwiesen wird, ist jetzt tot
Jeff Puckett

Link ist jetzt tot. Wayback Machine: web.archive.org/web/20170216040700/https://jazzy.id.au/2012/08/… (vorgeschlagene Bearbeitung)
Nulano

Der Link ist jetzt auf dem Server repariert (Server hatte eine falsch konfigurierte Zeitzone, die dazu führte, dass der Blog-Beitrag zum falschen Zeitpunkt geschaltet wurde).
James Roper

9

Auf einem Mac können Sie mit der in Automator integrierten Apple-Anwendung eine App erstellen, die Chrome mit den in anderen Antworten genannten Parametern startet:

  1. Starten Sie Automator

  2. Als "Dokumenttyp" wählen Sie "Bewerbung"

  3. Aktion "Shell-Skript ausführen" hinzufügen

  4. Ersetzen Sie das Platzhalterskript catin dieser Aktion durch:

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

  1. Speichern Sie die erstellte App als "Google Chrome mit zulässigen unsicheren Ports" in Ihrem Anwendungsordner

  2. Verwenden Sie diese neue App direkt anstelle von Google Chrome

  3. (Optional) Ersetzen Sie das Standardsymbol der erstellten "App" - Automator's Robot - durch Chrome's mit dieser Methode (Hinweis: Stimmen Sie dieser Antwort zu, wenn Sie sie mögen!)

Quelle: http://cubewot.de/node/266

Bild


Dieses Bild enthält nicht den vollständigen Pfad. Es automatisiert die Ausführung eines Verzeichnisses.
Ojblass

4

Für Mac:

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

für die Ports 5000, 6000 und 7000.


3

Wie Subanki sagte, müssen Sie die -explicitly-allowed-portsOption zu Ihrem Chrome- Startbefehl hinzufügen .

In Ubuntu können Sie dies (als root) tun, indem Sie das "google-chrome" -Skript in Ihrem Chrome-Installationsordner bearbeiten

Sie können das Verzeichnis abrufen, indem Sie Folgendes eingeben:

ls -la /usr/bin | grep chrome

Bearbeiten Sie dann die "google-chrome" -Datei und fügen Sie den genannten Schalter in die EXEC-Zeile ein:

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

Ändern „6000“ Nur mit der comma separated values Sie benötigen (Beispiel: -explicitly-allowed-ports=5000,6000,7000)

HINWEIS: Unter UNIX beginnt der Schalter NICHT mit "-", sondern mit einem einzelnen "-".


FWIW, the --on unix ist eine GNU-spezifische Konvention. Es wird von vielen, aber nicht allen Unix-Dienstprogrammen emuliert.
Jpaugh

0

Hier ist die richtige Antwort für diejenigen unter Ihnen, die node.js als Webserver verwenden.
Ändern Sie den Port, den Sie zum Hosten Ihrer Webseiten verwenden. Wenn Sie
beispielsweise den
Befehlszeilenknoten index.js eingegeben und die Eingabetaste gedrückt haben,
und die Ausführung auf Port 22 für eine 80-http-Anforderung gestartet haben, wird
beim
Aufrufen der Website auf Port 22 im Chrome-Browser diese Fehlerseite aufgerufen., Br> keyword UNSAFE PORT bedeutet, dass der Port mit dem Inhalt übereinstimmen muss.
Danke.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.