Mateusz N.

Mateusz N. IT -administracja

Temat: PHP loguje dziwnie adresy IP

Witam, to mój pierwszy post więc witam i pozdrawiam wszystkich :-)

Co do tematu to: mam aplikację napisaną w PHP, która jest hostowana na debianie z Apachem. Aplikacja ta loguje pewne zdarzenia oraz IP hostów, z których było wywołanie. Klienci, którzy łącza się z zewnątrz mają wpisy, w których są ich IP zewnętrzne - normalne :-) Natomiast w przypadku jednego klienta PHP mi loguje jego IP wewnętrzne (lokalne - 192.168...). Sytuacja dziwna bo kiedy loguje te same pakiety przez TCPDUMPa to wszystko jest ok - pokazuje ip zewnętrzne (83....). Czy ktoś może się orientuje z czego to może wynikać?

Czy w pakiecie oprócz warstwy trzeciej (protokół IP) gdzieś jeszcze jest przechowywany adres IP?
Być może to wynika z budowy protokołu http? Który jest jakoś modyfikowany po drodze przez np. jakieś proxy...

Z góry dzięki za pomoc
Pozdrawiam
Przemysław Pawliczuk

Przemysław Pawliczuk CEO/Designer @
h2p.pl, developer @
DreamCommerce SA

Temat: PHP loguje dziwnie adresy IP

Podejrzewam, że wynika to z konfiguracji serwera - w niektórych sieciach osiedlowych bramki NAT dodają nagłówek X-Forwarded-For i prawdopodobnie Twój demon tłumaczy go jako źródłowy adres IP zamiast adresu NAT-a.
Mateusz N.

Mateusz N. IT -administracja

Temat: PHP loguje dziwnie adresy IP

Dzięki Przemek. Widzę że klient jest za proxy, które do nagłówka http dodaje coś takiego:

Via: 1.1 proxy:8080 (squid/2.5.STABLE11), 1.0 proxy:3128 (squid/2.5.STABLE11)
X-Forwarded-For: 192.168.65.91, 192.168.65.10


Stąd wpisy w moim systemie.

Następna dyskusja:

Przyjazne adresy URL




Wyślij zaproszenie do