NPS内网穿透,用的人不多,但是也是写出来给有需要的朋友吧!!!
NPS 项目地址GitHub项目地址【https://github.com/cnlh/nps】小伙伴们可以自行先去查看,源码发布地址!【https://github.com/cnlh/nps/releases】需要的小伙伴可以自行查看!
本教程2019-12-20进行更新
简化操作流程更适合小白来操作和使用!
服务端:
服务端本开始,我是不想写的,但是教程缺少了完整度所以补上!
服务端架设在docker上,所以我们要先安装docker环境,这里推荐使用ubuntu,debian系统!
安装脚本:
curl -sSL https://get.docker.com/ | sh
国外推荐使用
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
国内阿里云加速脚本
以上两个脚本,根据自己的情况选择使用!
出现这种提示的,使用指令安装curl apt-get install curl -y
之后再执行安装脚本即可。
出现此棘突中的内容显示docker版本号,即安装成功,你的版本号可能与我的不同(随着时间会更新)
配置容器:
1.下载配置文件!
wget https://www.lxg2016.com/wp-content/uploads/2019/04/conf.zip
下载配置文件
unzip conf.zip
解压文件
2.启动容器
docker run -d --name nps --net host --restart always -v <你的config路径>:/config ffdfgdfg/nps:0.25.1
注意:容器默认会占用80,443,8024,8000等端口,请查看机器时候有其他进程占用此端口,如有占用,你可以关掉占用进程,或者在配置文件中针对相应被占用的端口进行修改为其他端口!
docker ps -a
查看容器状态
3.服务器配置简单解析
下载的配置文件中nps.conf是服务端的配置文件,下面我针对文件做一些注解,供大家参考
每次改配置之后都要重启容器docker restart nps
如果无法访问请查看docker状态,或者查看防火墙端口是否开放。
到此服务端,安装完成!
客户端:
客户端是此教程更新的主要目的,原教程太过繁琐,所以我最大的简化了流程,针对unRAID进行了适配模板。
我更相信大家喜欢看图操作!
https://github.com/RSG2019/unraid
将次连接按照下图添加到unraid
保存之后,页面会自动刷新一下,即为保存成功
然后点击ADD CONTAINER进行添加!
在Template后面点击下拉,选择NPC-Client
我做了中文的注释!按照注释内容填写即可!
之后点击APPLY 就可以直接部署客户端到unraid中!
教程到此结束,希望大家都可以成功,如有问题可以在群内联系我修复!
服务端:
服务端其实没什么可以写的,可以查看项目地址的文档来进行安装,或者docker版本都可!本文章并不涉及服务端,主要以客户端为主!!!
客户端:
unraid或者其他支持docker的环境皆可以使用!下面是我自己制作的镜像有需要的小伙伴可进行下载!导入docker 进行使用!!!
镜像我会放在文章最后进行下载!我这里主要写docker的部分,并且为unraid做适配,其他docker服务器,请使用指令进行配置!
docker load < npc.tar 导入镜像
导入镜像之后我们开始在unraid上配置docker模板!不会的小伙伴看图操作
不会的按照图片中的内容照抄即可!三个变量均为 服务器连接端口,对接的VKEY,以及服务器ip!
unraid适配到此结束,我们来做其他DOCKER 通用的指令!
docker run -d --name npc-client --net host -e IP=你服务器的IP -e VKEY=对接秘钥 -e PORT=连接的端口 npcv2
请将中文的位置替换成你的配置信息!变量说明已经在指令中了我就不在单独赘述!
福利:
本博客永久会员可与站长联系,凭会员ID和订单号,领取本免费穿透服务器,可以提供4个端口进行穿透!!!
请登录后查看评论内容