Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Adres IP klientow Apacha
bronar
post
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 ?
Go to the top of the page
+Quote Post
dr_bonzo
post
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
Go to the top of the page
+Quote Post
bronar
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 18.01.2006

Ostrzeżenie: (0%)
-----


Troche nie o to mi chodzilo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

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 (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) wiec szukam innego rozwiazania.
Go to the top of the page
+Quote Post
dr_bonzo
post
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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 16:07