Я установил dante (v1.4.2), используя apt-get install dante-server
на ubuntu 18.04 и имеют следующую конфигурацию:
/etc/danted.conf
logoutput: /var/log/sockd.log
internal: eno1 port = 1080
external: eno1
external.rotation: same-same
socksmethod: username
user.privileged: root
user.unprivileged: nobody
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect disconnect error
}
socks pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect disconnect error
}
Когда я бегу service danted start
или service danted restart
служба запускается без каких-либо проблем, а прокси-сервер socks работает при использовании через мой клиент.
Но когда я перезапускаю свой сервер, служба не запускается со следующим статусом при запуске service danted status
У меня такая же проблема, и я попробовал systemctl
это вообще не работает.
Наконец я использовал crontab -e
добавив эту строку:
@reboot sleep 10 && service danted restart
Теперь у меня работает.
sudo systemctl enable danted.service
После каждой загрузки / перезагрузки запускается dante deamon.
У меня была такая же проблема, и я наткнулся на ваш вопрос. Я исправил это, добавив системную зависимость network-online.target к danted.service, основываясь на чтении этого https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
Вот как:
sudo systemctl edit danted.service
Добавь это:
[Unit]
After=network-online.target
Wants=network-online.target
сохранить и выйти, запустите это для хорошей меры
sudo systemctl daemon-reload
sudo systemctl enable danted.service
Попробуйте включить этот демон в systemd
systemctl enable sockd.service
systemctl daemon-reload