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


17

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

sudo openvpn client.ovpn

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

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

service openvpn start

これどうやってするの?

回答:


19

Ubuntuでは、指定/etc/openvpn/$NAME.confされたファイルに配置したVPN設定はすべて自動的に開始されます。

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

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


1
やってみた すべての値はコメント化され、ドキュメントにはデフォルトがであると記載されていましたall
waspinator

10

以下のための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を記憶し、再起動して接続を試みます。



Raspberry Piに
最適

7

クライアント構成には拡張子が必要で、拡張子は必要.confありません.ovpn。変更client.ovpnclient.confでは/etc/openvpn動作するはずです


1

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

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


0

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


0

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

systemctl start openvpn@server.service

-1

次のコマンドを/etc/rc.localに挿入して、CentOSボックスで実行しました。

openvpn --config /path/to/file.ovpn &

そのファイル内のコマンドは、すべてのマルチユーザーランレベルが起動を完了した後に実行され、起動スクリプトに追加するのとは異なり、VPNのセットアップに時間がかかっても起動が遅くなることはありませんが、これをハックと呼ぶ人もいます。


これは、特にDebianがこれを行うinitscriptをすでに持っているため、これを処理する正しい方法ではありません。
mgorven

だから、これをハックだと考える人もいると付け加えた。これはエレガントではありませんが、トリックを行います。
ペドロブリトー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.