web-dev-qa-db-ja.com

ubuntu 12.04 CLIでopenvpn(クライアント)を自動起動する方法は?

入力した場合に機能する* .ovpnファイルがあります

Sudo openvpn client.ovpn

次に、コンピュータを起動するときにopenvpnを起動します。それはubuntuのヘッドレスバージョンです-それが重要な場合-12.04 64ビット。

Filename.ovpnを/ etc/openvpnにコピーしましたが、実行しても起動しません

service openvpn start

これどうやってするの?

17
waspinator

Ubuntuでは、/etc/openvpn/$NAME.confという名前のファイルに配置したVPN構成が自動的に開始されます。

したがって、client.ovpn/etc/openvpn/client.confにコピーするだけです。 client.confでは、キー、スクリプトなどの絶対パスも使用することをお勧めします。

もちろん、/etc/default/openvpnファイルを再確認することもできます。デフォルトでは、すべてのVPNを自動起動しますが、AUTOSTARTの値をnoneに変更するか、自動的に開始する特定の構成のリストにすることができます。

19
Zoredache

Debian OSの場合

  1. 構成ファイルを/ etc/openvpnに配置します(例:/etc/openvpn/client.conf)。

  2. 「down」と「up」で始まる行をプレフィックス/コメントアウト(#down#up)-またはclient.confからそれらを削除(これらは外部スクリプトを呼び出しています)

  3. Openvpn設定をリロードします

    /etc/init.d/openvpn reload /etc/openvpn/client.conf
    
  4. 確認する

    ifconfig
    

    Tun0インターフェースが見えますか? IPが割り当てられていますか?すごい。

  5. IPを記憶し、再起動して接続を試みます。

10
Ja Sc

クライアント構成には、.confではなく.ovpnの拡張子が必要です。 client.ovpnclient.conf/etc/openvpnに変更すると機能します

7
dballester

アンハッカーがそれを行う方法があればいいのですが、今のところそうする必要があります。

1)/ etc/init /にファイルmyopenvpnを作成します

nano /etc/init/myopenvpn

2)myopenvpnに挿入して保存します。

# OpenVPN autostart on boot upstart job

start on runlevel [2345]
stop on runlevel [!2345]

respawn

exec /usr/sbin/openvpn --status /var/run/openvpn.client.status 10 --cd /etc/openvpn --config /etc/openvpn/client.conf --syslog openvpn

出典: http://www.hackerway.ch/2012/12/11/how-to-auto-start-openvpn-client-in-debian-6-and-ubuntu-12-04/#comment -79

1
waspinator

16.04以降では this が必要になることに注意してください:

systemctl start [email protected]
0
yuranos87

この情報は、/ etc/init.dのopenvpnの初期化スクリプト内に配置する必要があります。また、適切な実行レベルベースの/etc/rc.dファイルへの適切なシンボリックリンクをaqdし、開始および停止します。

0
mdpc