Тут всё очень-очень просто.
Шаг 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
.Вот и всё! Прокси работает.
Комментарии
Отправить комментарий