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é