Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #83, НОЯБРЬ 2005 г.

Остаться инкогнито

Степан Ильин aka Step

Хакер, номер #083, стр. 083-028-3


[шифрование через SSH - альтернатива VPN]

VPN - это надежно и удобно, но есть один минус. Отдавать 30-40$ в месяц за услуги одного только VPN - очень накладно даже для более-менее обеспеченных пользователей. Да и какие гарантии, что VPN-сервис не курируют люди в форме? Словом, неплохо было бы найти дешевую альтернативу VPN, которая вместе с тем не уступала бы в надежности и не требовала использования услуг третьих лиц. Искать, на самом деле, ничего не надо - такая альтернатива есть. Я говорю о SSH-туннелировании.

Все, что нужно для ее использования, - шелл или хостинг с поддержкой OpenSSH, который довольно легко можно купить всего за 6-7$ долларов в месяц. Идея его использования выглядит следующим образом. Сначала с помощью любого SSH-клиента, например, SecureCRT (www.vandyke.com) или PuTTY (www.chiark.greenend.org.uk/~sgtatham/putty), ты устанавливаешь соединение с сервером. Проверяешь, разрешены ли с сервера внешние подключения. Если да, то ты совершенно безопасно начинаешь проверять почту, вести разговоры в ICQ/IRC, серфить кардерские и хакерские форумы. Почему безопасно? А как же иначе, если от тебя до SSH-сервера налажен зашифрованный канал, который невозможно прослушать и расшифровать?

Рассмотрим это на конкретном примере. Чтобы не разбираться с настройками переадресации портов в SSH-клиентах, предлагаю установить специализированную программу Entunnel (www.vandyke.com). Тулза предназначена исключительно для поднятия SSH-туннелей, так что разобраться с ней и со схемой в целом будет проще простого. Поскольку помимо шифрования нас интересует еще и анонимность, придется воспользоваться SOCKS-сервером. Идея такова: наладить переадресацию пакетов с локального 1080 порта (порт SOCKS) на удаленный SOCKS-сервер, причем все это завернуть в SSH-соединение. Не понял? Сейчас разберемся подробнее.

Итак, запускай Entunnel и смело жми Create a new session. В разделе Connection обозначаются параметры SSH-соединения: IP-адрес SSH-сервера, порт (обычно, 22), а также тип авторизации (например, с помощью пароля). Заполнив их, приступай к параметрам непосредственно SSH-туннеля, которые находятся в разделе Port Forwarding. Жми Add (добавить новую переадресацию портов), в появившемся окне вводи имя правила (скажем, SOCKS), а также порт локальной машины, на котором программа будет «слушать» запросы (в случае сокса разумно будет указать 1080). Далее необходимо включить опцию Destination Host is different from the SSH server и в текстовом поле ввести адрес заблаговременно найденного SOCKS-сервера и его порт. На этом настройка соединения закончена - можно подключаться. Для этого просто нажми Connect и наблюдай за полем Status. Если все прошло успешно, программа с радостью об этом сообщит.

Назад на стр. 083-028-2  Содержание  Вперед на стр. 083-028-4