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.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Christopher teica

    Lieliski, es gribētu, lai man būtu tikai serveris, lai to varētu darīt funkcionāli, nevis tikai praktizēt starp diviem datoriem manā lokālajā tīklā:)…

  2.   Christopher teica

    Viens jautājums: vai jūs nevarat virzīties uz desdelinux.net no https?

    1.    KZKG ^ Gaara teica

      Nē, šobrīd jūs to nevarat. Mums būtu jāpērk SSL sertifikāts, un tas maksā apmēram 60 USD mēnesī vai gadā, naudas, kuras mums nav sorry ... piedod draugs.

      1.    annubis teica

        Un kāpēc gan ne pašparakstīts sertifikāts?

        1.    KZKG ^ Gaara teica

          Es par to neko daudz nezinu, bet, ja mēs paši ģenerējam sertifikātu, tad jūsu pārlūkprogramma jums pateiks, ka vietne ir neuzticama un ka ... 🙁

          1.    Hugo teica

            Ja pareizi atceros, man šķiet, ka esmu kādreiz redzējis sertifikātus, kuru apjoms ir ierobežots līdz apmēram 15 USD gadā, protams, tas lielā mērā ir atkarīgs no mitināšanas nodrošinātāja. Bet, atklāti sakot, emuāram (pēc būtības publisks) es neredzu nepieciešamību pārlūkot HTTPS, izņemot varbūt, lai nodrošinātu, ka redzamā informācija patiešām ir oriģināls un nav daļa no uzbrukuma “cilvēks-vidū” (vai vēlme var būt arī zīme, ka mēs kļūstam mazliet paranoiķi) 😉

  3.   Cēzars teica

    zeķu serverī jums pietrūka punkta 127.0.0.1:1080

    1.    elav <° Linux teica

      Paldies. Šobrīd es to izlaboju.

  4.   auroszx teica

    Nu man jāsaka, SSH izskatās ļoti interesanti ...

    1.    KZKG ^ Gaara teica

      hehehe jā, jūs nezināt to brīnišķīgo lietu, ko var izdarīt tikai ar SSH savienojumu 😀

  5.   Hugo teica

    Var būt iespējams noņemt korķviļķi no vienādojuma, vismaz Firefox.

    Sadaļā "about: config" iestatiet ierakstu network.proxy.socks_remote_dns true, kas zeķu v5 starpniekservera gadījumā izraisa DNS pieprasījumus arī zeķu starpniekserverim.

    Manai saitei nav lielu ierobežojumu, tāpēc es nezinu, vai tas darbosies. Izmēģiniet un ziņojiet. 😉

    Vēl viens ieteikums, ko esmu redzējis, ir izmantot -4D -D vietā izveidot starpniekserveri tikai uz ipv4 adresi. Tas acīmredzot nedaudz optimizē savienojumu.

    Visbeidzot: ja nevēlaties izpildīt nevienu attālo komandu, varat izmantot parametru beigās -N (tādējādi mēs izvairāmies no ķiveres ievietošanas), un, lai atvienotos, mums būtu jāpiešķir tikai Ctrl + C.

    1.    elav <° Linux teica

      Paldies par ieteikumu Hugo, būtu jāmēģina. Starp citu, ar visu šo kombināciju es izmantoju arī ekrānu 😀

      1.    Hugo teica

        Es to arī izmantoju, kaut arī caur byobu. Patiesībā ir gadījumi, kad man ir izveidojies milzīgs juceklis, jo man ir bijusi piekļuve saimniekiem, kuros man bija piekļuve citiem saimniekiem, kuros man bija piekļuve arī citiem utt. Tā kā gandrīz visi no viņiem izmantoja byobu, plkst. Kādu laiku es beidzu visu slēgt, jo man bija grūti zināt, no kur kur es piekļuvu, hehehe.

    2.    KZKG ^ Gaara teica

      Hugo par laika apstākļiem, piezvani man no savas mājas uz manu mobilo tālruni, lai tev piezvanītu 😉

    3.    M. teica

      Papildus -4D (lai optimizētu savienojumu) un -N (lai pastāstītu SSH, ka mēs ejam tikai uz ekspeditora ostām), abās savienojuma pusēs mēs varam pievienot drošus taustiņus un SSH izsaukšanas līnijas beigās & automatizēti uzsākt tuneli.

      Pieņemot, ka faili ir pareizi konfigurēti:
      ~ / .ssh /
      pilnvaroti_atslēgas2
      id_rsa
      id_rsa.pub
      mašīnās, kas iesaistītas savienojumā, pēdējā instrukcija būtu:

      $ssh -p 9122 -4D 1080 -N elav@192.168.1.1 &

      Jūs varat to pievienot mūsu vietnei /etc/rc.local, lai nodrošinātu, ka savienojums tiek automātiski izveidots katru reizi, kad sistēma tiek startēta.
      Turklāt, izmantojot pm-suspend un eth-tool, mēs varam konfigurēt /etc/rc.local, lai pamodinātu mašīnu, kas internetā darbosies kā starpniekserveris, automātiski izveidos savienojumu ar to un pēc tam atkal atstās gaidīšanas režīmā, kad mēs aizveram savu sistēmu ...

      Laimīgs nerdings 😀

      1.    elav <° Linux teica

        Lielisks ieguldījums .. Paldies 😀