Skip to content

httptunnel

andyceo edited this page Oct 22, 2014 · 1 revision

====== 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 Все должно работать.

Ссылки:

Sidebar is under construction

Clone this wiki locally