dagblog.
← Archiv

A zase tunelujeme…


A jsem tu podruhé — znovu bujuju s administrátory v naší firmě :) … Pokus s tunelováním pomocí programu Socks via Http bohužel nevyšel — po několika dnech si administrátor naší proxy všiml velkého počtu requestů na konkrétní ip adresu (ono totiž irc/icq je hodně ukecaná záležitost…) a zakročil. Nyní jsem protuneloval icq přes jabber transport — ten totiž využívá protokolu HTTP verze 1.1 a konkrétně funkce CONNECT. Abych byl přesný — jde o klienta, který toho využívá a tím je program jménem jajc. Jde o binárku, která se nemusí instalovat a navíc toho hodně umí — včetně SSL. Zatím Vám určitě nedochází o co jde a ani nemůže — ono totiž pokud se na naší (netuším jak je to s jinými proxy server — to stojí za otestování) proxy použije metoda CONNECT, pak se samozřejmně vytvoří k danému serveru tunel skrz proxy, ale co je zajímavější — proxy neumí sčítat data a jednotlivé requesty jsou brány jako jeden — ten počáteční. Z toho vyplívá, že pokud admin nebude mít nějaký nástroj na sledování příchozího/odchozího trafficu, pak nemá šanci mě vystopovat :) — samozřejmně pokud nečte tento blog… :] … Samozřejmně, že si může přečíst log soubor, ale na něm nebude nic moc nápadného — pár CONNECTů na jeden server za celý týden a téměř žádná data (samozřejmně, že občas na net budu chodit klasickým způsobem aby to nebylo moc podezřelé :) )…

Takže je tu fáze přípravy — musím totiž naprogramovat obalovací třídu, která bude přijímat inputStreamy a zabalovat je do jednoho, který bude spojen s proxy — bude to program sedící na mém počítači a naslouchající na určitém portu. Navíc program nesmí přijmout více jak jeden inputstream najednou aby z toho klientská část neměla guláš. Na tento program bude připojen třeba browser a bude dávat klasické requesty — ty poputují dále skrz proxy až do Internetu — tam je zase na nějakém spřízněném serveru mít pustěný program, který bude číhat na určitém portu a všechny requesty bude posílat dál — například squid proxy na localhostu — ta se postará o vše další. Asi si říkáte, že je to moc povyku pro nic, ale tady opravdu existují restrikce, které nám znesnadňují používat Internet tak jak bysme potřebovali :)…

Navíc mě napadlo zabalit tím requesty starého známého Socks via Http — na druhé straně by samozřejmně musel být serverovská část tohoto programu (namísto squida) a tím pádem by bylo možné tunelovat nejen http…

Takže teď už je jen na mě dokopat se k tomu abych vše nakódil a doufal, že náš admin nečte tenhle blog :)

Verze na Medium

Související články

Související epizody CZ Podcastu