![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 18.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
W jaki sposob Apache odczytuje IP osoby odwiedzajacej ?
Pobiera adres w momencie polaczenie ? Odczytuje z protokolu HTTP ? Mam taki problem: Pisze programik na zaliczenie ktory przechwytuje wszystkie zapytania do serwera i po przefiltrowaniu odsyla je do Apacha. Apach ustawiony jest na niestandartowym porcie i akceptuje tylko polaczenia z localhosta (tylko od tego programu) Niestety w takim wypadku niezbyt moge skorzystac z dyrektyw allow deny dla innych hostow :/ Macie jakas propozycje jak rozwiacac ten problem ? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Przy socketach masz funkcje socket_getpeername()
http://pl.php.net/manual/en/function.socket-getpeername.php: Cytat Queries the remote side of the given socket which may either result in host/port or in a Unix filesystem path, dependent on its type
-------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 18.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Troche nie o to mi chodzilo
![]() Program pisany jest w c++ i nasluchuje na porcie 80-tym. W samym programie nie problem pobrac IP osoby z ktora sie lacze problem w tym ze potem jak program laczy sie z apachem to apach nie widzi adresu osoby od ktorej pochodzi zapytanie tylko ip komputera na ktorym znajduje sie programik. Idealnie byloby gdyby w protokole HTTP znajdowal sie adres IP ale tak chyba nie ma ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Cytat Pisze programik na zaliczenie ktory przechwytuje wszystkie zapytania do serwera i po przefiltrowaniu odsyla je do Apacha. Dobrym pomyslem bylby modul do iptables (czy odpowiednika), dodajesz do firewalla regulki wykorzystujace go, a modul sprawdza to co sprawdza i ew. blokuje pakiet gdy nie spelnia wymagan. Moglbys generowac z programu pakiety o falszywym source IP (IP kompa z ktorego przyszlo prawdziwe rzadanie) (z trescia rzadania) i wysylac do apacha -- jak to zrobic? nie wiem, ale na pewno sie da. -------------------- Nie lubię jednorożców.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.07.2025 - 22:57 |