如何运行openvpn作为守护进程发送configuration文件?

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

openvpn configfile.ovpn …它locking我的shell,所以,如果我closures它,shell被closures,我正在寻找一种方法来初始化它作为守护进程,发送我的configuration文件,但我找不到任何,我看到参数 – configuration文件,但似乎我没有工作,我用它的方式…任何想法或方式来做到这一点?

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

您应该使用Debian的initscript for OpenVPN。 把你的configuration放在/etc/openvpn/foo.conf ,然后像这样启动它:

 sudo service openvpn start foo 

系统启动时服务会自动启动,如果你不想这样编辑/etc/default/openvpn并改变这一行:

 AUTOSTART="none" 

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

 auth-user-pass /etc/openvpn/password