基于yisier维护的nps内网穿透二次开发
nps是目前相对来说非常的简单无脑极易上手的一款内网穿透工具,无需配置任何代码可以一键运行,在web页面就可以在线配置任意隧道。
长期使用nps内网穿透程序发现几个痛点不是很符合我的使用环境,于是做了这款修改版nps
基于v_0.26.34版本进行二开实现以下功能
1:主机隧道https模式下无需nps前置处理ssl证书也可以向后端传递真实源ip
虽然nps前置来处理ssl证书也可以传递真实ip,但我觉得不够优雅,于是修改nps处理逻辑可以让后端处理ssl也能传递真实ip。也更加灵活方便。使用方法跟原版一样,在添加主机页面的Proxy Protocol Version处选择v2。后端修改相应配置解析出ip即可。兼容原版npc用户端程序

2:修改原版 代理到服务端本地 功能的处理逻辑
把 代理到服务端本地 功能修改成转发代理模式,让该模式不再局限于本地服务。
把该功能从只应用单隧道修改成应用到用户里。只要新建用户界面里把 该用户设置为转发模式,该用户的所有隧道都代理到所填写的目地址上,无需运行用户端。填写的地址可以是本地也可以是外部地址。

其他修改:
优化301跳转逻辑
:若执行[pre]./nps install #安装命令[/pre]没有释放静态文件请先执行 [pre]./nps[/pre] 首次运行一次再执行安装命令
nps程序下载地址:https://drive.ecve.cn/s/Bmdsz