Skocz do zawartości

Detekcja proxy


milkus

Rekomendowane odpowiedzi

Witam

Potrzebuję sobie zrobić detekcję proxy i mam taką możliwość, gdyż z niektórymi moimi stronami użytkownicy łączą się właśnie w taki sposób. O ile pobranie adresu IP nie stanowi problemu, to niestety ale nie mam pojęcia jak wykryć port proxy.

Na razie mam coś takiego :

if ($user_ip!==$_SERVER['REMOTE_ADDR'])
{
  $szukproxy=fopen("serwery-proxy.txt","a+");
	$dozapisu=$_SERVER['REMOTE_ADDR'].":".$_SERVER['SERVER_PORT'];
	fwrite($szukproxy,$dozapisu."\r\n");
	fclose($szukproxy);
}

gdzie :

$user_ip - prawdziwy adres użytkownika (za proxy)

Problem stanowi $_SERVER['SERVER_PORT'], gdyż za każdym razem będzie to port 80 (to chyba jest oczywiste). Jednak przy sprawdzeniu aktywności serwerów, tylko część znajdzie mi jako aktywne, ponieważ pozostałe wymagają innego portu niż 80, by połączyć się z proxy.

Pozostaje więc pytanie, czy jakaś funkcja PHP pozwala na pobranie (znalezienie) tego portu, czy też będę musiał dla każdego IP sprawdzać najczęściej występujące porty ?

Odnośnik do komentarza
Udostępnij na innych stronach

Zainteresuj się zmiennymi:

HTTP_X_FORWARDED_FOR

HTTP_PROXY_CONNECTION

..... https://www.w3code.net/php-curl-proxy-checker/

lub https://www.phpclasses.org/browse/file/25561.html

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności