February 11

Нюансы в использовании SOCKS5 proxy клиентов

В своей статье я достаточно подробно описал, как поднять у себя или не у себя, это можно сделать где угодно, клиент Tor, и как даже расшарить его на локальную сеть, а если пробросить порт в сеть интернет, то можно пользоваться им и вне локальной сети. Эта статья и сейчас полностью актуальна. Однако, я же не использую практически YouTube, а вот моя супруга им пользуется. Она обратилась ко мне, потому что привычная схема у нее отвалилась. Это через мобильное приложение Tun2Socks, которое я упоминал в конце статьи.

Короткая диагностика показала, что от меня не проходят resolve-запросы к DNS-серверу, соответственно, не получая в ответ ничего. В этом случае у простого обывателя возникает чувство, что "нет интернета" (они всегда так формулируют). При этом ping показывает на конкретных IP-адресах, что уходят запросы, и приходят ответы, соответственно, проблема в DNS-серверах, вернее, в их доступности.

Это действительно стало некоторой проблемой, потому что и президент тут сказал, что с мошенническими схемами надо все же более расторопно бороться и т.д., да и вообще узлы Tor многие сервисы сильно не любят, особенно, если туда заходят из Tor Browser, где нет никаких cookies, все чисто, и мы прорываемся через каптчи и прочее. То же самое и с DNS, только там каптчу не выставишь, запрос просто блокируется.

Немного поразбиравшись и покопавшись на GitHub, я нашел приложение с открытым исходным кодом и без какой-либо рекламы, где помимо IP-адреса и порта прокси-сервера SOCKS5, можно выставить еще и кастомный DNS, поскольку так или иначе задействуется виртуальный сетевой адаптер. И это большой плюс, но еще большим плюсом было помимо наличия флажка Global, наличие кнопки выбора приложений, то есть если флажок поставлен, все пойдет через прокси, и где-то нас разлогинит, а это не айс. А здесь я выбрал только YouTube, чтобы он ходил через прокси, а все остальное шло, как ходит обычно. Соответственно, у нас не орут банковские приложения, что мы вдруг из какой-то другой страны, государственные приложения, приложения мобильных операторов и до кучи там. Все канонично.

Итак, это sockstun. Программа живая и обновляется. Последнее обновление на дату написания - 09.02.2025, то есть 2 дня назад. Она так же есть в репозитарии F-Droid, если кто им пользуется. Интерфейс простой, как три копейки:

IP-адрес SOCKS5-сервера, порт, при необходимости, авторизация, и вот в качестве DNS-сервера IPv4 я поставил четыре девятки. Вот этот DNS-сервер нормально реагирует на запросы с Tor-узлов, и с ним нет проблем, как c Google и иными. Впрочем, публичные DNS-сервера легко ищутся, можно выбрать не только его, если уж сильно надо.

Галку с IPv6 в данном случае я снял, она мне не нужна, про галку Global я говорил - это перенаправится весь трафик смартфона через прокси. А вот кнопка Apps позволяет из установленных выбрать проксируемые приложения. Я выбрал только YouTube. Все остальные ходят мимо прокси:

Далее на предыдущем скрине нам надо нажать только кнопку "Save", а чтобы это все запустить - "Enable".

Ну, и вот наш YouTube:

Как я говорил, в своем случае я вместо приведенного внутреннего IP/порта, прописал, конечно, проброшенный внешний, соответственно, где бы я ни был, YouTube все равно будет рваться в сеть только через прокси.

Хотите попробовать? Вообще ничего сложного нет. А если влом поднимать Tor... Ищите прокси. Хотя, пока рабочий найдешь, уже Tor раз 20 поднимешь. Ну, а VPN... Да, они проксируют все. Хотя, Tun2Socks тоже так делал.

Удачного сёрфинга.

Академик.