Ковыряюсь неделю уже, в форточках то махом бы сделал, а вот с консолью не в ладах. Рассказываю:
Дано: Клиент, VPS1, Шеллы root, внутренние сетки у всех разные.
Требуется: VPS1 создает множественные ssh туннели до шеллов слушая на совей стороне socks5 порты, которые открывает для внешней сети, на эти порты подключается клиент и гонит трафф через туннели, штук 20 портов.
Даю VPS1 команду
$ ssh -D 8888:0.0.0.0 -f -C -q -N root@138.197.31.45
Авторизуюсь, из внешней сети сканирую порты - нема 8888. По разному пытался, в том числе и через squid, polypo реализовывать - ни в какую. Совсем криво и не то я делаю, прошу посему помощи.
UPD: Заработало!
Отредактировал
sshd_config$ sudo nano /etc/ssh/sshd_config
добавив строку
GatewayPorts yes
кильнул демон
$ killall –HUP sshd
и такой командной подключился
$ ssh -f -N -n -D 0.0.0.0:8888 -R 12345:0.0.0.0:12345 root@VPS1
Теперь ставить прокси, чтобы заворачивать трафф не поддерживающих соксы приложений.
OpenVPN и скрипт под всё это дело, морока та ещё чую предстоит..