Vrlo je često, posebno u kompanijama, da postoje određene web lokacije kojima je pristup ograničen iz nekih određenih razloga (ponekad apsurdno, ponekad ne), poput web lokacija za preuzimanje, web adresa i drugih.
Općenito, ova ograničenja se vrše blokiranjem domene predmetne web lokacije, dodavanjem ograničenja na određene portove. Što onda radimo ako neke informacije moramo odmah dobiti?
Obično korisnici Windows iskoristite programe poput git (koji je također dostupan na GNU / Linuxu)ili YourFreedom, ali postoji još jedan način koji je malo sigurniji za pristup web lokacijama koje smo uskratili, koristeći ih SSH y Čarapa5.
U ovom primjeru računam na to da imamo otvorene portove 80, 3128 (obično se koristi za navigaciju) y el 9122, a vidjet ćemo dva stvarna slučaja. Nije mi cilj ovim člankom detaljno objasniti o čemu se radi SSH, Čarapa5 i kako rade, ostavićemo to za drugi put. Vidjet ćemo dva primjera:
- Povezivanje sa drugim računarom putem SSH-a koristeći njegovu IP adresu.
- Povezivanje sa drugim računarom putem SSH-a pomoću domene (putem DNS-a).
Šta trebamo?
- Računalo s pristupom Internetu kojem možemo pristupiti putem SSH-a.
- SSH instaliran naravno.
- Čepac (u slučaju da stojimo iza punomoćnika).
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 kojeg porta ćemo se povezati. Tako jednostavno Sada otvaramo postavke pregledača (u mom slučaju Firefox) I u Mrežne opcije, označavamo samo opciju za upotrebu Socks Server i stavljamo:
127.0.0.1:1080
Ovo je dovoljno za navigaciju.
Šta ako stojimo iza punomoćnika?
Možda je slučaj da stojimo iza vrlo restriktivnog proxy servera ili da je to jednostavno naš ISP ne dozvoljava nam povezivanje putem IP adrese, pa to moramo učiniti do DNS. Ovde dolazi do igre Vatromet. Da bismo koristili ovu aplikaciju, potrebno je samo stvoriti datoteku unutar mape s našim omiljenim uređivačem .ssh u našoj /Dompozvana config:
$ vim ~/.ssh/config
a unutra stavimo nešto slično:
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 servera na koji ćemo se povezati (koji SSH mora imati na raspolaganju 9122, kao što smo vidjeli u ovom postu. U parametru proxycommand posle vadičep stavljamo IP svog proxyja ili FQDN, na primjer: proxy.domain.net i port koji se koristi za navigaciju.
Sada samo moramo otvoriti terminal i staviti:
ssh usuario@dominio.net
Sad, još jedan detalj. Možda će biti potrebno izmijeniti parametar u konfiguraciji Firefox da nismo imali veze. Otvaramo karticu i kucamo o: konfiguraciji. 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.