搭建内网穿透服务NPS
2020-10-02 本文已影响0人
我菠菜今天就是要为所欲为
介绍
NPS是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等等……),此外还支持内网http代理、内网socks5代理、p2p等,并带有功能强大的web管理端。
image.png安装
NPS的安装主要分为两部分,服务端安装及客户端安装。
官方提供了两种安装方式,分别是使用系统服务安装和使用Docker容器部署
系统服务安装
- 首先下载NPS服务端与客户端的压缩包。
- 在linux系统下,执行
tar -zxvf
命令解压缩,然后执行sudo ./nps install
命令安装服务 - 在windows系统下,以管理员身份运行CMD,执行
nps.exe install
命令安装服务 - 统一使用nps start命令启动服务。
- 修改客户端配置文件
[common]
server_addr=1.1.1.1:8024 #配置服务端ip与端口号
conn_type=tcp
vkey=123 #配置服务端的密钥
username=111
password=222
compress=true
crypt=true
rate_limit=10000 #速度限制
flow_limit=100 #流量限制
remark=test
max_conn=10 #最大连接数
#pprof_addr=0.0.0.0:9999
- 执行
npc start
命令开启客户端
Docker安装
Docker部署的方式需要客户端与服务端版本一致。
服务端部署
-
下载使用
docker pull ffdfgdfg/npc
-
下载conf文件夹并解压,或前往项目主页自行下载(升级请忽略)
-
配置文件方式启动
docker run -d --name npc --net=host -v <本机conf目录>:/conf ffdfgdfg/npc -config=/conf/npc.conf
参数附在后面即可 请确保为conf文件夹下的npc.conf -
查看日志docker logs npc
客户端部署
-
下载使用
docker pull ffdfgdfg/npc
-
下载conf文件夹并解压,或前往项目主页自行下载(升级请忽略)
-
配置文件方式启动
docker run -d --name npc --net=host -v <本机conf目录>:/conf ffdfgdfg/npc -config=/conf/npc.conf
参数附在后面即可 请确保为conf文件夹下的npc.conf -
查看日志docker logs npc
使用
安装完成后即可使用管理后台进行配置。
1.首先打开管理后台,用户名/密码 admin/123
image.png-
登录后创建客户端,只需要配置密钥即可
image.png
-
配置主机
image.png
-
填写主机信息
image.png -
保存即可访问