Разделение потоков по сетевым интерфейсам
-
Допустим, у меня 5 TUN-TAP интерфейсов и скрипт, работающий в 5 потоков. Хотелось бы иметь возможность задавать каждому потоку, через какой интерфейс ему работать.
Сейчас я делаю следующим образом:
Запускаю 5 копий локальных прокси-серверов socks, каждый слушает свой порт и ходит в инет через свой интерфейс. А в потоках, соответственно, прописываю каждому свой прокси. Но это как то очень геморно и некрасиво. хотелось бы интеграции такой возможности в БАС.
Или подскажите способ решить эту задачу попроще.
-
@medenlin А в чем сложность поднятия соксов отдельно? У меня 10 висит постоянно, если разрыв соединения происходит, то переподключается сразу, я использую SSH Tunnel Manager
-
@myweb101 Да, это как вариант, только нужно то же самое, но вместо SSH - туннели OpenVPN
-
Обнаружил модули для Node.js - openvpn-client и openvpn-bin. Попробую с ними поколдовать. Может даже без стороннего софта что то получится сделать.