httptunnel - andyceo/documentation GitHub Wiki
====== httptunnel ======
Туннелирование траффика через файерволы.
Тестировалось под Ubuntu 10.04 LTS. ===== GNU httptunnel =====
- Устанавливаем на сервере и на клиенте:
sudo aptitude install httptunnel
. Для случая, если клиент - Винда, качаем бинарники на http://www.nocrew.org/software/httptunnel.html. - Настраиваем сервер:
sudo hts -F server.example.com:22
Это означает, что мы подняли туннель на 8888 публичном порту сервера server.example.com (кстати, вместо server.example.com можно использовать IP-адрес). 8888 - порт по умолчанию. Т.е., стукаясь на server.example.com:8888, туннель будет нас разворачивать на server.example.com:22. 22 - порт ssh. Чтобы настроить другой публичный порт, надо сделать наподобие:sudo hts -F server.example.com:22 80
Тогда надо будет подсоединяться к публичному порту 80. Обратите внимание, что запускать надо из-под root (sudo), т.к. в Linux мы не можем работать с портами ниже 1024 без root. - Настраиваем клиент:
sudo htc -P proxy.corp.com:8080 -F 2222 server.example.com:8888
Обратите внимание на использование прокси, а также на то, что подсоединяться к туннелю мы должны по нестандартному порту 2222. - Соединяемся с сервером:
ssh -p2222 andyceo@localhost
Все должно работать.
Ссылки: