GNU/Linux >> Linux Esercitazione >  >> Linux

Come verificare se un proxy Socks5 funziona

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.


Linux
  1. Come funziona Hexdump

  2. Come controllare la versione di Redhat

  3. Come controllare il fuso orario in Linux

  4. Come configurare un proxy inverso Nginx

  5. Come controllare la cronologia di accesso di Linux

Come controllare la versione di Linux

Come controllare la versione di Python

Come controllare la versione Java

Come controllare la versione OpenGL?

Come controllare lo spazio di scambio in Linux

Come controllare la versione del filesystem XFS?