Pokud jste proxy vytvořili sami, měli byste nejprve zkontrolovat, zda je zde otevřený port (p
argument funguje pouze v případě, že příslušný proces je váš nebo jste root):
netstat -tlnp
To by vám mělo dát řádek jako:(Mám proxy na localhost:8888
)
tcp 0 0 127.0.0.1:8888 0.0.0.0:* LISTEN
Pokud jste takovou linku našli nebo proxy není vaše, zkuste přes ni posílat pakety. Vyžádejte si například webovou stránku s curl
:
curl --socks5 localhost:8888 binfalse.de
Měl by vypsat nějaké HTML věci. Doufám, že to pomůže při hledání chyb;-)
Aux :Pro můj příklad jsem vytvořil proxy přes:
ssh -o ServerAliveInterval=60 -D8888 [email protected]
Nahraďte someone
s vaším uživatelským jménem a somewhere
s vaším cílovým serverem. Používání OpenSSH je samozřejmě jen jednou z mnoha možných proxy serverů socks5.
Chcete-li, aby curl přeložil DNS na druhé straně, změňte --socks5
s --socks5-hostname
.
Více informací naleznete na manuálové stránce.
Následující příkaz otestuje, zda proxy Socks 5 funguje na localhost:8080
:
timeout 5 curl -x socks5://localhost:8080 http://example.com/
Jinak po 5 sekundách vyprší časový limit. Pokud nemáte timeout
příkaz, pusťte jej.