Настройка Dante SOCKS5 прокси сервера
В последнее время часто появляется необходимость возобновить доступ к каким-либо сервисам, пострадавшим от блокировки Telegram и как следствие, ковровых блокировок серверов Amazon и Google. Простейший вариант — установить на VPS прокси-сервер. Публичные прокси часто очень медленные, поскольку большое число клиентов одновременно «пытаются» его использовать, перегружая ресурсы сервера. VPS сервер можно найти на «диком западе» за 1–2 евро в месяц.
Dante — невероятно простой в настройке прокси-сервер.
Для правильной настройки нужно указать сетевой интерфейс или IP адрес, запросы на котором будут обрабатываться. Узнать имя сетевого интерфейса и IP адреса можно командой ifconfig.
Пример файла /etc/socks/sockd.conf:
internal: eth0 port = 1080 external: eth0 socksmethod: username user.privileged: sockd user.notprivileged: sockd user.libwrap: sockd client pass { from: 0/0 to: 0/0 log: error } socks pass { from: 0/0 to: 0/0 log: error }
socksmethod: username — доступ осуществляется по имени пользователю и паролю, зарегистрированному в системе Linux. Чтобы создать пользователя, введите команду:
Создаётся пользователь proxy без возможности входить в систему. Чтобы задать ему пароль введите:
Запускаем Dante:
Чтобы подключиться к прокси серверу, введите IP адрес, порт (1080), имя пользователя (proxy), которого создали и пароль в настройках программы.
Настройка прокси http в Windows через SOCKS5
Теперь, имея свой SOCKS5 прокси-сервер, его можно использовать как http прокси. В отличие от общедоступных прокси серверов, наш ни Google, ни Facebook, ни другим известен не будет. На Windows 10 штатными средствами это сделать нельзя, поэтому необходимо воспользоваться сторонним приложением, например, 3proxy — маленьким и простым, не требующей установки прокси сервером.
Для HTTP прокси создаём файл 3proxy.cfg:
auth iponly fakeresolve internal 127.0.0.1 allow * parent 1000 socks5+ адрес порт логин пароль proxy -p3128
адрес, порт, логин, пароль — данные SOCKS5 прокси-сервера.
Запускаем командной:
В настройках Windows следует прописать прокси (общий для всех протоколов) 127.0.0.1 порт 3128. Браузер будет обращаться к локальному прокси, а локальный прокси ходить в socks с авторизацией.
В принципе, в SOCKS5 можно завернуть траффик любого приложения (ftp, smtp, pop, …).