LINUX.ORG.RU

HTTP Tunnel


0

1

Допустим, есть оккупированная сеть, где фильтруется всё, кроме HTTP-трафика (допустим, доступ в Интернет предоставляется через HTTP-прокси). Хочу сделать, чтобы с моего компьютера, подключённого к этой сети, весь трафик шёл через мой сервер, имеющий полноценное подключение к Интернету. Нужно сделать примерно то же, что при туннелировании через SSH делается командой ssh -w0:0 user@server, но трафик между моим сервером и моим компьютером, который в оккупированной сети, инкапсулировался в HTTP-запросы и ответы.

Из нагугленного наткнулся на как минимум две утилиты с названием httptunnel (http://www.nocrew.org/software/httptunnel.html и http://http-tunnel.sourceforge.net/), но то ли это не совсем то, то ли я не понял, как этим пользоваться. Они, как я понял, предназначены для проброса отдельных портов, а не всего трафика. Если можно весь трафик пробросить, то подскажите как. Если же нет, подскажите альтернативы.

☆☆☆☆☆
Ответ на: комментарий от hizel

Ну что конкретно в моём случае разрешено — пока не знаю. А openvpn можно повесить на произвольный порт?

Ttt ☆☆☆☆☆
() автор топика

openvpn, openvpn клиент умеет подключаться через http-proxy.

На VPNServer'е настраиваете nat и роутинг.
Допустим сервер имеет «внешний» ip 8.8.8.8
внутренние IP для VPN'а будут 10.10.0.1 и 10.10.0.2 для сервера и клиента соответственно.

На клиенте настраиваете, чтобы пакеты к 8.8.8.8 шли через eth0, а default gateway был 10.10.0.1

f3ex ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.