Kod toho skriptu nahodou dostupnej je, tak ho mistni PHP exprti muzou rovnou roznest na kopytech. ;o) Je to horkou jehlou, za par minut. Ty komentare jsem vam tam ted snad pridaval i dyl. :) Aspon si ho zajemci budou moct zprovoznit/akcelerovat na localhostu. Kdo to zkusi, tak budu rad treba za malou e-noticku o tom, ze moje decko preziva i jinde! :)) Nashle.
Pokud by jsi chtel komplet PHP proxy, tak jsem si takovou malou/sviznou tridu napsal. Myslim, ze je to docela prehledne. Vychazi to z nejake phpproxy ze sf.net, ale je to prakticky komplet prepsane.
Ukolem bylo anonymizovani cilove URL. Takze jste cloveku dal encipherovany (s "CRC" checkem) odkaz, ten se predal one proxy.php jako parametr a (s moznosti i vyzadovat heslo) uz se brouwsilo, aniz by dotycny vedel, na jakem serveru se to co vidi vlastne nachazi. Proxyna on-the-fly preklada vsechny relevantni odkazy (i v javascriptu, obrazky, css...) na sebe samu, takze ze stranky, kterou prohlizite proste nijak zjistit puvodni server nejde.
Tohle "maskovani" jde samozrejme vypnout a pak to funguje jako normalni proxyna, takze se browsi neci stranky, ale v logu ma ten apache jen adresy hostingu, kam si clovek onu proxynu uploadnul. Je to jeden soubor.
Doresil jsem i veci jako wget -m nebo podobne stahovace, aby obrazky ulozily pod jejich pravymi jmeny a ne pod translatovanymi nazvy typu:
orig: <img src="ahoj.jpg">
trans: <img src="px.php?url=76893724hg4tr3gh1f32416">
A take osetreni hlavicek vcetne upravy Content-Length (jelikoz proparsovany/substituovany soubor je vetsi nez hlavicka udava a napr. gecko by vyrendrovalo jen jeho cast) je hotove.
Kdybys mel zajem si to pokuchat a neco z toho vytahnout/inspirovat se, tak mailni. Rad ti to poslu. Ahoj!