Napisałem w dziale sieci bo wydaje mi się, że problem wynika z budowy protokołów sieciowych...
Mam aplikację napisaną w PHP, która jest hostowana na Debianie z serwerem apache. 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 loguje mi jego IP wewnętrzne (lokalne - 192.168...). Sytuacja dziwna bo kiedy loguje te same pakiety przez TCPDUMP-a to wszystko jest w porządku - 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?
Dodane:
Już dotarłem do źródła problemu. Proxy u klienta dodawało
Kod: Zaznacz cały
X_FORWARDED_FOR