Необходимо организовать раздачу socks прокси из VPN. Пока получилось организовать через 5 параллельных OpenVPN соединений через 5 виртуальных TAP-устройств + CCProxy. Но для доступа именно к нужному VPN необходимо подключаться к прокси извне. Да и скорость заметно падает. Может есть какой-нибудь вариант автоматической "конвертации" VPN в Socks? Можно ли сделать это в pfSense?
Для чего это нужно:
Есть 5 приложений, каждое из которых должно работать через свой VPN, но в пределах одной системы.
tun2socks делает наоборот - пускает туннель через сокс. А мне нужно сделать несколько соксов из VPN. Просто запускаю несколько приложений, каждому из которых нужен свой socks для выхода в сеть.
Т.е. вы хотите поднять несколько socks-серверов и трафик с каждого отправлять в свой туннель?
На фряше можете закинуть каждый socks в свой jail и уже этот jail выпускать через нужный интерфейс.
А так - linux network namespaces же :)
Формулировка вопроса звучит как жуткий кастыль для решения какой то задачи, тут нужно сформулировать какую задачу требовалось решить и поискать более корректное решение, чем использование 5 VPN с 5 Socks
Grand_T: если приложения можно различить по портам или конкретным адресам - посмотрите в сторону policy based routing. В таком случае вам носок даже не понадобится.
Можно к примеру ssh пустить по одному маршруту, http по другому, dns по третьему, а dns-запрос к гуглу через четвертый..