
Ich verwende einen HTTP-Proxy unter MacOS 10.7 (der für Safari.app funktioniert, wenn er in den Systemeinstellungen eingestellt ist). Ich versuche jetzt, den Proxy für Befehlszeilenanwendungen mithilfe der $http_proxy
Umgebungsvariable einzustellen. Allerdings wird mir der folgende Fehler angezeigt (Proxy-Details durch Variablen in Großbuchstaben ersetzt)
$ export http_proxy=PROXY:PORT
$ wget http://www.google.com
--2012-01-31 17:31:31-- http://www.google.com/
Resolving PROXY (PROXY)... PROXY_IP
Connecting to PROXY (PROXY)|PROXY_IP|:PORT... failed: Connection refused.
Irgendwelche Ideen, was ich falsch machen könnte? Danke!
Antwort1
Astrofrosch
Ich hoffe, das ist keine dumme Antwort, aber haben Sie echte Werte für PROXY und PORT? Normalerweise sollte es ungefähr so aussehen
export http_proxy=http://myproxy.myorg.com:8080/
oder
export http_proxy=http://10.20.1.1:8080/
Versuchen Sie auch, die Variable beispielsweise in Großbuchstaben festzulegen.
export HTTP_PROXY=http://myproxy.myorg.com:8080/
Schließlich gibt es normalerweise eine Art Authentifizierung/Verifizierung auf dem Proxy. Beispielsweise muss er möglicherweise so konfiguriert werden, dass die Quelladresse überprüft wird. Ist Ihre Adresse darauf konfiguriert?
James
Antwort2
„Verbindung abgelehnt“ bedeutet, dass die angegebene IP-Adresse und der Port zumindest theoretisch gültig sind, der Host die Verbindung jedoch blockiert, weil a) die Firewall Ihre Verbindung zur eigentlichen Proxyserver-Software nicht zulässt oder b) auf dem betreffenden Host an dem betreffenden Port kein Proxyserver ausgeführt wird.
Die erste Fehlerbehebungsmaßnahme hierfür wäre die Verwendung von Telnet im Terminal.
- Telnet-Proxy-Port
- Telnet PROXY_IP PORT
Wenn in beiden Fällen die Meldung „Verbindung abgelehnt“ angezeigt wird, liegt das Problem am anderen Ende (Proxy) oder Sie haben nicht den richtigen Namen/die richtige IP-Adresse/den richtigen Port für Ihren Proxy.
Wenn einer von beiden ausfällt, ein anderer jedoch funktioniert, liegt definitiv ein DNS-Fehler vor (auch diesen können Sie möglicherweise nicht selbst beheben).
PS. Zumindest unter Linux werden HTTP- und HTTPS-Proxyvariablen normalerweise mit vollständigen URLs exportiert.einschließlichdas Protokoll: export http_proxy=http://foo.bar.biz:8080/