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

subanki
quelle
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?

James Roper
quelle
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

George
quelle
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.

Jay
quelle
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 "-".

Spino
quelle
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.

Jehova sagt
quelle