SOCKS proxy kasutamine

Allikas: Kuutõrvaja
Redaktsioon seisuga 29. august 2009, kell 12:15 kasutajalt Imre (arutelu | kaastöö) (SOCKS-võimelise klientprogrammi kasutamine Iceweasel brauseri näitel)

Sissejuhatus

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

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

  • SOCKS toega rakendus - rakenduse, mida kasutaja kasutab sisaldab SOCKS protokolli tuge, nt Iceweasel brauser
  • SOCKS teekide laadimine - 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

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

OpenSSH SOCKS proxy käivitamine

 $ ssh -D 1080 eemal.loomaaed.tartu.ee

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

SOCKS serveri kirjeldamine toimub Iceweasel programmis valides

 Edit -> Properties -> Advanced -> Network -> Settings

ning täites lahtrid nt selliselt

Socks-1.gif

Eeldusel, et eelmises punktis esitatud ssh ühendus on loodud, saab kasutada brauserit, ning teenuste jaoks kuhu pöördutakse, paistavad pöördumised aadressilt eemal.loomaaed.tartu.ee.

tsocks utiliidi paigaldamine

 # apt-get install tsocks

Kasulikud lisamaterjalid