воскресенье, 16 марта 2008 г.

Обманутый Proxy

Многие студенты нашего общежития страдают из-за небольшой (казалось бы) мелочи: интернет работает только через прокси-сервер. Доступны порты http (3128) и Socks5 (1080). Для большинства программ этого вполне достаточно. ВСЕ браузеры умеют работать через прокси, в настройках ВСЕХ IM-клиентов есть закладка "Network", где прописываются данные proxy. Но как обстоит дело с программами, которые через прокси не работают принципиально? Например, мой любимый почтовый клиент The Bat!. Другой пример: InfiniaChess - очень хороший клиент для игры в шахматы. Играть с его помощью я мог только дома (т.к. в дома у меня ADSL со всеми открытыми портами).

Как оказалось, у проблемы есть решение. Под OS Windows оно называется Proxifier. Proxifier перехватывает сетевые пакеты программы и пересылает их сквозь туннель. Тунеллируются в данном случае заголовки пакетов сеансового уровня.





Программа, которая не умеет работать с прокси и не подозревает, что её сетевой траффик сначала проходит через proxifier и после перенаправляется на прокси-сервер указанный в его настройках. А настроить можно практически всё: какие программы тунеллировать, а какие нет; с каких и  на какие порты перенаправлять траффик  и.т.д.

Очень удобным решением Proxifier оказался в случае Skype'a. Последний очень долго соединяется через прокси-сервер (а если есть более прямой выход в интернет, Skype игнорирует настройки proxy). А как было сказанно выше, с включённым Proxifier'ом Skype отсылает пакеты думая, что работает напрямую с сетью.

Вот так были побеждены ограничения интернета в нашем общежитии :-)

2 комментария:

Viknet комментирует...

Вообще говоря за отдельную плату можно подключить себе vpn соединение и все будет работать напрямую.

Unknown комментирует...

Учитывая дороговизну интернета в общежитии платить отдельно ещё и за VPN? Не, это ни в какие ворота.