nordvpn之wg搭建

WireGuard ®是一种极其简单但快速且现代的 VPN,它利用 了最先进的加密技术 。它的目标是比 IPsec更快更简单、更精简和更有用,同时避免令人头疼的问题。它打算比 OpenVPN 性能要高得多。WireGuard 被设计为在嵌入式接口和超级计算机等上运行的通用 VPN,适用于许多不同的环境。最初是为 Linux 内核发布的,现在它是跨平台的(Windows、macOS、BSD、iOS、Android)并且可广泛部署。它目前正在大力开发中,但它已经被认为是业内最安全、最容易使用和最简单的 VPN 解决方案。

准备材料

1、首先你需要一个NORD账号,能登陆的那种
2、wg的客户端
3、一台vps,建议系统为ubuntu或者Debian

开始

安装docker

如果你不怕你的vps连上nord之后,你的vps失联的话,你可以不用安装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

正式开始

1、安装所需的软件包

sudo apt install wireguard jq net-tools

2、执行以下命令并按照屏幕上的说明进行操作:

sh <(curl -sSf https://downloads.nordcdn.com/apps/linux/install.sh)

3、登录您的NordVPN帐户

sudo nordvpn login

不出意外的话,他会返回一个链接,复制这个链接,到浏览器登录Alt Text
到浏览器登录,登录成功的时候,如图操作,有取消按钮则是,我电脑安装了nordvpn,如果你电脑没有安装nordvpn,则没有取消的按钮
Alt Text
回到vps,复制下方命令,双引号替换为刚才复制的链接

nordvpn login --callback "刚才复制的链接"

如图,就代表登录成功了
Alt Text
4、登录成功后,请将NordVPN设置为使用NordLynx协议。

sudo nordvpn set technology nordlynx

5、连接一个节点,以便获取wg文件信息,链接格式如下

nordvpn c hk  ##随机连接香港节点
nordvpn c ##随机连接
nordvpn c hk207 ##连接香港207节点

6、连接后如图所示
Alt Text
此时,我们可以使用如下命令来查看ip,如果ip和vps的不一样,则代表连接成功了

curl ipinfo.io

7、提取wg文件信息

sudo wg showconf nordlynx

Alt Text
8、套用准备的模板,导入到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官方客户端,模板使用了分流,具体教程可以参考这篇blog,在前面的官网里可以下载,因为nord很多节点在国内并不可用,我建议通过中转来使节点的可用性更高
Alt Text
这里并给一些国内能用的国家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:
Alt Text
youtube:
Alt Text
ip:
Alt Text
套了中转速度还行