Pristupite web lokacijama s ograničenim pristupom s GNU / Linuxom koristeći SSH.

Vrlo je često, posebno u tvrtkama, da postoje određene web stranice kojima je pristup ograničen iz nekog određenog razloga (ponekad apsurdno, ponekad ne), kao što su web stranice za preuzimanje, web adrese i druge.

Općenito se ta ograničenja postavljaju blokiranjem domene predmetne web stranice, dodavanjem ograničenja na određene luke. Što onda radimo ako neke informacije moramo odmah dobiti?

Obično korisnici Windows iskoristite programe poput kit (koji je također dostupan na GNU / Linuxu)ili Vaša sloboda, ali postoji još jedan način koji je malo sigurniji da bismo mogli pristupiti web mjestima koja smo uskratili korištenjem SSH y Čarapa5.

U ovom primjeru računam na to da imamo otvorene priključke 80, 3128 (obično se koristi za navigaciju) i 9122, a vidjet ćemo dva stvarna slučaja. Nije mi cilj ovim člankom detaljno objasniti o čemu se radi SSH, Čarapa5 a kako rade, to ćemo ostaviti za drugi put. Vidjet ćemo dva primjera:

- Povezivanje s drugim računalom putem SSH-a koristeći njegovu IP adresu.
- Povezivanje s drugim računalom putem SSH-a pomoću domene (putem DNS-a).

Što trebamo?

- Računalo s pristupom Internetu kojem možemo pristupiti putem SSH-a.
- SSH instaliran naravno.
- Vadičep (u slučaju da stojimo iza opunomoćenika).

Otvaramo terminal i stavljamo (u slučaju Debiana):

$ sudo aptitude install ssh corkscrew

OK .. Već sam instalirao Kako se mogu povezati?

Vrlo je jednostavno. Otvaramo terminal i stavljamo ssh -p 443 korisnik @ internet_computer_ip:

ssh -p 9122 -D 1080 elav@192.168.1.1

Parametar -p kao što je i logično, koristi se za utvrđivanje preko koje luke ćemo se povezati. Tako jednostavno Sada otvaramo postavke preglednika (u mom slučaju Firefox) I u Mrežne mogućnosti, označavamo samo mogućnost korištenja Poslužitelj čarapa i stavili smo:

127.0.0.1:1080

Ovo je dovoljno za navigaciju.

Što ako smo iza proxyja?

Možda je slučaj da stojimo iza vrlo restriktivnog proxy poslužitelja ili da je to jednostavno naš ISP ne dopušta nam povezivanje putem IP adrese, pa to moramo učiniti do DNS. Ovdje dolazi do igre Vadičep. Da bismo koristili ovu aplikaciju, dovoljno je stvoriti datoteku unutar mape s našim omiljenim uređivačem .ssh u našem / Početna, pod nazivom config:

$ vim ~/.ssh/config

a unutra stavimo nešto poput ovoga:

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

Objašnjavajući ovo malo. U parametar hosta stavljamo URL poslužitelja na koji ćemo se povezati (koji SSH mora imati na raspolaganju 9122, kao što smo vidjeli u ovom postu. U parametru proxy naredba nakon vadičep stavljamo IP našeg proxyja ili FQDN, na primjer: proxy.domain.net i luka koja služi za navigaciju.

Sada samo moramo otvoriti terminal i staviti:

ssh usuario@dominio.net

Sad, posljednji detalj. Možda će biti potrebno izmijeniti parametar u konfiguraciji Firefox kad ne bismo imali veze. Otvaramo karticu i tipkamo about: config. Obećavamo da nećemo stavljati ruke u postavke i tražimo:

network.dns.disablePrefetch

A ako je in lažan stavili smo ga istinski.