我如何运行 openvpn 作为守护进程并发送配置文件?

我如何运行 openvpn 作为守护进程并发送配置文件?

我正在使用 openvpn 连接其他服务器,问题是我这样运行它

openvpn configfile.ovpn...它锁定了我的 shell,所以,如果我关闭它,shell 也会关闭,我正在寻找一种方法将其初始化为守护进程,发送我的配置文件,但我找不到任何方法,我看到了参数,--configfile但似乎我没有按照我使用它的方式工作...有什么想法或办法吗??

我正在使用 Linux Debian 6

谢谢

编辑:我的.ovpn 文件是这样的:

dev tap
client
proto tcp-client
ca /etc/openvpn/ca.crt
cert /etc/openvpn/client.crt
key /etc/openvpn/client.pem
tls-remote "/O=WatchGuard_Technologies/OU=Fireware/CN=Fireware_SSLVPN_Server"
remote-cert-eku "TLS Web Server Authentication"
remote someIP 
persist-key
persist-tun
verb 3
mute 20
keepalive 10 60
cipher BF-CBC
auth MD5
float 1
reneg-sec 3660
nobind
mute-replay-warnings
auth-user-pass

答案1

您应该使用 Debian 的 OpenVPN 启动脚本。输入您的配置/etc/openvpn/foo.conf,然后像这样启动它:

sudo service openvpn start foo

该服务将在系统启动时自动启动,如果您不想这样编辑/etc/default/openvpn并更改此行:

AUTOSTART="none"

编辑:您可以让客户端从指令指定的文件中读取用户名和密码auth-user-pass。此文件的第一行应包含用户名,第二行应包含密码。

auth-user-pass /etc/openvpn/password

相关内容