Ich muss Proxy-Server verwenden, um eine Verbindung zum Internet herzustellen. Ich habe alle Proxys in meinen System-Proxy-Einstellungen festgelegt. Jetzt kann ich mit meinem Browser und meinen Anwendungen eine Verbindung zum Internet herstellen.
Ich kann von meinem Terminal aus keine Verbindung zum Internet herstellen.
Ich habe es versucht
export http_proxy="http://username:password@proxyserver:port/"
Dennoch können Terminalanwendungen keine Verbindung zum Internet herstellen.
web
Verbindungen weiter, nicht alle Ihre Internetverbindungen.web
Verbindungen verwenden die Ports 80, 443…. Internetverbindungen können alle verbleibenden Ports des 65536-Sets nutzen. Als Beispiel verwendet einessh
Verbindung Port 22, der nicht über Ihrenhttp
Proxyserver geleitet wird. Daher die Frage von Patrix, um eine bessere Antwort zu erhalten.http_proxy
ist. Ping erwartet eine direkte Verbindung, und in vielen Fällen, wenn ein Proxy verwendet wird, schlägt Ping fehl, obwohl der Proxy weiterhin erfolgreich eine Verbindung herstellt.curl -o /dev/null www.google.com
stattping
Antworten:
Das Terminal verwendet keine Proxy-Einstellungen, die in den Netzwerkeinstellungen konfiguriert wurden, da keine Verbindung hergestellt wird. Mit dem Terminal können Sie nur Befehle auslösen, die das Netzwerk auf unterschiedliche Weise verwenden.
Beim Festlegen Ihrer
http_proxy
undhttps_proxy
Umgebungsvariablen sollten die Präfixehttp:
oder nicht enthalten seinhttps:
.Daher sollte die Umgebungsvariable in Ihrem Fall lauten:
Hinweis: Bei vielen alten Programmen treten Probleme bei der Verbindung über Proxy-Server auf, für die vor dem Herstellen der Verbindung eine Authentifizierung erforderlich ist.
Zusätzlicher Tipp:
Aufgrund unserer Infrastruktur war es für uns viel einfacher, Benutzer SquidMan lokal ausführen zu lassen und es für die Verbindung mit unserem Hauptproxy zu konfigurieren. Dies ermöglicht es dem lokalen Computer, direkt als Proxy zu fungieren, und beseitigt viele Authentifizierungsprobleme usw., wenn Proxyserver auf Mac-Computern verwendet werden, insbesondere in gemischten und AD-Umgebungen.
Bei dieser Methode wäre unser
http_proxy
undhttps_proxy
:quelle
Sie können den folgenden Befehl im Terminalfenster verwenden.
Hier
$Interface
ist die "enX" -Stilkennung für Ihre AirPort-Karte (normalerweise en1, aber es ist en0 bei MacBook Airs und en2 bei Mac Pros und kann auch aus anderen Gründen variieren).$ssID
ist Ihr Netzwerkname, z. B. "Simons SSID". Schließen Sie es in Anführungszeichen ein, wenn es Leerzeichen enthält.$Password
ist Ihr WEP-, WPA-PSK- oder WPA2-PSK-Kennwort.quelle