Portál AbcLinuxu, 8. prosince 2025 00:02


Dotaz: SQUID a APACHE na jednom stroji ale na jinych portech

13.6.2004 23:48 Karel Jecny
SQUID a APACHE na jednom stroji ale na jinych portech
Přečteno: 100×
Odpovědět | Admin
Zdravim... Potreboval bych poradit jak na squid a apache kdyz bezi na jinych portech.Uz na to sam nemam :(

Na jednom stroji mam natovani + squid/8080/ + apache/80/. Jde o to, ze kdyz se kterykoliv pc z vnitrni site prihlasi na spec web stranku tak se mu nacte IP adresa a podle toho se mu zobrazi data.

Vse funguje u PC v siti kteri jedou normalne na port 80. Ale ty PC kteri maji zaplou proxy a smeruji na port 8080 tem se nacte IP prave toho serveru a tim i spatna data./presneji - prihlasi se do apache v poradku,ale pod IP serveru/

Zkousel jsem pres iptables redirect portu, ale nic nezabralo.Zabralo jen kdyz si PC v siti nastavilo do vyjimky nepouzivej proxy u adres zacinajicich xy.Uz nevim jak dal. Dekuji za kazdy napad...
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.6.2004 23:56 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: SQUID a APACHE na jednom stroji ale na jinych portech
Odpovědět | | Sbalit | Link | Blokovat | Admin
pokud chces zjistit IP pocitace za proxy, pouzij v PHP treba nasledujici kod:
function getClientIP(){
 global $HTTP_SERVER_VARS;
 static $ip_address;
 if (@!$ip_address) {
  $ip_address = !empty($HTTP_SERVER_VARS['CLIENT_IP']) ? \
$HTTP_SERVER_VARS['CLIENT_IP'] : '';
  $ip_address = !empty($HTTP_SERVER_VARS['HTTP_X_FORWARDED_FOR']) \
&& empty($ip_address)? 
HTTP_SERVER_VARS['HTTP_X_FORWARDED_FOR'] : $ip_address;
  $ip_address = !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) \
&& empty($ip_address)? $HTTP_SERVER_VARS['REMOTE_ADDR'] : $ip_address;
 }
 return $ip_address;
}

print getClientIP()
-- Nezdar není hanbou, hanbou je strach z pokusu.
14.6.2004 01:30 Karel Jecny
Rozbalit Rozbalit vše Re: SQUID a APACHE na jednom stroji ale na jinych portech
Ahoj Tohle ti nekde jede ? Me to haze do kopru :(

Ale i tak dekuju Karel
SYSMAN avatar 14.6.2004 07:03 SYSMAN | skóre: 24 | blog: SYSMAN | Veselí nad Moravou
Rozbalit Rozbalit vše Re: SQUID a APACHE na jednom stroji ale na jinych portech
Proc mas SQUID na portu 8080? Vzdyt ten byva na portu 3128. 8080 je http_proxy, ktery umi APACHE
14.6.2004 07:28 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: SQUID a APACHE na jednom stroji ale na jinych portech
tam kde jsou \ zrus nove radky

pouzivam to kazdy den a jede to bez problemu
-- Nezdar není hanbou, hanbou je strach z pokusu.
14.6.2004 14:01 Karel Jecny
Rozbalit Rozbalit vše Re: SQUID a APACHE na jednom stroji ale na jinych portech
Kazdej jednou zacina a tim padem dela chyby.Obejit cca 100 PC je ted jiz nemozne. Ten skript mi i po uprave tech radku nic neukaze.Ani po drobnych upravach, ci doplneni do puvodniho.Proste nevypise nic :( achjo
3.8.2004 18:38 Karel
Rozbalit Rozbalit vše Re: SQUID a APACHE na jednom stroji ale na jinych portech
Děkuji za pomoc, už to běhá. Hezký den všem ....
12.2.2005 12:58 Jirka V. | skóre: 13 | blog: Jirka_V | Dobřichov
Rozbalit Rozbalit vše Re: SQUID a APACHE na jednom stroji ale na jinych portech
Ahoj, jenom pro upresneni... Na zacatku radku:

HTTP_SERVER_VARS['HTTP_X_FORWARDED_FOR'] : $ip_address;

chyby znak "$"!! Chybicka se vloudila, ale potom to FUNGUJE na sto %!

Hezky den, Jirka.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.