我的自定义菜谱以下列方式安装openvpn:
package 'openvpn'
... do some configuration ....
service 'openvpn' do
action [:enable, :start]
end
以上代码在centos 6中运行良好,在centos 7 (systemd)中失败。
错误: /bin/systemctl启用openvpn -没有这样的文件或目录
它接缝的系统上,服务的名称是不同的: openvpn@server,如何检测到?
我有一个带有以下配置文件的OpenVPN服务器运行
port 1194
proto tcp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh2048.pem
topology subnet
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS
我正在新的centos 6.5上配置openvpn服务器。但主要问题是selinux阻止openvpn使用默认端口tcp 1194。下面是-a /var/log/audit/audit.log
SELinux is preventing /usr/sbin/openvpn from name_bind access on the tcp_socket .
***** Plugin bind_ports (92.2 confidence) suggerisce ************************
Se you want to allow /usr/sbin/openvpn t
当我调试我的脚本时,我一直收到错误,我不知道是什么原因造成的。我得到的错误如下所示,提前感谢您的帮助行29:语法错误靠近意外的标记else' line 29:else if [ "$VERSION“= "5”&& "$ARCH“= "64”];‘
#!/bin/bash
if [ $USER != 'root' ]
then
echo "REQUIRES ROOT"
exit 0
fi
###Determine OS Version and Arch