简介
一款轻量级、功能强大的内网穿透代理服务器。支持tcp、udp流量转发,支持内网http代理、内网socks5代理,同时支持snappy压缩、站点保护、加密传输、多路复用、header修改等。支持web图形化管理,集成多用户模式。
网站地址 https://cnlh.github.io/nps/#/?id=nps
使用
服务端
首先在公网服务器上部署服务端,目的是可在网页上配置和管理各个tcp、udp隧道、内网站点代理,http、https解析等,功能强大,操作方便。
注意:使用web模式时,服务端执行文件必须在项目根目录,否则无法正确加载配置文件
1 | wget https://github.com/cnlh/nps/releases/download/v0.25.1/linux_amd64_server.tar.gz #要下载适合服务器的文件 |
1 | ...#注释掉以下语句 |
1 | ./nps start |
访问公网ip:8080端口
首先添加客户端,之后添加sock5代理
客户端
首先下载合适的版本
https://github.com/cnlh/nps/releases/download/v0.25.1/win_amd64_client.tar.gz
编辑npc.conf
只要填basic用户名和密码就行,其他置空,会随机生成
1 | [common] |
启动:按照web界面的指令启动即可
例子
在服务器上配置好,访问公网ip,即可出现web界面,使用自己设置好的账号密码登录即可。
首先添加客户端:
然后添加socke5代理:
注意:代理中的client_id 要和配置好中的客户端一致(我这面图片上的id是不一致的2333)
浏览器配置好代理:
然后使用客户端的命令行在内网里运行,在浏览器里即可访问内网。
这里注意指令后面的type=tcp
可以去掉,直接输入vkey以前的即可
1 | ./npc -server=ip:port -vkey=web界面中显示的密钥 |
然后即可访问内网