gra
@gra

Как настроить несколько SOCKS5 портов на разные сетевые интерфейсы?

Есть такая задача, есть ноутбук с несколькими 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

кто возьмется это реализовать в короткие сроки (сегодня) готов обсуждать достойную оплату.
  • Вопрос задан
  • 407 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы