开源内网穿透工具收集(可自建服务端)

 

frp

https://github.com/fatedier/frp

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。

 

NSmartProxy

NSmartProxy是一款免费的内网穿透工具。

客户端和服务端均可运行在MacOS,Linux,Windows系统上

 

ZeroTier。

https://github.com/zerotier/ZeroTierOne

不需要公网 IP,不依赖服务端网络性能的 ZeroTier。

可以自己创建 Moons 服务器

官网: https://zerotier.com/

 

holer

https://github.com/Wisdom-Projects/holer

Holer是一个将局域网中的应用映射到公网访问的端口映射软件,支持转发基于TCP协议的报文。

 

nps

https://github.com/ehang-io/nps

一款轻量级、功能强大的内网穿透代理服务器。支持tcp、udp流量转发,支持内网http代理、内网socks5代理,同时支持snappy压缩、站点保护、加密传输、多路复用、header修改等。支持web图形化管理,集成多用户模式。

 

lanproxy

https://github.com/ffay/lanproxy

lanproxy是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,目前仅支持tcp流量转发,可支持任何tcp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面...)。

 

ngrok

https://github.com/tutumcloud/ngrok

搭建私有ngrok服务器

https://blog.csdn.net/zhaosai315/article/details/85777978

 

autossh

autossh 穿透,反向代理到内网

autossh -M 5678 -CNR 8081:0.0.0.0:8080 root@116.62.62.62
5678为随便使用一个端口,用来与代理服务器交互,8081为代理服务器上的端口,8080为被代理服务器上的端口,116.62.62.62为代理服务器IP地址。
浏览器访问 http://116.62.62.62:8081 即可代理到内网 127.0.0.1:8080 端口上

(autossh部分参考https://www.jianshu.com/p/7accc1e485d3)

 

Spike

https://github.com/slince/spike

Spike是一个可以用来将你的内网服务暴露在公网的快速的反向代理,基于ReactPHP,采用IO多路复用模型。

https://github.com/slince/spike/blob/master/README-zh_CN.md

 

smarGate

https://github.com/lazy-luo/smarGate

官方命名为“移动网关”,通过手机客户端将位于内网的服务端网络进行按需暴露,核心引擎采用c++实现。

这个要注册帐号才能使用手机客户端,然后还要手机客户端像服务器一样必须联网.(我个人不推荐)