NordVPN说是有自己的nordlynx协议,其实就是Wireguard。因此我们可以通过获得wg参数配置,来填到自己的软件中。但是在NordVPN官网查看手动配置需要经过邮箱验证,由于各种原因,我们可能拿不到验证邮件。因此可以尝在本地运行NordVPN程序来获得对应的Wireguard私钥。
其中有两个坑
一个是在VPS上运行了NordVPN之后VPS网络全被NordVPn接管,因此VPS也就失联了。解决办法是在docker中跑NordVPn程序,来实现网络隔离
另一个是NordVPN官网只说支持Linux,但是没说如何在无图形界面的SSH中登陆NordVPN帐号。不过通过Google,找到了解决办法。
以下是全部过程
安装docker
curl -fsSL https://get.docker.com | bash -s docker
拉取Ubuntu镜像
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/* \
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 exec -it nordvpn /bin/bash
安装更新软件
apt update && apt upgrade
apt install git wget curl sudo -y
安装wg
sudo apt install wireguard jq net-tools
安装NordVPN程序
sh <(curl -sSf https://downloads.nordcdn.com/apps/linux/install.sh)
登陆NordVPn帐号
sudo nordvpn login
将返回的链接在浏览器中打开,等到一个nordvpn://link 的地址
nordvpn login --callback "nordvpn://link"
将以上代码输入SSH中,即可登陆成功
切换为NordLynx协议
sudo nordvpn set technology nordlynx
查看支持的国家
sudo nordvpn countries
链接对应的节点
sudo nordvpn c singapore
查看配置文件
sudo wg showconf nordlynx
查看inet数值
ifconfig nordlynx
最后记得使用NordVPN官方的DNS以解锁流媒体
103.86.96.100
13 comments
你的文章内容非常精彩,让人回味无穷。 http://www.55baobei.com/6Ha8jlreNf.html
你的才华让人惊叹,请继续保持。 http://www.55baobei.com/9S8qecR8Yz.html
你的文章充满了智慧,让人敬佩。 https://www.yonboz.com/video/61952.html
你的文章让我感受到了正能量,非常棒! https://www.yonboz.com/video/57968.html
《夜困杀人场国语》动作片高清在线免费观看:https://www.jgz518.com/xingkong/130265.html
兄弟写的非常好 https://www.cscnn.com/
看的我热血沸腾啊https://www.ea55.com/
不错不错,我喜欢看 https://www.237fa.com/
怎么收藏这篇文章?
看的我热血沸腾啊
想想你的文章写的特别好
叼茂SEObfbikes.com
博主真是太厉害了!!!