Есть такая задача, есть ноутбук с несколькими 3г модемами , нужно создать SOCKS5 proxy порт для каждого сетевого интерфейса и пробросить на сервер, т.ч. подключившись к соответствующим портам на сервере пакеты вышли из модемных интерфейсов на ноутбуке.
Написал такой скрипт
https://pastebin.com/0y6ECN1e
который создает пользователей и генерит iptables конфигурацию, вот пример
https://pastebin.com/ysXfv3gS
Но в таком раскладе если я делаю просто
$ sudo runuser -l ip2@localhost
$ ssh -D 22102 localhost
а потом
$ curl --socks5 localhost:22102 check-host.net/ip
то соединение просто отваливается по таймауту
Что я делаю не так? Как исправить таблицу маршрутизации чтобы просто заработал мой пример? Дальше я планирую его пробросить через
$ ssh server_ip -R 10102:localhost:22102
и уже использовать
$ curl --socks5 server_ip:10102 check-host.net/ip
кто возьмется это реализовать в короткие сроки (сегодня) готов обсуждать достойную оплату.