2011-09-19 17 views
7

Zgodnie z tym Charles Proxy configuration page, można ręcznie skonfigurować serwer proxy, jeśli używasz localhost z portem 8080.Jak zezwolić na zwijanie za pośrednictwem lokalnego serwera proxy?

Składnia jest curl --proxy localhost:8080 http://google.com/

Jednak to nie działa dla mnie. Oto moja składnia i wyniki - Jestem również za pomocą opcji -v do debugowania:

curl -v --proxy localhost:8080 http://google.com/ 

* About to connect() to proxy localhost port 8080 (#0) 
* Trying 127.0.0.1... Connection refused 
* Trying ::1... Connection refused 
* Trying fe80::1... Connection refused 
* couldn't connect to host 
* Closing connection #0 
curl: (7) couldn't connect to host 

mogę połączyć się z localhost: 8080 w przeglądarce internetowej, a wyniki są rejestrowane w proxy. Jednak to nie działa, połączenie jest odrzucane i nic nie jest rejestrowane.

Dotychczas Próbowałem również:

- executing this as root 
- using 127.0.0.1 instead of localhost 
- using wget instead of curl 
- disabling the system firewall 

Co robię źle? Co jeszcze mogę spróbować?

+0

odmowa połączenia sugerowałoby, że nic nie nasłuchuje na porcie 8080. Charles musi być uruchomiony (i nasłuchuje na porcie 8080) na zwinięcie aby móc używać go jako proxy. To lub masz firewall aktywnie blokujący ten port, uniemożliwiający cokolwiek z połączenia. –

+0

Awesome. Myślę, że moje postanowiło zamiast tego użyć portu 8888. Jeśli umieścisz swój komentarz jako odpowiedź, zaakceptuję go. Dzięki. – cwd

Odpowiedz

3

Połączenie odrzucone sugerowałoby, że nic nie nasłuchuje na porcie 8080. Charles musi działać (i nasłuchiwać na porcie 8080), aby curl mógł go używać jako proxy. To lub masz firewall aktywnie blokujący ten port, uniemożliwiający cokolwiek z połączenia.

15

miałem pewne sukcesy przy użyciu portu 8888: curl http://www.google.com --proxy 127.0.0.1:8888

Powiązane problemy