Skip to content

NAT1网络下将本地tcp4端口暴露到公网进行访问

Notifications You must be signed in to change notification settings

lazydog28/natter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Natter

软件实现了一个简陋的STUN内网穿透服务,能够在NAT1网络下将内网主机端口映射到公网端口上,实现内网穿透。

因为我的需求只是将内网的网站暴露到公网,使用的TCP协议,所以软件只支持TCP协议,不支持UDP协议。

该仓库是仓库MikeWang000000/Natter的简化版本,只保留了TCP协议的支持。 如果有更加复杂的需求,可以使用原项目。

NAT网络类型检测

NAT1:Full Cone NAT(全锥形NAT);

NAT2:Address Restricted Cone NAT(受限锥型NAT);

NAT3:Port Restricted Cone NAT(端口受限锥型NAT);

NAT4:Symmetric NAT(对称型NAT);

缺点

  • 仅支持TCP协议
  • 仅支持NAT1网络

优点

  • 轻量化,软件不到5M大小
  • 软件简单,只有一个可执行文件
  • 功能纯粹,没有什么多余的功能

使用说明

下载地址:Natter Releases 下载对应平台的软件,在终端中运行即可。

# 查看帮助
.\natter_windows_amd64.exe -h

# 运行服务 比如你有一个网站运行在本地的5244端口,你想要将这个网站暴露到公网上,那么你可以运行下面的命令
.\natter_windows_amd64.exe -f 127.0.0.1:5244

ad4df11ccc245df617632ed8de6cb1e1.png

暴露的端口是随机的,你现在可以通过访问输出的公网访问地址来访问你的内网服务。

About

NAT1网络下将本地tcp4端口暴露到公网进行访问

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages