Network Managerで.ovpnファイルを使用するにはどうすればよいですか?


116

私のVPN構成に.ovpnファイルがあります。

sudo openvpn --config ~jrg/Documents/vpn-config.ovpn 

ターミナルで、しかしネットワークマネージャーを使用したいと思います。これどうやってするの?

回答:


139

まず、OpenVPN Network Managerプラグインをインストールします。

sudo apt-get install network-manager-openvpn-gnome

ネットワークマネージャーを開き、[追加]をクリックして、開いたウィンドウから[接続タイプの選択]の下にある[保存されたVPN構成のインポート...]を選択します。.ovpnファイル(〜jrg / Documents / vpn-config.ovpn)に移動します。証明書/キーが自動的に見つからない場合(パスは.ovpnファイルにあります)、ここで選択するか、他の小さな変更を加えることができます。

openvpnダイアログ

将来の頭痛の種を減らすもう1つの方法は、[IPv4設定]をクリックしてから、方法を[自動(VPN)アドレスのみ]に変更することです。デフォルトのままにすると、.ovpn設定に関係なく、すべてのインターネットトラフィックがVPNを経由します。ここで、接続中に使用するDNSサーバーと検索ドメインを設定することもできます。

openvpnダイアログ


2
「インポート」をクリックしても証明書などは表示されません。
jrg

