Proxy erkennen
gepostet vor 19 Jahre, 7 Monate von Sellfisch
Wie erkenne ich, das ein User nen Proxy benutzt ?
gepostet vor 19 Jahre, 7 Monate von schokofreak
Original von Sellfisch
Wie erkenne ich, das ein User nen Proxy benutzt ?
gar nicht...
gepostet vor 19 Jahre, 7 Monate von Sellfisch
ich weiß, das das geht...nur nicht wie. es gab nämlich mal so ne seite die das angezeigt hat
gepostet vor 19 Jahre, 7 Monate von Temruk
Au, auf diese Antwort bin ich gespannt
gepostet vor 19 Jahre, 7 Monate von Michaelius
Hi, versuchs doch mal mit sowas hier :
{
if (!($ip = $_SERVER['HTTP_X_FORWARDED_FOR']))
if (!($ip = $_SERVER['REMOTE_ADDR']))
$ip = 'Proxy';
$this->aCustomer->setClientIP($ip);
}
function assignClientIP()
{
if (!($ip = $_SERVER['HTTP_X_FORWARDED_FOR']))
if (!($ip = $_SERVER['REMOTE_ADDR']))
$ip = 'Proxy';
$this->aCustomer->setClientIP($ip);
}
gepostet vor 19 Jahre, 7 Monate von Roi
Header usw. auswerten...
Ist einiges an Arbeit und alle Proxys erwischt man doch nicht, obs sich wirklich lohnt...
Ist einiges an Arbeit und alle Proxys erwischt man doch nicht, obs sich wirklich lohnt...
gepostet vor 19 Jahre, 7 Monate von schokofreak
Es gab mal zeiten, wo sich alle Proxies an solche Standards gehalten haben.
Genauso, wie es mal Zeiten gab, wo man im E-Mail Header die Route eines Mails zurückverfolgen konnte...
Oder wo man so freundlich war, Finger richtung internet zu öffnen.
Diese Zeiten sind vorbei. Offenes, funktionierendes System ergibt verbreitung. Verbreitung ergibt Missbraucht. Missbrauch gibt ignoranz bezüglich der Standards; Geschlossenes nicht mehr funktionales System.
Ergibt NEUES offenes System... udn so weiter und so weiter.
Gruss
Genauso, wie es mal Zeiten gab, wo man im E-Mail Header die Route eines Mails zurückverfolgen konnte...
Oder wo man so freundlich war, Finger richtung internet zu öffnen.
Diese Zeiten sind vorbei. Offenes, funktionierendes System ergibt verbreitung. Verbreitung ergibt Missbraucht. Missbrauch gibt ignoranz bezüglich der Standards; Geschlossenes nicht mehr funktionales System.
Ergibt NEUES offenes System... udn so weiter und so weiter.
Gruss
gepostet vor 19 Jahre, 7 Monate von VBFrEaK
$headers = apache_request_headers();
$prox = false;
foreach ($headers as $header => $value) {
if ($header == "PC-Remote-Addr" || $header == "Max-Forwards" || $header == "Via" || $header == "X-Forwarded-For" || $header == "x-iwproxy-nesting" || $header == "x-teamsite-preremap") {
$prox = true;
}
}
hab ich mal durch probieren einzelner proxys herausgefunden
man erwischt ziemlich viele, jedenfalls die standard proxys
geht aber nur bei apache server, eventuell per Michaelius's vorschlag auch auf anderen, hab ich aber nicht probiert
gepostet vor 19 Jahre, 6 Monate von garyx7de
ich bin mir nicht sicher aber ich glaub in $_SERVER steht der Proxy drin wenn einer benutzt wird. Ich habs zuhause in meinen Scriptetn stehen (wenn interesse besteht)
gepostet vor 19 Jahre, 6 Monate von Gambler
$_SERVER[http_via]
oder so in der art
finds im manual irgendwie net
oder so in der art
finds im manual irgendwie net
gepostet vor 19 Jahre, 6 Monate von woodworker
Original von Gambler
$_SERVER[http_via]
oder so in der art
finds im manual irgendwie net
schau dir mal die Posts von Michaelius und schokofreak an
dann weiste des es das gibt und das es sich aber eingtlich nicht lohnt nene proxy check zu machen weil ja eh nur 3% aller proxys die richtigen header senden
gepostet vor 19 Jahre, 6 Monate von garyx7de
$_SERVER[HTTP_CLIENT_IP];
$_SERVER[HTTP_VIA];
$_SERVER[HTTP_TE];
ich glaub das
@woodworker: und wenns nur ein falscher ist, sollang er jedes mal gleich falsch ist (;
$_SERVER[HTTP_VIA];
$_SERVER[HTTP_TE];
ich glaub das
@woodworker: und wenns nur ein falscher ist, sollang er jedes mal gleich falsch ist (;
gepostet vor 19 Jahre, 6 Monate von woodworker
mit richtige header meine ich das sie überhaupt sagen das sie ein proxy sind
gepostet vor 19 Jahre, 6 Monate von garyx7de
Original von woodworker
mit richtige header meine ich das sie überhaupt sagen das sie ein proxy sind
ok, dann hast du recht