Как был указан в комментариях, больше информации необходимо для точного диагностирования проблемы.
Я могу быть дезинформирован, но мое понимание - то, что способность имеет лучшее разрешение зависимости, чем обычная старая Кв. - добирается. Вы могли попробовать способность?
SOCKS5
протокол (т.е. на прикладном уровне OSI), так простая сетевая маршрутизация (например, через iptables
) один не сделает. (Это, вероятно, необходимо, но не достаточно.)
То, в чем Вы нуждаетесь, является proxifier. Не попробовав его, tun2socks
, разрешение Вас к "socksify TCP на сетевом уровне", выглядит многообещающим (как делает proxychains
, без iptables
но снабжая префиксом программы явно).
(Мог socat
использоваться здесь? Это упоминает socat
для socksifying, но я не уверен в данный момент.)
Proxyboundможет выполнить эту работу
Чтобы применить его в системе широко, как вы просили, вы можете объявить его в качестве предварительно загруженной библиотеки по умолчанию, для этого отредактируйте /etc/ld.so.preload
и добавьте /usr/local/lib/libproxybound.so
или libproxybound.so
в зависимости от того, как вы установили proxybound
После перезагрузки любое запущенное приложение будет предварительно загружаться через прокси-сервер и, таким образом, проксироваться
Этот метод необходимо тщательно протестировать, поскольку proxybound не совместим со всеми приложениями, с которыми вы можете столкнуться, (что приводит к тому, что некоторые приложения не запускаются, поскольку proxybound не позволяет запускать неподдерживаемые приложения. избегать утечек ). В качестве альтернативы вы можете установить переменную env LD_PRELOAD
со значением /usr/local/lib/libproxybound.so
для определенного пользовательского пространства или сеанса пользователя, чтобы ограничить применение прокси-привязки.