Отже, які ж проксі бувають і чим вони відрізняються один від одного.

Прозорі (транспарент) проксі.
Такі проксі не можна використовувати ні в яких «хакерських» цілях, так як вони автоматично видають справжній ip користувача (у змінній оточення HTTP_X_FORWARDED_FOR). Такі проксі зазвичай служать шлюзом між локальною мережею та інтернетом, а також кешують минаючу через них інформацію, що дозволяє скоротити трафік. Один з гідних представників — Squid. Особисто я юзал такий проксі тільки один раз — коли у прова полетів DNS-сервак :).
До речі, деякі з таких проксі хоч і світять HTTP_X_FORWARDED_FOR, але підставляють туди не реальний IP юзера, а просто випадковий. Такі проксі годяться для яких-небудь реальних підстав… 🙂
Анонімні (Anonymous) проксі
Проксі цього типу не світять реальний іп користувача, але у змінній оточення HTTP_VIA обов’язково передають якусь гидоту типу версії сервера і пр. То є багато сайтів визначать, що ти сидиш під проксі.
High Anonymity проксі
Найнадійніші проксі, так як не світять ніяких «зайвих» змінних оточення, тобто через змінні оточення нереально визначити, чи сидить юзер під проксі або без нього.