Dostop do spletnih mest z omejenim dostopom z GNU / Linuxom s pomočjo SSH.

Zlasti v podjetjih je zelo pogosto, da obstajajo določena spletna mesta, do katerih je dostop iz določenih razlogov omejen (včasih absurdno, včasih ne), kot so spletna mesta za prenos, spletna sporočila in drugi.

Na splošno te omejitve blokirajo domeno zadevnega spletnega mesta in dodajo omejitve nekaterim pristaniščem. Kaj potem storimo, če moramo nekatere informacije pridobiti takoj?

Običajno uporabniki Windows izkoristite programe, kot je Kiti (ki je na voljo tudi v GNU / Linux)ali Vaša svoboda, vendar obstaja še en način, ki je nekoliko varnejši za dostop do spletnih mest, ki smo jih zavrnili z uporabo SSH y Nogavica5.

Za ta primer računam, da imamo odprta vrata 80, 3128 (običajno se uporablja za navigacijo) in 9122, in videli bomo dva resnična primera. S tem člankom mi ni cilj natančno razložiti, za kaj gre SSH, Nogavica5 in kako delujejo, bomo to pustili za kdaj drugič. Videli bomo dva primera:

- Povezava z drugim računalnikom prek SSH z uporabo njegovega naslova IP.
- Povezava z drugim računalnikom prek SSH z uporabo domene (prek DNS).

Kaj potrebujemo?

- Računalnik z dostopom do interneta, do katerega imamo dostop prek SSH.
- SSH je seveda nameščen.
- Zamašek (v primeru, da smo za pooblaščencem).

Odpremo terminal in damo (v primeru Debiana):

$ sudo aptitude install ssh corkscrew

V redu .. Sem že namestil Kako se povežem?

Zelo preprosto je. Odpremo terminal in damo ssh -p 443 uporabnik @ internet_computer_ip:

ssh -p 9122 -D 1080 elav@192.168.1.1

Parameter -p kot je logično, se z njim ugotovi, skozi katera vrata se bomo povezali. Tako preprosto Zdaj odpremo nastavitve brskalnika (v mojem primeru Firefox) in v Omrežne možnosti, označimo samo možnost uporabe Nogaviški strežnik in smo postavili:

127.0.0.1:1080

To je dovolj za navigacijo.

Kaj če smo za pooblaščencem?

Mogoče je, da smo za zelo restriktivnim proxy strežnikom ali pa preprosto za našim ISP ne omogoča povezave prek naslova IP, zato moramo to storiti do DNS. Tu nastopi igra Odpirač. Za uporabo te aplikacije je treba samo ustvariti datoteko v mapi z našim najljubšim urejevalnikom .ssh v našem / Domov, ki se imenuje config:

$ vim ~/.ssh/config

in znotraj vstavimo nekaj takega:

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

To malo razložim. V gostiteljski parameter vnesemo URL strežnika, na katerega se bomo povezali (ki mora imeti SSH na voljo v 9122, kot smo videli v tej objavi. V parametru proxyukaz po plutovina damo IP našega posrednika ali FQDN, na primer: proxy.domain.net in vrata, ki se uporabljajo za navigacijo.

Zdaj moramo le odpreti terminal in postaviti:

ssh usuario@dominio.net

Zdaj pa še zadnja podrobnost. Morda bo treba spremeniti parameter v konfiguraciji Firefox če ne bi imeli povezave. Odpremo zavihek in vtipkamo about: config. Obljubljamo, da si ne bomo dali rok v nastavitve in iščemo:

network.dns.disablePrefetch

In če je notri false smo ga dali v Res.