Piekļūstiet ierobežotām vietnēm ar GNU / Linux, izmantojot SSH.

It īpaši uzņēmumos ir ļoti izplatīts, ka ir dažas vietnes, kurām piekļuve ir ierobežota kāda konkrēta iemesla dēļ (dažreiz absurdi, dažreiz nē), piemēram, lejupielādes vietnes, tīmekļa vēstules un citas.

Parasti šie ierobežojumi tiek veikti, bloķējot attiecīgās vietnes domēnu, pievienojot ierobežojumus arī dažām ostām. Ko tad darīt, ja mums nekavējoties jāiegūst kāda informācija?

Parasti lietotāji Windows izmantot tādas programmas kā ķite (kas ir pieejams arī GNU / Linux), vai Jūsu brīvība, taču ir vēl nedaudz drošāks veids, kā piekļūt vietnēm, kuras mēs esam noraidījuši SSH y Sock5.

Šajā piemērā es rēķinos ar to, ka mums ir atvērtas 80, 3128 porti (parasti izmanto navigācijai) un 9122, un mēs redzēsim divus reālus gadījumus. Ar šo rakstu mans mērķis nav detalizēti izskaidrot, kas tas ir SSH, Sock5 un kā viņi strādā, mēs to atstāsim citai reizei. Mēs redzēsim divus piemērus:

- Savienojuma izveide ar citu datoru, izmantojot SSH, izmantojot tā IP adresi.
- Savienojums ar citu datoru, izmantojot SSH, izmantojot domēnu (izmantojot DNS).

Kas mums vajadzīgs?

- Dators ar piekļuvi internetam, kuram mēs varam piekļūt, izmantojot SSH.
- SSH, protams, ir instalēts.
- Korķa skrūve (ja mēs esam aiz pilnvaras).

Atveram termināli un liekam (Debian gadījumā):

$ sudo aptitude install ssh corkscrew

Labi .. Es jau instalēju Kā izveidot savienojumu?

Tas ir ļoti vienkārši. Atveram termināli un liekam ssh -p 443 lietotājs @ internet_computer_ip:

ssh -p 9122 -D 1080 elav@192.168.1.1

Parametrs -p kā tas ir loģiski, to izmanto, lai noteiktu, caur kuru portu mēs izveidosim savienojumu. Tik vienkārši Tagad mēs atveram pārlūka preferences (manā gadījumā Firefox) un Tīkla opcijas, mēs atzīmējam tikai izmantošanas iespēju Zeķu serveris un mēs ieliekam:

127.0.0.1:1080

Tas ir pietiekami, lai pārvietotos.

Ko darīt, ja mēs esam aiz pilnvaras?

Var gadīties, ka mēs esam aiz ļoti ierobežojoša starpniekservera vai vienkārši mūsu ISP neļauj mums izveidot savienojumu, izmantojot IP adresi, tāpēc mums tas jādara līdz DNS. Šeit ienāk spēlēties Korķa skrūve. Lai izmantotu šo lietojumprogrammu, mums tikai jāizveido fails mapē ar mūsu iecienīto redaktoru .ssh mūsu / Sākumssauc config:

$ vim ~/.ssh/config

un iekšā mēs ieliekam kaut ko līdzīgu šim:

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

Nedaudz to izskaidrojot. Saimnieka parametrā mēs ievietojam tā servera URL, ar kuru mēs izveidosim savienojumu (kurai SSH ir jābūt pieejamai 9122, kā mēs redzējām šajā amatā. Parametrā proksikomanda pēc korķviļķis mēs ieliekam mūsu starpniekservera vai FQDNPiemēram: proxy.domain.net un osta, kas tiek izmantota, lai pārvietotos.

Tagad mums vienkārši jāatver terminālis un jāievieto:

ssh usuario@dominio.net

Tagad vēl viena pēdējā detaļa. Var būt nepieciešams mainīt parametru konfigurācijā Firefox ja mums nebūtu savienojuma. Mēs atveram cilni un ierakstām about: config. Mēs apsolām, ka mēs nepieliksim rokas iestatījumos, un mēs meklējam:

network.dns.disablePrefetch

Un, ja tas ir iekšā nepatiess mēs to ielikām patiess.