Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP loguje wewnętrzne adresy IP zamiast zewn.
Forum PHP.pl > Forum > PHP
kogh
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
gothye
a może jakiś kod na początek ?
kogh
już dotarłem do źródła problemu. Proxy u klienta dodawało
Kod
HTTP_X_FORWARDED_FOR
do nagłówka http - stąd błędne logi w systemie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.