Proxy a showmyip.com

Freemaily, internetové služby a jiná témata

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod Profik123 15. 4. 2006 20:27

Jaktože na http://www.showmyip.com prohlédnou skrz proxy server a poznají skutečnou IP adresu?
Mně jde o to, jak to funguje technicky. Jak by se to dalo udělat v PHP? Nebo jak to maj oni?
Profik123
Junior

Odeslat příspěvekod infmtk 15. 4. 2006 20:40

No rekl bych se zalezi na nastaveni proxy serveru. Mrkni treba na http://www.proxy4free.com/ a trochu experimentuj. Pokud pouzijes proxy, ktere ma oznaceni transparent, mela by se ti na showmyip.com objevit tvoje skutecna IP adresa, pokud pouzijes anonymous nebo high anonymity melo by to vypsat IP adresu proxy serveru.
Přístroj, který je pod proudem, vypadá stejně jako ten, který není, jen je jiný na dotek.
infmtk
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod Profik123 15. 4. 2006 20:47

jj. To je pravda... Když je Anonymous, tak to většinou nepozná... Ale teď ta technika. Jak se to pozná dejme tomu z těch paketů, že jdou přes tu a tu proxy? Nebo to je někde v hlavičce?
Profik123
Junior

Odeslat příspěvekod infmtk 15. 4. 2006 21:12

No tyto informace se prenasi nejspis v hlavicce packetu.
Pomoci php by jsi mel vypsat ip adresu proxy
Kód: Vybrat vše
getenv(REMOTE_ADDR)

U transparentni proxy vypises skutecnou ip adresu
Kód: Vybrat vše
getenv(HTTP_X_FORWARDED_FOR)

U anonymni proxy bude hodnota HTTP_X_FORWARDED_FOR prazdna(nebo mozna stejna jako ip proxy serveru).
Přístroj, který je pod proudem, vypadá stejně jako ten, který není, jen je jiný na dotek.
infmtk
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod jaromir 15. 4. 2006 21:14

Technicky je to úplně primitivní, třeba v PHP jsou přímo proměnné, které obsahují tvoji IP.

Podívej se na tuhle stránku

http://www.adamek.biz/php.php

normálně je IP v proměnné REMOTE_ADDR
takže dáš pro výpis jen

<? echo $HTTP_SERVER_VARS["REMOTE_ADDR"] ?>

a je to

záleží jestli jde o standardní, anonymní, nebo high-anonymity proxy

copy&paste z mého popisu:
====================
IP ZA NORMÁLNÍ PROXY
0--------------------0
$REMOTE_ADDR 200.141.76.227 - IP proxy
$HTTP_X_FORWARDED_FOR 62.209.194.212 - pravé IP surfera
$HTTP_VIA "1.0 cf-tm-01" - typ proxiny - textový řetězec s jménem proxy

ANONYMNI PROXY
0--------------0
server nevidí klientovu IP ale ví, že jde přes proxy.
$REMOTE_ADDR IP proxy
$HTTP_X_FORWARDED_FOR prázdná
$HTTP_VIA jméno proxy "1.0 NORTHCOUNTY"
$HTTP_PROXY_CONNECTION prázdná, nebo je v ní "Keep-Alive"
$HTTP_FORWARDED může obsahovat jméno proxiny "by http://inet01.jm.undp.org:8080 (iPlanet-Web-Proxy-Server/3.6)"

ELITE (HIGH ANONYMITY) PROXY
0----------------------------0
kompletní stealth (samozřejmě není vidět klientovo IP) - server nemůže nijak zjistit, že jde klient přes proxy
$REMOTE_ADDR IP proxy
jinak vše prázdné
jaromir
Junior
Uživatelský avatar

Odeslat příspěvekod Profik123 15. 4. 2006 21:25

Díky moc za info :D
Profik123
Junior

Odeslat příspěvekod jaromir 16. 4. 2006 07:56

není zač :)
jaromir
Junior
Uživatelský avatar


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků

cron