Docker部署内网穿透NPS服务端NPC客户端

Docker部署内网穿透NPS服务端NPC客户端

这里主要分享下爱游在部署NPC客户端时遇到的坑,免得下次又忘记了。 NPC部署环境 设备:S905L3A盒子 系统:armbian 面板:Casaos 部署方式:Docker 以下正文: 关于NPS nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp...

这里主要分享下爱游在部署NPC客户端时遇到的坑,免得下次又忘记了。

NPC部署环境

  • 设备:S905L3A盒子
  • 系统:armbian
  • 面板:Casaos
  • 部署方式:Docker

以下正文:

关于NPS

nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcpudp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等等……),此外还支持内网ttp代理内网socks5代理,并带有功能强大的web管理端。

部署NPS

开源地址:https://github.com/yisier/nps

正常来说服务端不需要使用Docker方式部署,没必要。

我们按常规来操作就行了。

下载你服务器类型的服务端xxxx_xxxx_server.tar.gz到服务器

爱游这里以amd作为演示,其他同理。

安装包安装

mkdir nps #创建nps目录
cd nps #进入nps目录
wget https://github.com/yisier/nps/releases/download/v0.26.18/linux_amd64_server.tar.gz #下载服务端到服务器
tar -zxvf linux_amd64_server.tar.gz #解压服务端

修改nps配置文件

vim conf/nps.conf

如果你对vim编辑命令不熟悉,就把conf/nps.conf配置文件下载下来,修改好后再上传

#web
web_host=a.o.com  —— web控制台域名-想改就改,不该默认即可
web_username=admin ——web控制台账户设置-一定要改下
web_password=123 ——web控制台密码设置-一定要改下
web_port = 8080 ——web控制台端口-这个你开心就改下
web_ip=0.0.0.0 ——web控制台IP-想改就改,不改就默认即可
web_base_url=
web_open_ssl=false
web_cert_file=conf/server.pem
web_key_file=conf/server.key

以上改完后就执行命令安装并启动nps

./nps install #安装
./nps start #启动
./nps stop #停止
./nps uninstall #卸载

注意哈,安装后要执行start命令启动。

Docker安装

pull镜像

docker pull yisier1/nps

启动拉取的镜像

docker run -d --restart=always --name nps --net=host -v <本机conf目录>:/conf -v /etc/localtime:/etc/localtime:ro yisier1/nps

到这里NPS就结束部署了。

访问web控制台
浏览器访问 ip:8081(安全组和防火墙需开启对应的端口)

怎么设置这个就慢慢研究吧,爱游就不多说了。

NPC部署

安装包部署

同理先下载客户端文件。

mkdir npc #创建npc目录 
cd npc #进入npc目录 
wget https://github.com/yisier/nps/releases/download/v0.26.18/linux_arm64_client.tar.gz #下载客户端到服务器 
tar -zxvf linux_arm64_client.tar.gz #解压客户端

直接使用无配置文件的命令安装

./npc install -server=xxx.xxx.xxx.xxx:8024 -vkey=xxxxxxxx -type=tcp

不出意外你就能在后台看到你的客户端在线了。

Docker部署

爱游的设备是电视盒子刷的armbian系统,安装Casaos,使用的docker部署。

使用无配置文件部署:

安装

docker pull yisier1/npc

启动

docker run -d --restart=always --name <自定义名称> --net=host yisier1/npc -server=xxxx -vkey=xxxx

实测我的armbian无法跑起来,提示错误

OCI runtime exec failed: exec failed: unable to start container process: exec: "/bin/sh": stat /bin/sh: no such file or directory: unknown

这里需要我们使用配置文件的方式来部署即可。

docker run -d --restart=always --name npc --net=host -v <本机conf目录>:/conf yisier1/npc -config=/conf/npc.conf

这样就能完美启动了。

版权申明:
版权声明

①:本站文章均为原创,除非另有说明,否则本站内容依据CC BY-NC-SA 4.0许可证进行授权,转载请附上出处链接,谢谢。
②:本站提供的所有资源均为网上搜集,不保证能100%完整,如有涉及或侵害到您的版权请立即通知我们。
③:本站所有下载文件,仅用作学习研究使用,请下载后24小时内删除,支持正版,勿用作商业用途。
④:本站保证所提供资源的完整性,但不含授权许可、帮助文档、XML文件、PSD、后续升级等。
⑤:使用该资源需要用户有一定代码基础知识!由本站提供的资源对您的网站或计算机造成严重后果的本站概不负责。
⑥:本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。
⑦:如果喜欢本站资源,欢迎捐助本站开通会员享受优惠折扣,谢谢支持!
⑧:如果网盘地址失效,请在相应资源页面下留言,我们会尽快修复下载地址。

0

评论0

请先

会员低至49元,开通享海量VIP资源免费下载 自助开通
显示验证码
没有账号?注册  忘记密码?