Proton VPN のホームページ

LinuxでProton VPN用にOpenVPNを手動で設定する方法

閲覧中
1 分
カテゴリー
Linux

OpenVPNは現在では古いVPNプロトコルであり、依然として強固なセキュリティを備えているものの、強固でスマート、かつ安全な現代のVPNプロトコル(WireGuard®など)と比較すると、肥大化していて低速です。そのため、Protonでは公式アプリにおけるOpenVPNのサポート終了に向けて取り組んでいます。

Linuxでは可能な限り、弊社の公式Linuxアプリ(GUI)またはLinux CLIをご利用いただくか、手動でWireGuardを設定することをおすすめします。

これが不可能な場合は、サードパーティのクライアントを使用して、LinuxでOpenVPNを手動で設定できます。このガイドでは、コマンドラインまたはNetworkManager(GUIを好む方向け)を使用して、任意のLinuxディストリビューションでOpenVPNを設定する方法をご紹介します。

OpenVPNの準備

開始する前に、次の二点が必要になります。

1. OpenVPN設定ファイル

account.protonvpn.comにサインインし、ダウンロードOpenVPN設定ファイルに移動して、Linux用のOpenVPN設定ファイルをダウンロードします。

Proton VPNからOpenVPN設定ファイルをダウンロードする方法はこちら

2. OpenVPNのユーザー名とパスワード

While still signed in to account.protonvpn.com, go to AccountOpenVPN username to view your OpenVPN username and password. Note that these are not your regular Proton Account username and password.

Proton VPNのOpenVPNユーザー名とパスワードを確認する方法はこちら

NetworkManagerでOpenVPNを使用する方法

ご利用のディストリビューションがNetworkManager(新しいウィンドウ)をサポートしている場合、これがOpenVPNを手動で設定する推奨方法です。

このガイドはUbuntu 22.04を使用して作成されていますが、手順はNetworkManagerをサポートするすべてのシステムでほぼ同様です。ご利用のデスクトップ環境でNetworkManagerを使用している場合、すでにOpenVPNをサポートしている可能性が十分にあります。サポートしていない場合は、NetworkManagerにOpenVPNサポートを簡単にインストールできます。

DebianおよびUbuntuベースのディストリビューションでは、以下を入力します:

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

Fedoraでは、以下を入力します:

sudo dnf -y install NetworkManager-openvpn NetworkManager-openvpn-gnome 

Archでは、以下を入力します:

sudo pacman -S networkmanager-openvpn

変更を適用するために、Linuxセッションからログアウトし、再度ログインします。

NetworkManagerがOpenVPNをサポートしたら、設定を行うことができます。手順は以下の通りです:

1. 設定ネットワークVPN+ に移動します。

NetworkManagerを開く

2. ファイルからインポート… を選択し、デフォルトのファイルマネージャーを使用して開きます事前にダウンロードしたOpenVPN設定ファイル

adb shell

3. 認証に移動し、該当するフィールドにOpenVPNのユーザー名パスワードを入力します。完了したら追加をクリックします。

adb shell

4. 設定ネットワークVPNに戻り、作成したOpenVPN接続の横にあるスイッチを切り替えてオンにします。接続は必要な数だけ設定できます。

adb uninstall apps

これでProton VPNに接続されました。接続を確認するには、弊社の無料の安全なIPスキャナー(新しいウィンドウ)にアクセスしてください。これは手動接続であるため、DNS漏洩も確認することをおすすめします。

Proton VPNから切断するには、スイッチを切り替えてオフにするだけです。

OpenVPN CLIを手動で設定する方法

この方法はNetworkManagerを使用するよりも複雑であるため、非常に特殊なユースケースにのみ推奨されます。また、新しいディストリビューション(Ubuntuの最新バージョンを含む)はopenresolvをサポートしていないため、以下の方法はそれらでは機能しないことに注意してください。上記で説明したNetworkManagerの方法は、ほとんどのディストリビューション(Ubuntuを含む)で機能します。

このガイドでは、Debian、Fedora、およびArch(Manjaroを含む)でOpenVPNをセットアップする方法を説明します。

1. OpenVPNをインストールする

ターミナルウィンドウを開き、以下を実行します:

DebianおよびUbuntuベースのディストリビューションでは、以下を入力します:

sudo apt install openvpn 

Fedoraでは、以下を入力します:

sudo dnf install openvpn

Archでは、以下を入力します:

sudo pacman -S openvpn
Install OpenVPN

2. インストール:openresolv

DNSを適切に設定し、DNS漏洩を防ぐには、openresolv(resolvconf(新しいウィンドウ)のオープンソース実装)が必要です。

DNSおよびDNS漏洩の詳細はこちら

DebianおよびUbuntuベースのディストリビューションでは、以下を入力します:

sudo apt install openresolv

Fedoraでは、以下を入力します:

sudo dnf install openresolv

Archでは、以下を入力します:

sudo pacman -S openresolv

Disable apps on Samsung Galaxy devices

3. 以下のDNS更新スクリプトをダウンロードします

繰り返しになりますが、これはDNSが正しく構成されていることを確認するために必要です。ほとんどのLinuxディストリビューションには、Wgetが事前にインストールされています。以下を実行してください:

sudo wget "https://raw.githubusercontent.com/ProtonVPN/scripts/master/update-resolv-conf.sh" -O "/etc/openvpn/update-resolv-conf"

続いて、以下を実行します:

sudo chmod +x "/etc/openvpn/update-resolv-conf"
adb devices

4. OpenVPN設定ファイルをダウンロードしたディレクトリに移動します

次を入力します:

cd 

例:

cd ~/Downloads

5. OpenVPNを使用してVPNサーバーに接続します

以下を実行します:

sudo openvpn 

は、お客様が事前にダウンロードしたOpenVPN設定ファイルの名前です。

例:

sudo openvpn node-ch-02.protonvpn.net.udp.ovpn

プロンプトが表示されたら、OpenVPNのユーザー名とパスワードを入力します。

adb reinstall app

Initialization Sequence Completedというメッセージが表示されるはずです。これは、Proton VPNに正常に接続されたことを意味します。接続状況は、弊社の無料の安全なIPスキャナー(新しいウィンドウ)にアクセスして確認できます。手動接続のため、DNS漏洩についても確認する必要があります。

弊社の無料の安全なIPスキャナーにアクセスする

VPNサーバーから接続解除するには、ターミナルウィンドウを閉じるだけです。

DNS漏洩の確認方法

弊社の無料の安全なIPスキャナーにアクセスした後、www.dnsleaktest.com(新しいウィンドウ)にアクセスし、標準テストを実行します。

テストが完了したら、返されたIPアドレスの最初の三つの数字のグループを確認します。これらは、弊社の無料の安全なIPスキャナーに表示されている、お客様のIPアドレスの最初の三つの数字のグループとすべて一致する必要があります。

一致しない場合は、DNS漏洩が発生しています。