SOCKS proxy kasutamine

Allikas: Kuutõrvaja
Redaktsioon seisuga 29. august 2009, kell 12:06 kasutajalt Imre (arutelu | kaastöö) (Tööpõhimõte)

Sissejuhatus

SOCKS proxy (ingl. k. vahendaja) on nö üldotstarbeline vahendaja, mille kaudu saab klientarvutist kasutada praktiliselt kõiki võrguteenuseid.

Käesolevas tekstis käsitletakse juhtumit kus SOCKS proxy serverina kasutatakse OpenSSH võimalusi.

Tööpõhimõte

Olgu kasutada sellised komponendid sellistel tingimustel

  • arvutitest SOCKS klient 1 ja 2 ei saa otse internetti
  • tulemüüris töötab SOCKS proxy ja tulemüürist saab internetti pöörduda
  • huvipakkuv teenus on kujutatud skeemil http serverina
                  http server
                      ___
                     |   |
                     |___|
                       |
                       ..
                   internet
                      ..
                       |
 SOCKS klient 1        |               SOCKS klient 2
   ___                _|_                ___
  |   |--------------|   |--------------|   |
  |___|              |___|              |___|
 
              tulemüür, SOCKS proxy
              192.168.1.254:1080/tcp

Kasutaja jaoks on SOCKS proxy kasutamise kogemus sarnane HTTP proxy kasutamisega, kuid SOCKS proxy kasutamisel lisandub asjaolu, et proxy töötab igasuguste protokollidega, st lisaks HTTPle nt SMTP, DNS jt. SOCKS klient ja SOCKS server suhtlevad omavahel kasutades SOCKS protokolli.

SOCKS vahendajat saab kasutada kahel viisil

  • rakenduse, mida kasutaja kasutab sisaldab SOCKS protokolli tuge, nt Iceweasel brauser
  • kasutaja kasutab oma arvutid spetsiaalseid SOCKS teeke, nt pakett tsocks, mis võetakse kasutusele shellis nt LD_PRELOAD tee näitamisega; sisuliselt sellisest shellist seejärel käivitatud programmide jaoks asendatakse operatsioonisüsteemi võrku puudutavad call'id soksifitseeritud samaväärsete call'idega ja tulemusena kasutab nii käivitatud rakendus SOCKS serverit

SOCKS-võimelise klientprogrammi kasutamine Iceweasel brauseri näitel

TODO

tsocks utiliidi paigaldamine

 # apt-get install tsocks

Kasulikud lisamaterjalid