17
私の場合、「インポート...」ボタンはありません(debian jessie ...を使用):(
knocte

3
私も「インポート」ボタンを見つけることができません。「作成」オプションのみ。.:(
トーマス

3
Open VPN AS ver 2.0.12は、証明書の場所を含む.ovpnファイルを生成せず、証明書自体を含みます。したがって、それらが見つからない場合、あなたは場所を見つけることができません。他の回答のように、n pasteをコピーする必要があります。
ジョワンセバスチャン

5
16.04現在、まだ動作していません。少なくとも今回は、「プラグインでインポートはサポートされていません」と表示されます。ネットワークマネージャーには、手動で設定した場合でも問題があります
Christian Bongiorno

25

Ubuntu 14.04で成功したVPN接続確立の私自身の経験。

私たちの管理者は、Windows 7のopenVPNにそれらをインストールするための3つのファイルを提供しました:* .ovpn、*。crt、*。key

  1. Ubuntuターミナルで次のコマンドを実行します。

    sudo apt-get install openvpn network-manager-openvpn network-manager-openvpn-gnome network-manager-vpnc
    sudo /etc/init.d/networking restart
    
  2. 「ネットワーク接続」ウィンドウを開きます(VPN接続-> VPNの構成)

  3. [追加]ボタンを押し、ドロップダウンメニューをクリックして[保存されたVPN設定をインポート]を選択し、[作成]ボタンを押します。

  4. 「インポートするファイルの選択」で、「*。ovpn」ファイルを選択します。

  5. [編集中... *。ovpnファイル名...]ウィンドウで、vpnのユーザー名とパスワードを入力します。* .crtファイルがCA証明書フィールドに表示されていることを確認してください。

  6. 「IPv4設定」パネルを開き、「自動(VPN)アドレスのみ」を選択します。

  7. 「VPN」パネルを再度開き、「詳細」ボタンをクリックします。

  8. [TLS認証]パネルを開き、[*。key]が[キーファイル]フィールドに表示されていることを確認します。OKボタンを押します。

  9. [編集中... *。ovpnファイル名...]ウィンドウで[保存]ボタンを押します。

  10. VPN接続が[ネットワーク接続]ウィンドウに表示されます。

それがすべてです、私はそれが役立つことを願っています。幸運を!


2
これは私のためではなく、ステップ8.ずに働いていた
アーミルABRO

14

答えるのは遅いですが、解決策を見つけました(そしてそれは痛みです)...

  1. ホームディレクトリに.OpenVPNというフォルダーを作成し(その前にドットを付けて非表示にします)、そのフォルダーを開いてFrootVPNという名前のフォルダーを作成します(ドットは不要です)。これにより、さまざまなVPNプロバイダーの管理が容易になります。
  2. froot.ovpnを/home/YOU/.OpenVPN/FrootVPNフォルダーにコピー/貼り付けます。
  3. テキストエディタでfroot.ovpnファイルを開きます。
  4. ca / caタグ間のすべてをコピーします。
  5. 内容を新しいファイルに貼り付け、ca.crtとして/home/YOU/.OpenVPN/FrootVPNフォルダーに保存します。
  6. [ネットワークマネージャー]アイコンをクリックし、[VPN接続]> [VPNの構成...]に移動します。
  7. [追加]をクリックして、[OpenVPN]を選択します。作成をクリックします。
  8. それを呼び出しFrootVPN 1194と使用se-openvpn.frootvpn.comをゲートウェイ用。タイプはPASSWORDになります。FrootVPNのユーザー名とパスワードを入力します。CA証明書で、フォルダーアイコンをクリックし、作成したca.crtファイルを参照します。
  9. [詳細設定]ボタンをクリックし、[カスタムゲートウェイポートを使用:]を1194に変更します。[OK]をクリックします。
  10. [IPv4]タブと[IPv6]タブの両方の[メソッド]を[ 自動(VPN)アドレスのみ]に変更します。
  11. 保存をクリックします。

ペイン部分については、ポート1194-1209を使用するため、さらに15個のFrootVPN接続を作成する必要があります。ポート1195について上記の手順7〜11を繰り返し、1196についても同様に繰り返して、手順8の名前が手順9のポートと一致することを確認してからポート1209を終了します。

これで、Network ManagerアイコンをクリックしてVPN接続に移動することにより、FrootVPNに接続できます。接続できる接続が見つかるまで、FrootVPN接続のリストを確認します。

率直に言って、Network Managerが.ovpnファイルを直接サポートすることを望みます。.ovpnファイルをインポートできるはずです。NetworkManagerは.ovpnファイルからすべての正しい設定を取得し、VPNプロバイダーによって指定されたゲートウェイポートとその他の設定の正しい範囲を行い、すべてを1つの接続として保存します。すべてが.ovpnファイルにある場合、.crtファイルは必要ありません。


1
これは完全にひどいです、誰でも公式のバグレポートがどこにあるか知っていますか?
ジョワンセバスチャン

1
知っている。それは完全に吸う。Windowsのようにそれらを開くシンプルなGUIがあればいいのにと思います。
ビュフォードT.ジャスティス

2
答えるのが遅くなりました... 2019年の今、この答えは私の一日を救ってくれました、ありがとう!
マティアス・ボネンデ

8

Unity 14.04では、接続の編集に進み、ドロップダウンリストを使用して[追加]をクリックして、保存されたVPN構成のインポートを選択し、[filename.ovpn]ファイルを選択して、出来上がりだけでした。できた


6
これは有望に見えますが、ほとんど.ovpnを使用せず、ゲートウェイを引き出すだけです。証明書が存在しません。:\
ジェームズTスネル

これは私にとっては問題なく機能しました。Ubuntu 16.04。
-jonasfh

6

OPに尋ねられたようにNetwork Managerを使用する方法でこれに答えましたが、かなり良い方法があります!必要なことは、gopenvpnというプログラムをダウンロードしてインストールすることです。このプログラムは、Ubuntu Software Centerから入手できます。.ovpnファイルを管理者として/ etc / openvpnに保存します。[アプリケーション]> [インターネット]の下に表示されるgopenvpnを開き、タスクバーに表示されるgopenvpnアイコンを右クリックして接続する.ovpnファイルをクリックします。パイのように簡単です。これは、コンピューター上で何でもあるべき方法です:)

また、次の形式を使用して/ etc / openvpnに.txtファイルを作成することにより、ユーザー名とパスワードをバイパスできます。

username
password

次に、各.ovpnファイル(VPNBook .ovpnファイルなど)で、これを示す行を変更します。

auth-user-pass

に:

auth-user-pass VPNBook.txt

SEDすべての.ovpnファイルなどで行ごとに置換を行うために使用します

root@masi:/etc/openvpn# sed -i '/auth-user-pass/c\auth-user-pass nordvpn.txt' *.ovpn

最後にセキュリティを確保し、他のユーザーがユーザー名とパスワードを表示しないようにします

root@masi:/etc/openvpn# chmod 700 nordvpn.txt

を使用sedして、root@masi:/etc/openvpn# sed -i '/auth-user-pass/c\auth-user-pass nordvpn.txt' *.ovpnパスワードファイルが存在するすべての.ovpn ファイルなどにあるものを置き換えます/etc/openvpn/。- -関連:nordvpn.com/tutorials/linux/openvpn
レオ・レオポルド・ヘルツ준 영

1
セキュリティにもっと注意を払ってください。パスワードは他の人に公開されます。
レオレオポルトヘルツ준영

3

この問題に何度か噛み付かれたため、他の.pemファイルを指す.ovpnファイルへの証明書が埋め込まれた.ovpnファイルの「ダウングレード」を自動化するツールも作成することにしました。

ここから入手できます:https : //github.com/dolanor/ovpnsplit/準備中 ですので、インストールするか、ここからバイナリを使用してくださいhttps : //github.com/dolanor/ovpnsplit/releases

必要な場所に.ovpnファイルを配置し(作成した〜/ .config / openvpn /に配置)、ツールを起動します。 個々のファイルに ovpnsplit ~/.config/openvpn/file.ovpn 埋め込まれたすべてのファイルが作成されますfile.ovpn.pem

NetworkManagerで、「VPN設定のインポート」を選択してから、を選択します~/.config/openvpn/file.ovpn。通常、すべての証明書ファイルは適切なものを指している必要があります。

しかし、NetworkManagerはTLS認証の詳細設定からキーの方向を検出しないという別のバグがありました。それで、あなたはそれを正しい方向に置く必要があります…

そして、その後、あなたは保存し、あなたが行ってもいいはずです。

このツールは、すべての証明書とTLS認証を作成するkylemanna / openvpnドッカーイメージの使用に役立ちます。


証明書が埋め込まれた.opvnファイルを許可する最初のバージョンがubuntuのどのバージョンかを知っていますか?(素晴らしいツールであるovpnsplitに頼るために、誤解しないでください)
-knocte

これを考えると:bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/…。修正されたようです。私たちはまだ機能がフリーズする前だと思います。それはバグなので、とにかく16.04に到達するかもしれません。私はあなたがこのバグの投稿者だったと思います:)
Dolanor

はい、私はそこに投稿しましたが、誰も返信しません
でした:

1

ここでスクリプトを作成して、vpnbook.comなどのいくつかのvpnサイトからパスワードとzipファイルを取得し、ovpnファイルから、、およびデータを抽出しca、opvnファイルを更新して、証明書がインポートされるようにします。他のプロバイダーで使用するために簡単に変更できます。certkey


0

ユーザー証明書が与えられていない場合、認証ドロップダウンで「パスワード」タイプを選択する必要があります。次に、高度な「TLS認証」でTLS .keyファイルを追加し、それに応じて方向を設定します(1または0、.ovpnファイルで設定する必要があります)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.