我正在使用 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