web-dev-qa-db-ja.com

構成ファイルを送信するデーモンとしてopenvpnを実行するにはどうすればよいですか?

Openvpnを使用して他のサーバーに接続していますが、問題はこのように実行することです

openvpn configfile.ovpn ...そしてそれは私のシェルをロックするので、私がそれを閉じると、シェルは閉じられます、それをデーモンとして初期化する方法を探していました、私の設定ファイルを送信しましたが、何も見つかりませんでした、私はパラメータを見ました--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
2
user156355

OpenVPNにはDebianのinitscriptを使用する必要があります。設定を/etc/openvpn/foo.confに配置して、次のように開始します。

Sudo service openvpn start foo

この編集を望まない場合は、システムの起動時にサービスが自動的に開始されます/etc/default/openvpnこの行を変更します:

AUTOSTART="none"

編集:auth-user-passディレクティブで指定されたファイルからクライアントにユーザー名とパスワードを読み取らせることができます。このファイルには、最初の行にユーザー名、2行目にパスワードが含まれている必要があります。

auth-user-pass /etc/openvpn/password
7
mgorven