Как в Linux пустить весь трафик через socks5 прокси?
Доброго дня. Я на десктопе дома использую Debian 12 KDE. Какие существуют простые способы перенаправить весь трафик в Linux через внешний socks5 прокси? Чтобы весь трафик в ОС шел через прокси. Например, в Windows я эту проблему решил при помощи Proxifier, а в Linux как быть? Есть решения для Linux?
Разумеется, я поискал решения самостоятельно. Нашел, что вроде бы можно использовать iptables и redsocks, но это решение будет работать только для TCP приложений, а мне нужно решение для всех видов трафика и на всех портах, а не только для избранных приложений.
Спустя какое-то время гугления вышел на tun2socks, он вроде как позволяет создать виртуальный сетевой адаптер и весь трафик на нем пустить через прокси, прям то что нужно, но проблема в том, что его настройка немного заморочена, а если плохо разбираешься в настройках сети (прям мой случай), то велик риск все сломать.
Не мог бы кто-нибудь порекомендовать готовые скрипты для автонастройки tun2socks? Ты ему на входе параметры прокси, а он на выходе готовый результат. На крайняк, может где-то есть гайды вменяемые? Те гайды, которые нашел на хабре... они оставляют много пробелов и мне не понятны многие вещи, зачем они делаются.
Alexey Dmitriev, которое поможет куче людей ищущим альтернативу VPN. Важный нюанс, я прошу готовое решение не написать создать, а указать на него в githab, если такое существует - это большая разница.
zkrvndm, есть "соксификаторы", специальные приложения, которые переопределяют функции, используемые для сетевых операций, и заворачивают трафик в прокси. Но работает это не суперхорошо, иногда вплоть до "совсем не работает".
Правильнее использовать приложение, которое создаст полноценный виртуальный интерфейс в системе. Outline так и делает, например. Тогда это будет работать на любом трафике, позволять настройку маршрутизации, fw, source routing итд итп.
Можно комбинировать, например, взять любой VPN, который работает поверх tcp, и этот tcp завернуть в socks. Тогда интерфейс будет от VPN, будут все фичи от наличия интерфейса, но по факту трафик будет в сокс.
В любом случае, эффективности настоящего VPN не будет.
Совет осваивать обфусцированные НАСТОЯЩИЕ VPN я поддерживаю. Сокс-прокси тоже блочат.
Прокси работает на седьмом уровне модели OSI, если ваше приложение не умеет работать с прокси в своём протоколе обмена данными, вы его трафик в socks-прокси не завернёте в принципе. VPN работает фактически на втором, что позволяет завернуть в него ЛЮБОЙ трафик поверх протокола IP, поэтому в него можно завернуть что угодно. То есть, ответ "никак", ибо "в Linux" трафик это IP и всё что выше, а IP в сокс-прокси не заворачивается.