WireGuard® は、非常にシンプルで高速かつモダンな VPN であり、最先端の暗号技術を利用しています。その目標は、IPsec よりも高速で、より簡単で、よりスリムで、より使いやすくすることであり、頭痛の種を避けることです。OpenVPN よりもはるかに高いパフォーマンスを目指しています。WireGuard は、組み込みインターフェースやスーパーコンピュータなどで動作する汎用の VPN として設計されており、さまざまな環境に適用されます。最初は Linux カーネル向けにリリースされましたが、現在はクロスプラットフォーム(Windows、macOS、BSD、iOS、Android)で広く展開されています。現在、積極的に開発中ですが、業界で最も安全で使いやすく、最もシンプルな VPN ソリューションとして認識されています。
準備するもの#
-
最初に NORD アカウントが必要です。ログインできるアカウントを用意してください。
-
wg クライアント
-
Ubuntu または Debian を推奨する VPS
開始#
Docker のインストール#
もし VPS が Nord に接続した後に接続が切れても問題ない場合は、Docker をインストールする必要はありません。
curl -fsSL https://get.docker.com | bash -s docker
イメージをプルする
docker pull ubuntu:22.04
Dockerfile を作成する
cat <<'EOF' > Dockerfile
FROM ubuntu:22.04
RUN apt-get update && apt-get install -y init locales && apt-get clean all \
&& rm -rf /var/lib/apt/lists/* \
&& localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
ENV LANG en_US.utf8
EOF
イメージをビルドする
docker build -f ./Dockerfile . -t nordvpn/ubuntu
コンテナを起動する
docker run -tid --name nordvpn --privileged=true nordvpn/ubuntu /sbin/init
Docker 内で環境をインストールする#
まず、Docker コンテナに入る
docker exec -it nordvpn /bin/bash
入ったら、以下のコマンドを実行して必要なパッケージをインストールする
apt update && apt upgrade
apt install git wget curl screen vim sudo -y
本格的な開始#
- 必要なソフトウェアパッケージをインストールする
sudo apt install wireguard jq net-tools
- 以下のコマンドを実行し、画面の指示に従って操作する
sh <(curl -sSf https://downloads.nordcdn.com/apps/linux/install.sh)
- NordVPN アカウントにログインする
sudo nordvpn login
おそらく、リンクが返されるので、このリンクをコピーしてブラウザでログインします
ブラウザでログインし、成功した場合は、以下のような操作を行います。キャンセルボタンが表示される場合は、私のコンピュータに NordVPN がインストールされていることを意味します。NordVPN がインストールされていない場合は、キャンセルボタンは表示されません。
VPS に戻り、以下のコマンドをコピーし、ダブルクォーテーションをコピーしたリンクに置き換えます。
nordvpn login --callback "コピーしたリンク"
以下のように表示されれば、ログインに成功しています。
- ログイン後、NordVPN を NordLynx プロトコルで使用するように設定します。
sudo nordvpn set technology nordlynx
- ノードに接続して、wg ファイルの情報を取得します。リンクの形式は以下のようになります。
nordvpn c hk ## 香港のノードにランダムに接続
nordvpn c ## ランダムに接続
nordvpn c hk207 ## 香港の207番ノードに接続
- 接続後、以下のように表示されます。
この時点で、次のコマンドを使用して IP を確認できます。IP が VPS の IP と異なる場合は、接続に成功しています。
curl ipinfo.io
- wg ファイルの情報を抽出します。
sudo wg showconf nordlynx
- 用意したテンプレートを適用し、wg クライアントにインポートします。
[Interface]
PrivateKey = コピーしたプライベートキー
Address = 10.5.0.2/16
DNS = 162.252.172.57, 149.154.159.92
[Peer]
PublicKey = コピーしたパブリックキー
AllowedIPs = 0.0.0.0/1, 128.0.0.0/1
Endpoint = コピーしたIP:51820
私は公式の wg クライアントを使用しており、テンプレートにはトラフィック分割が含まれています。詳細な手順はこのブログを参照してください。公式ウェブサイトからダウンロードできます。ただし、Nord の多くのノードは中国では利用できないため、可用性を高めるために中継を使用することをお勧めします。
以下は、浪人好兄弟整理によって提供される中国で利用可能ないくつかの国の IP です。Endpoint の後ろの IP を置き換えることをお勧めします。置き換えるときは、対応する国に VPS を接続してプライベートキーとパブリックキーを取得することをお勧めします。私は異なる国で同じプライベートキーとパブリックキーを使用して接続していますが、速度は出ません。
香港:
hk203
185.225.234.106
hk204
185.225.234.112
hk206
185.225.234.123
185.225.234.150
hk209
185.225.234.142
hk211
185.225.234.157
hk250
185.225.234.45
hk255
185.225.234.85
hk208
84.17.37.242
hk277
182.225.234.76
アメリカ:
us4735
185.199.103.103
us5059
217.138.208.141
us5066
185.207.249.5
us5070
185.207.249.30
us5073
185.207.249.47
us8274
23.27.44.39
日本
jp527
86.48.12.238
jp531
86.48.12.203
jp535
212.102.51.204
jp538
37.120.154.46
jp547
86.48.12.82
jp564
91.207.174.148
jp570
86.48.12.15
jp571
156.146.35.109
jp579
86.48.13.180
jp582
37.120.210.84
jp583
37.120.210.93
jp584
37.120.210.101
jp585
86.48.13.158
jp586
86.48.13.151
jp588
86.48.13.134
jp589
86.48.13.132
jp590
212.102.50.87
jp591
212.102.50.93
jp592
86.48.13.99
jp594
86.48.13.83
jp595
86.48.13.75
jp602
203.10.99.29
jp603
203.10.99.38
jp604
203.10.99.44
jp605
203.10.99.54
jp607
203.10.99.68
jp608
203.10.99.76
jp616
203.10.99.133
203.10.99.132
203.10.99.134
jp620
203.10.99.165
jp624
203.10.99.198
jp628
138.199.21.78
台湾:
tw165
185.213.82.25
tw167
185.213.82.44
tw170
185.213.82.113
tw172
185.213.82.88
tw173
185.213.82.119
tw175
185.213.82.162
tw177
185.213.82.176
tw181
185.213.82.235
tw182
185.213.82.244
韓国
kr32
210.217.18.69
kr36
172.107.194.188
kr43
210.217.18.79
kr44
172.107.248.230
シンガポール:
sg457
86.48.11.103
sg460
86.48.11.138
sg465
84.17.39.245
sg475
86.48.10.131
sg478
84.17.39.207
sg481
86.48.10.44
sg490
86.48.11.10
sg494
86.48.11.43
sg511
86.48.11.196
sg521
84.17.39.139
sg525
86.48.10.135
sg527
86.48.10.188
以下は何国かは自分で調べてください(実はわかりません、めんどくさいので調べません((
vn28
103.9.76.190
vn33
125.212.241.136
al18
31.171.152.22
終わりに#
テストのスクリーンショットをいくつか添付します。
speedtest:
youtube:
IP:
中継を使用しているので、速度はまあまあです。