群晖部署NPS内网穿透

群晖部署NPS内网穿透

上一篇说到frp的性能问题,因此我再次研究了一下github上开源的内网穿透项目,感觉NPS貌似不错。于是尝试了一下,不管是速度还是连接稳定性都确实是不错。项目地址:https://github.com/ehang-io/nps

NPS服务端部署

NPS的一大优点就是部署简单,首先在自己的云服务器下载相应的服务包

wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz

解压

tar -zxvf linux_amd64_server.tar.gz

安装

sudo ./nps install

安装完毕,用vim编辑器配置一下

vim /etc/nps/conf/nps.conf

由于我只使用tcp相关,所以修改一下key和管理员端口、账户、密码即可

http相关我暂时用不到,随便给了俩端口,因为服务器本身有博客,使用默认80 443会冲突。

http_proxy_port= 
https_proxy_port=
public_vkey = 
web_username=
web_password=
web_port = 

修改完成后保存,启动服务

sudo nps restart

如果有ufw,再添加一下端口

ufw allow 8024 8080

之后访问IP:8080应该就可以访问在线管理页面了

配置NPS客户端(NPC)

Github上的群晖安装包只能给dsm6版本群晖安装。由于我是dsm7版本所以并不能使用。

但是我找到了支持dsm7的包,需要在套件中心添加第三方源:https://spk7.imnks.com

添加好后在社群里搜索npc即可找到

安装好后打开即可,需要配置服务器地址和秘钥。我们前往服务端网页配置。不需要修改太多东西,秘钥会自动生成

接下来我们复制生成的秘钥,给客户端

保存后服务启动,在服务端可以看到连接状态变成在线,说明连接成功

配置端口

我们在服务端点击隧道,会跳转到隧道列表,点击新增

只需输入对应的隧道即可,如图:把NAS12345端口映射到了服务器4567端口

如果有ufw需要添加4567端口

之后访问服务器IP:4567即可访问到NAS

发表回复

您的电子邮箱地址不会被公开。

Captcha Code