---
author: Pans
category: Обучение
tags:
- devops
- proxy
- socks5
- unix
title: Настройка socks5 proxy-сервера на ubuntu - danted
---

обновляем систему
```
sudo apt update && sudo apt upgrade -y
```

ставим danted
```
sudo apt install dante-server -y
```

Создание резервной копии конфига
```
sudo cp /etc/danted.conf /etc/danted.conf.backup
```

посмотреть используемый сетевой интерфейс
```
ip addr show
# в моем случае он был eth0, в конфиге я его указал
```

меняем конфиг
```
sudo vim /etc/danted.conf
```

базовый конфиг с авторизацией и ограничением по подсетям клиентов
```
logoutput: stderr

internal: eth0 port = 1080
external: eth0

clientmethod: none
socksmethod: username

# разрешенные подсети для подключения
client pass {
    from: 99.99.99.0/24 to: 0.0.0.0/0
    log: error
}
client pass {
    from: 88.88.88.0/28 to: 0.0.0.0/0
    log: error
}

socks pass {
    from: 0.0.0.0/0 to: 0.0.0.0/0
    command: bind connect
    socksmethod: username
    log: error
}
```

Создаем пользователя для прокси
```
sudo useradd -r -s /usr/sbin/nologin username
```

Задаем ему пароль
```
sudo passwd username
# попросит ввести пароль пару раз
```

Запуск службы danted
```
sudo systemctl enable danted
sudo systemctl start danted
```

Проверка статуса
```
sudo systemctl status danted
# на скриншоте вывод, если все успешно - он должен быть Active: active (running)
```

Перезапуск
```
sudo systemctl restart danted
```

логи
```
sudo journalctl -u danted -n 20 --no-pager
# в реальном времени
sudo journalctl -u danted -f
```