我正在尝试在Centos 7上安装OpenVPN服务器,并面临下一个问题:
[root@msk ~]# /etc/init.d/openvpn start Starting openvpn (via systemctl): [ OK ] [root@msk ~]# ps aux | grep openvpn root 5639 0.0 0.0 112640 980 pts/6 S+ 12:54 0:00 grep --color=auto openvpn [root@msk ~]# service openvpn start Starting openvpn (via systemctl): [ OK ] [root@msk ~]# ps aux | grep openvpn root 5657 0.0 0.0 112640 980 pts/6 S+ 12:54 0:00 grep --color=auto openvpn [root@msk ~]#
正如你所看到的 – 没有任何反应。
但是,如果我试着用单个命令来启动它: openvpn --daemon --writepid /var/run/openvpn/openvpn.pid --config /etc/openvpn/server.conf --cd /etc/openvpn它的工作原理不错。
我觉得问题是selinux 。 而且我根本不想禁用它。
你能指出我哪里是错误?
CentOS 7使用systemd来控制系统服务守护进程。 你使用的是init脚本,表明你已经安装了openvpn而不使用包pipe理器(openvpn-2.3.2-4.el7 rpm不包含init脚本)
我认为在这一点上,而不是试图debugging和使用init脚本,最好删除当前的安装,然后安装和configuration本机支持的软件包。 就像是
yum install openvpn systemctl enable [email protected] systemctl start [email protected] systemctl status -l [email protected]
注意openvpn @ server的使用,这涉及到/ etc / openvpnconfiguration文件,在这种情况下,这个configuration文件应该是/etc/openvpn/server.conf。 例如,如果你有openvpn在443端口上听,你可以
systemctl enable [email protected]
你可以用/etc/openvpn/port443.conf来补充。