一、简介
nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等等……),此外还支持内网http代理、内网socks5代理、p2p等,并带有功能强大的web管理端。
有app客户端可以使用-配合上ksweb 就是移动的服务器。
二、服务端安装与卸载
下载地址 https://github.com/ehang-io/nps/releases 直接用 releases 包安装最方便
下载完服务器压缩包后,解压,然后进入解压后的文件夹
- 执行安装命令
对于linux|darwin sudo ./nps install
对于windows,以管理员身份运行cmd,进入安装目录 nps.exe install
- 默认端口
nps默认配置文件使用了80,443,8080,8024端口
( 不能和现有端口重复 )需要修改
80与443端口为域名解析模式默认端口 ( 不能和现有端口重复 )需要修改
8080为web管理访问端口 ( 不能和现有端口重复 )需要修改
8024为网桥端口,用于客户端与服务器通信 ( 不能和现有端口重复 )需要修改
- 启动
对于linux|darwin sudo nps start
对于windows,管理员身份运行cmd,进入程序目录 nps.exe start
安装后windows配置文件位于 C:\Program Files\nps
linux和darwin位于/etc/nps
- 卸载
对于linux|darwin 进入安装文件夹 sudo ./nps uninstall
对于windows,管理员身份运行cmd,进入程序目录 nps.exe
uninstall
三、web管理使用
登陆之后–在客户端中-点击新增
按需填写 点击新增 (唯一验证密钥 这个是客户端连接需要的)
选择需要的功能新增 客户端只需要ip端口和key就能连接了
端口开通在web管理器(ip:8080)上面进行
http访问可以开通tcp隧道,设置如下 这里的客户端ID和上面新增生成的客户端ID对应
四、客户端
下载地址 https://github.com/ehang-io/nps/releases 直接用releases包安装最方便 )
安卓APP
填写 ip:端口 服务端生成的key
点击start即可
效果
windows客户端
填写ncp.conf 如下设置 即可在web管理端口进行管理
server_addr= ip:端口
conn_type=tcp
vkey= 服务端生成的key
auto_reconnection=true
max_conn=1000
flow_limit=1000
rate_limit=1000