Natter 更新了:更稳定的 TCP 打洞, Docker 支持...

355 天前
 mikewang

Natter

GitHub: https://github.com/MikeWang000000/Natter

Natter 是一个 “TCP 打洞” 工具。它可以将 NAT 1 网络下的 TCP 端口直接暴露至公网,达到公网 IP 相似效果。
详细介绍在这里:/t/879549


今年比较忙,先前规划的新版 Natter ,今天终于发布了第一版候选版本:v2.0.0-rc1
Natter v2 完全重写了之前的代码,改动也比较大,主要目的是适配 Docker 。

Natter v2 取消了配置文件的设计,并且重新设计了命令行参数,单个实例仅负责单个端口。
这样仅通过 docker-compose.yml 就能调整所有配置,无需再去改 Natter 的配置文件。


快速开始:

  1. 光猫设置桥接;
  2. 路由器设置 DMZ 主机为服务器(软路由上直接用 docker 则跳过);
  3. 服务器上运行:
    docker run --net=host --rm nattertool/natter
    

打洞成功,则可以访问公网端口打开测试页面。


快速启动一个 Nginx + Natter 的服务:

git clone 'https://github.com/MikeWang000000/Natter'
cd Natter/natter-docker/nginx
docker compose up

快速启动一个 qBittorrent + Natter 的服务(与公网同等体验,qB 显示公网绿色标识):

git clone 'https://github.com/MikeWang000000/Natter'
cd Natter/natter-docker/qbittorrent
docker compose up

Docker 中使用 Natter 的详细文档:

https://github.com/MikeWang000000/Natter/blob/master/natter-docker/README.md

欢迎大家测试找 bug ~

7714 次点击
所在节点    宽带症候群
35 条回复
rtz
353 天前
@mikewang 好吧是我没有仔细阅读,楼主考虑的非常详细
sunnysab
353 天前
@jqtmviyu 校园网环境,openwrt 发现 IPV6 中继总是配不好,到头来还得打洞。op 上的 upnpd 貌似又不支持 v6 ,头疼着呢。。
D2h0VL89HMAU417B
353 天前
先收藏
Misakax
353 天前
一个 docker 能转发多个端口吗🤣
24en
353 天前
好东西,感谢作者
MFWT
352 天前
用了很久 natter 了,继续支持!
Ipsum
352 天前
现在运营商这么大方了?直接 tcp 全锥了?
mikewang
352 天前
#24 @Misakax 可以啊,目前单个容器对应单个端口。多个容器就对应多个。
mikewang
352 天前
#27 @thank243577 目前还是挺常见的,除了某些地区因为治理 PCDN 的原因故意改成 NAT 4 除外。
MFWT
352 天前
@thank243577 广东移动,不论是新增还是存量,都能拿到 FullCone v4 + /60 v6
HandSonic
335 天前
udp 无法使用,所有 STUN 服务器都超时
mikewang
335 天前
@HandSonic Windows 下特有问题,请等待修复。
HandSonic
335 天前
@mikewang 大概要等多久呀?
mikewang
334 天前
@HandSonic 我在 dev 分支进行了一个简单的修复,请拉取最新代码验证~
lzy2998157572
327 天前
@MFWT #30 广州移动是/64 v6

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1004806

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX