Accedi solo a siti web statunitensi al di fuori degli Stati Uniti con un proxy SOCKS & Tunnel SSH
Sommario:
Un'ampia varietà di siti Web e servizi online è limitata agli Stati Uniti: Hulu, Netflix, Pandora, rapporti di credito annuali, alcune banche, l'elenco è significativo. Le restrizioni regionali sono generalmente qualcosa che non noti fino a quando non devi accedere a un sito Web al di fuori degli Stati Uniti, e quindi sono un enorme problema.Ti mostreremo come aggirare le restrizioni regionali in modo sicuro utilizzando un proxy SOCKS e un tunnel SSH
Prima di iniziare, avrai bisogno di quanto segue per configurare un proxy socks per questo scopo:
- Un hosting web o provider shell con sede negli Stati Uniti che consente l'accesso SSH, incluso un nome utente e l'IP delle macchine remote
- Comprensione di base e comodità con la riga di comando
Questa procedura dettagliata è rivolta a Mac OS X, ma dovresti essere in grado di configurare le cose allo stesso modo anche con iOS, Android e Windows.
Come configurare un tunnel SSH e un proxy SOCKS in Mac OS X
Supponendo che tu abbia un host statunitense a posto, cominciamo:
- Vai alla cartella Applicazioni, quindi a Utilità, quindi avvia il Terminale e utilizza la seguente sintassi per configurare il proxy SOCKS:
- Ad esempio, se il nome utente è AJ e l'IP dell'host remoto è 75.75.75.75 e si desidera impostare un proxy sulla porta 2012, la sintassi sarà:
- Accedi come al solito e mantieni la connessione shell per tutto il tempo in cui intendi utilizzare il proxy, se sei preoccupato per i timeout dell'host remoto, esegui semplicemente il ping di localhost o un altro ip
- Ora vai al menu Apple e apri "Preferenze di Sistema"
- Fai clic su "Rete" e poi su "Avanzate" nell'angolo in basso a destra
- Fai clic sulla scheda "Proxy" e fai clic sulla casella accanto a "SOCKS Proxy" dal menu del protocollo
- Compila il server proxy SOCKS come 127.0.0.1 e fornisci la porta precedente, in questo caso 2012
- Fai clic su "OK"
ssh -D port_number user@remote_host_ip
ssh -D 2012 [email protected]
Ora avvia un browser Web e ricontrolla l'indirizzo IP esterno del Mac per confermare con un sito Web come whatismyip.org o eseguendo quanto segue dalla riga di comando:
curl ipecho.net/plain ; eco
Puoi anche usare whatismyip, che sembra cambiare servizio ma a volte funziona:
curl whatismyip.org
Il tuo IP dovrebbe ora registrarsi come host remoto con sede negli Stati Uniti attraverso il quale stai effettuando il tunneling e sei libero di visualizzare i contenuti con restrizioni della regione degli Stati Uniti. Se non sei sicuro di come viene registrata la regione IP, esegui un nslookup su di essa in questo modo:
nslookup (indirizzo IP)
Anche l'utilizzo di uno dei servizi di localizzazione sul Web può funzionare, ottengono una posizione approssimativa in base all'indirizzo IP rilevato e questo può anche determinare se stai effettivamente utilizzando il proxy o meno.
Nota a margine: in alcuni casi, in particolare con siti Web che reindirizzano in base alla regione, devi solo trovare l'URL corretto e tu non c'è bisogno di scavare affatto. Un esempio molto utile è impedire a Google.com di reindirizzare a un' altra regione utilizzando il loro sito NCR, ma ci sono altri motori di ricerca e siti web che hanno URL alternativi simili.