我想在家中的 Debian Wheezy 服务器上安装 OpenVPN,这样我就可以在家外使用手机或平板电脑创建隧道。我们在工作中使用 OpenVPN,因此根据我的经验,我认为设置起来很容易。
当我(以 root 身份)执行时apt-get install openvpn
,看起来它安装了,然后失败了。好的,我会检查一下dpkg --audit
相关内容。它声称它配置不正确。好吧,我运行了dpkg --configure openvpn
,但我只是收到有关启动顺序的错误。它声称与我在家运行的两个服务 minidlna 和 denyhosts 冲突。我有 minidlna,这样我就可以在其他设备(即我的 XBox)上观看我的媒体,并拒绝主机来阻止许多试图进入我的网站的脚本小子。
我不想删除这些软件包,但是有什么方法可以让 OpenVPN 安装在这个盒子上吗?
答案1
/etc/init.d/ 中脚本顶部的 LSB 标头定义了有关程序及其依赖项的更多信息。看起来 denyhosts 初始化脚本中没有 LSB 标头。您可以尝试更新(apt-get update),然后重新安装软件包(apt-get install --reinstall denyhosts),但变化是您将得到相同(不正确)的脚本。
尝试将这些通用 LSB 标头添加到 denyhosts init.d 脚本中(就在 #!/bin/sh 行下方),看看是否有帮助。
### BEGIN INIT INFO
# Provides: denyhosts
# Required-Start: $local_fs
# Required-Stop:
# Should-Start:
# Should-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start or stop denyhosts
### END INIT INFO