Ubuntu

Dante 伺服器未在 Raspberry 上啟動

  • September 7, 2020

我正在嘗試在我的 Raspberry 3 上設置 Dante SOCKS 伺服器。我嘗試全新安裝 Debian Buster 和 Ubuntu 19.10。在兩個系統上,我在使用預設配置安裝伺服器後立即收到以下錯誤:

ubuntu@ubuntu ~> sudo systemctl start danted
Job for danted.service failed because the control process exited with error code.
See "systemctl status danted.service" and "journalctl -xe" for details.
ubuntu@ubuntu ~> sudo systemctl status danted
● danted.service - SOCKS (v4 and v5) proxy daemon (danted)
  Loaded: loaded (/lib/systemd/system/danted.service; enabled; vendor preset: enabled)
  Active: failed (Result: exit-code) since Thu 2020-03-19 18:04:15 UTC; 1s ago
    Docs: man:danted(8)
          man:danted.conf(5)
 Process: 1572 ExecStartPre=/bin/sh -c         uid=`sed -n -e "s/[[:space:]]//g" -e "s/#.*//" -e "/^user\.privileged/{s/[^:]*://p;q;}" /etc/danted.conf`;      if [ -n "$uid" ]; then                  touch /var/run/danted.pid;              chown

Mar 19 18:04:15 ubuntu systemd[1]: Starting SOCKS (v4 and v5) proxy daemon (danted)...
Mar 19 18:04:15 ubuntu systemd[1572]: danted.service: Failed to set up mount namespacing: No such file or directory
Mar 19 18:04:15 ubuntu systemd[1572]: danted.service: Failed at step NAMESPACE spawning /bin/sh: No such file or directory
Mar 19 18:04:15 ubuntu systemd[1]: danted.service: Control process exited, code=exited, status=226/NAMESPACE
Mar 19 18:04:15 ubuntu systemd[1]: danted.service: Failed with result 'exit-code'.
Mar 19 18:04:15 ubuntu systemd[1]: Failed to start SOCKS (v4 and v5) proxy daemon (danted).

來自 Ubuntu v19.10、Dante v1.4.2 的輸出

我可以做些什麼來解決這個問題?

**更新:**我讓 Dante 在同一台設備上使用以前版本的 Debian(可能是 Stretch)之一

對於我在不同項目中看到的內容,它似乎是一個包裝不良的版本。所以我們需要就這個包向 debian/ubuntu/Raspbian 開一張票來警告維護者。同時,這是我從這裡檢索到的部分解決方案。您可以從一個簡單的過程開始 danted。

sudo danted

您可以同時使用 bash 腳本,方法是將其包含在 screen/tmux 會話中。

編輯文件

sudo vim /lib/systemd/system/danted.service

找到線

ReadOnlyDirectories=/bin /etc /lib /lib64 /sbin /usr /var

並將 /lib64 更改為 -/lib64

ReadOnlyDirectories=/bin /etc /lib -/lib64 /sbin /usr /var

保存 (ctrl+xy enter) 現在執行

sudo systemctl daemon-reload
sudo /etc/init.d/danted start

這是由 Anatoly A. Kazantsev 在https://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1688336.html提出的

一些 debian 發行版沒有 /lib64 文件夾。

引用自:https://serverfault.com/questions/1007598