Accedi ai siti con restrizioni con GNU / Linux utilizzando SSH.

È molto comune, soprattutto nelle aziende, che ci siano determinati siti a cui l'accesso è limitato per qualche motivo specifico (a volte assurdo, a volte no), come siti di download, webmail e altri.

In generale, queste restrizioni vengono fatte bloccando il dominio del sito in questione, aggiungendo anche delle restrizioni a determinate porte, che cosa dobbiamo fare se abbiamo bisogno di ottenere subito alcune informazioni?

Di solito gli utenti di Windows fare uso di programmi come stucco (che è anche disponibile su GNU / Linux)o La tua libertà, ma c'è un altro modo un po 'più sicuro per poter accedere ai siti che abbiamo negato, utilizzando SSH y Calzino 5.

Per questo esempio, conto che abbiamo porte aperte 80, 3128 (normalmente utilizzato per la navigazione) e il 9122e vedremo due casi reali. Non è il mio obiettivo con questo articolo spiegare in dettaglio di cosa si tratta SSH, Calzino 5 e come funzionano, lo lasceremo per un'altra volta. Vedremo due esempi:

- Connessione a un altro PC tramite SSH utilizzando il suo indirizzo IP.
- Connessione a un altro PC tramite SSH utilizzando un dominio (tramite DNS).

Di cosa abbiamo bisogno?

- Un computer con accesso a Internet a cui possiamo accedere tramite SSH.
- SSH installato ovviamente.
- Cavatappi (nel caso siamo dietro un proxy).

Apriamo un terminale e mettiamo (nel caso di Debian):

$ sudo aptitude install ssh corkscrew

OK .. ho già installato Come mi connetto?

È molto semplice. Apriamo un terminale e mettiamo ssh -p 443 utente @ ip_computer_internet:

ssh -p 9122 -D 1080 elav@192.168.1.1

Parametro -p come è logico, viene utilizzato per stabilire attraverso quale porta ci collegheremo. Quello semplice Ora apriamo le preferenze del browser (nel mio caso Firefox) e nel Opzioni di rete, contrassegniamo solo l'opzione da utilizzare Socks Server e mettiamo:

127.0.0.1:1080

Questo è sufficiente per navigare.

E se siamo dietro un proxy?

Può essere il caso che ci troviamo dietro un server proxy molto restrittivo o semplicemente il nostro ISP non ci consente di connetterci tramite un indirizzo IP, quindi dobbiamo farlo entro DNS. È qui che entra in gioco Cavatappi. Per utilizzare questa applicazione, tutto ciò che dobbiamo fare è creare un file all'interno della cartella con il nostro editor preferito .ssh nel nostro / Home, Chiamato config:

$ vim ~/.ssh/config

e dentro mettiamo qualcosa del genere:

host dominio.net
user tu_usuario
hostname dominio.net
port 9122
proxycommand corkscrew IP_Proxy 3128 %h %p
DynamicForward 1080
Compression yes
LocalForward 8888 localhost:8888

Spiegando un po 'questo. Nel parametro host inseriamo l'URL del server a cui andremo a collegarci (che deve avere SSH disponibile da 9122, come abbiamo visto in questo post. Nel parametro comando proxy dopo cavatappi mettiamo l'IP del nostro proxy o il file FQDN, ad esempio: proxy.domain.net e la porta utilizzata per navigare.

Ora non ci resta che aprire un terminale e inserire:

ssh usuario@dominio.net

Ora, un ultimo dettaglio. Potrebbe essere necessario modificare un parametro nella configurazione di Firefox se non avessimo connessione. Apriamo una scheda e digitiamo about: config. Promettiamo che non metteremo le mani nelle impostazioni e cerchiamo:

network.dns.disablePrefetch

E se è in falso l'abbiamo inserito vero.