Назад | Перейти на главную страницу

ssh-туннелирование на той же машине

Я очень растерялся в этом. У меня есть машина с несколькими адаптерами, wlan0, eth0 и vpn_tun10. Я хочу настроить туннель на этом компьютере для прослушивания запросов на порту 1080 и маршрутизации их на тот же компьютер, но с адаптером eth0, и маршрутизации запросов на порт 1082 к адаптеру wlan0 (например, прокси, по сути, это прокси)

Соединения должны маршрутизироваться извне (он подключен к сети с помощью vpn на адаптере vpn_tun10), поэтому я думаю, что -L не следует использовать, не так ли?

Извините, я еще не понимаю туннелирование SSH.

Вместо этого попробуйте использовать IPtables. Вы можете указать интерфейсы примерно так:

iptables -A FORWARD -i input_iface -o output_iface-j ACCEPT
iptables -A FORWARD -i output_iface -o input_iface -m state --state ESTABLISHED,RELATED \
         -j ACCEPT
iptables -t nat -A POSTROUTING -o output_iface -j MASQUERADE

ИЗМЕНИТЬ - приведенное выше будет направлять ВСЕ трафик, а не только конкретный порт, но вы можете дополнить правила портами с параметрами --dport и --sport (обратите внимание на двойное тире)