Dante 服务器未在 Raspberry 上启动

Dante 服务器未在 Raspberry 上启动

我正在尝试在我的 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)上运行

答案1

就我在不同项目中看到的情况来看,这似乎是一个打包得很糟糕版本。所以我们需要向 debian/ubuntu/Raspbian 提交一张关于这个包的票据,以警告维护人员。与此同时,这是我从以下网站获取的部分解决方案这里。你可以将 danted 作为一个简单的过程来启动。

sudo danted

您也许可以同时使用 bash 脚本,将其包含在 screen/tmux 会话中。

答案2

编辑文件

 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/[电子邮件保护]/msg1688336.html

一些 Debian 发行版没有 /lib64 文件夹。

相关内容