web-dev-qa-db-ja.com

Ubuntu 12.04 CLIでOpenVPN(クライアント)を自動起動するにはどうすればよいですか?

Sudo openvpn filename.ovpnと入力すると機能する* .ovpnファイルがあります。

コンピューターを起動するときにOpenVPNを起動したいと思います。それが重要な場合は、Ubuntu 12.0464ビットのヘッドレスバージョンです。

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

これどうやってするの?

3
waspinator
  1. UbuntuはDebianから派生しています。 Debianにはこれに関するマニュアルページがあります: https://wiki.debian.org/OpenVPN#Auto-start

  2. どちらにもopenvpnパッケージとともにインストールされたREADMEファイルがあります。このファイルには、自動起動を機能させるための構成を配置する方法と場所が記載されていますが、古いinitシステムの説明があり、 systemd。

設定は、.ovpnではなく/ etc/openvpn /filenameconfに配置する必要があります。

新しいシステムでは、systemdclonedサービスを利用してください。設定/etc/openvpn/filename。confで(自動開始)サービスを有効にするには:

systemctl enable [email protected]

次に、通常どおり、新しく作成されたサービスを使用します。

古いDebian(pre-systemd)では、デフォルトで「openvpn」サービスがそれらすべてを実行しようとします。/etc/default/openvpnを使用して、デフォルトで実行する構成を選択できます。

これは、すべての「ピアツーピア」、「クライアント」、「サーバー」のopenvpnデプロイメントバリアントに等しく適用されます。

1

ハッカーのないやり方があればいいのですが、今のところはそうしなければなりません。

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

nano /etc/init.d/myopenvpn

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

# OpenVPN autostart on boot script

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