Se hai creato tu stesso il proxy dovresti prima di tutto controllare se c'è una porta aperta (la p
argomento funziona solo se il processo in questione è tuo o sei root):
netstat -tlnp
Questo dovrebbe darti una riga del tipo:(Ho un proxy su localhost:8888
)
tcp 0 0 127.0.0.1:8888 0.0.0.0:* LISTEN
Se hai trovato una linea del genere o il proxy non è tuo, prova a inviare pacchetti attraverso di essa. Ad esempio richiedi una pagina web con curl
:
curl --socks5 localhost:8888 binfalse.de
Dovrebbe produrre alcune cose HTML. Spero che questo aiuti a cercare gli errori;-)
Aux :Per il mio esempio ho creato il proxy tramite:
ssh -o ServerAliveInterval=60 -D8888 [email protected]
Sostituisci someone
con il tuo nome utente e somewhere
con il tuo server di destinazione. Ovviamente l'utilizzo di OpenSSH è solo un metodo in una serie di possibili proxy socks5.
Per fare in modo che curl risolva il DNS dall'altra parte, cambia --socks5
con --socks5-hostname
.
Vedi la pagina man per maggiori informazioni.
Il seguente comando verificherà se il proxy Socks 5 funziona su localhost:8080
:
timeout 5 curl -x socks5://localhost:8080 http://example.com/
Altrimenti scadrà dopo 5 secondi. Se non hai un timeout
comando, rilascialo.