Установка Socks5 прокси на Ubuntu


Тут всё очень-очень просто.

Шаг 1. Устанавливаем Dante
sudo apt update && sudo apt install dante-server
Шаг 2. Бэкапим дефолтный конфиг Dante
sudo mv /etc/danted.conf /etc/danted.conf.old
Шаг 3. Прописываем новые настройки в конфиг
nano /etc/danted.conf
И вставляем туда вот такие строки:

logoutput: /var/log/danted.log

internal: ens3 port = 1080
external: ens3

method: username
user.privileged: root
user.notprivileged: nobody

client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: error connect disconnect
}

client block {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect error
}

pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: error connect disconnect
}
block {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect error
}
Немного опишу их:
logoutput - куда пишем логи
internal - интерфейс и порт прокси-сервера (название интерфейса можно как обычно узнать с помощью ifconfig)
external - снова интерфейс
method - метод авторизации. У меня выбран username, то есть каждый системный пользователь может авторизоваться на прокси.

Далее конфиг привилегированного и непривилегированного пользователей и правила для интерфейсов (они могут быть кастомными)

Шаг 4. Ставим пароль на пользователя proxy
Это пользователь, который создаётся при установке Dante-server, его и будем использовать для авторизации.

passwd proxy
После этого нужно два раза ввести пароль.

Шаг 5. Рестарт демона
service danted restart
И сразу проверим его:

service danted status
Теперь самое время настроить прокси в Телеграме:
Settings -> Data and Storage -> Proxy Settings.

Вот и всё! Прокси работает.

Комментарии