找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
楼主: LGA1150

[12/8更新]OpenWrt 上实现 NAT1 (Full cone NAT) 的方法,无需 DMZ/UPnP

 火... [复制链接]
 楼主| 发表于 2018-6-30 14:25 来自手机 | 显示全部楼层
hello_limin 发表于 2018-6-30 14:19
系统日志里重复出现以下,@LGA1150 [at]LGA1150[/at]

https://github.com/Chion82/netfilter-full-cone-nat/issues/14
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-9-1 23:08 | 显示全部楼层
k2p无法编译能用的固件,只能在cc的成品上安装ipk,请问能通过安装ipk实现fullcone吗

点评

你用cc的源码编译应该可以  详情 回复 发表于 2018-9-2 00:39
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2018-9-2 00:39 来自手机 | 显示全部楼层
本帖最后由 LGA1150 于 2018-9-2 00:52 编辑
tinnlux 发表于 2018-9-1 23:08
k2p无法编译能用的固件,只能在cc的成品上安装ipk,请问能通过安装ipk实现fullcone吗

你用cc的源码编译应该可以
补充:@mleaf 的固件好像集成了 fastpath 补丁,编译 fullcone nat 时也要打上 fastpath 补丁,不然不能运行

点评

感谢!但是我现在找不到cc的源码了。。找了好几个小时没找到。。openwrt官方git里翻了半天,根据网上的教程也没能git到cc源码,不知道是不是我的方法不对。。请问哪里还能找到呢?  详情 回复 发表于 2018-9-2 15:22
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-9-2 15:22 | 显示全部楼层
本帖最后由 tinnlux 于 2018-9-2 17:17 编辑
LGA1150 发表于 2018-9-2 00:39
你用cc的源码编译应该可以
补充:@mleaf 的固件好像集成了 fastpath 补丁,编译 fullcone nat 时也要打 ...

十分感谢!!fastpath 补丁在哪里呢?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-9-2 17:15 | 显示全部楼层
本帖最后由 tinnlux 于 2018-9-2 17:39 编辑

请教fastpath 补丁应当怎么打呢?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-9-2 20:59 | 显示全部楼层
NB!
OpenWrt 上实现 NAT1 (Full cone NAT) 的方法,无需 DMZ/UPnP
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-9-2 22:10 | 显示全部楼层
CC源码编译iptables-mod-fullconenat失败。。我小白也不知道是哪里出错。。
if [ -f /home/tinnlux/chaos_calmer/staging_dir/target-mipsel_1004kc+dsp_uClibc-0.9.33.2/pkginfo/iptables.default.install.clean ]; then rm -f /home/tinnlux/chaos_calmer/staging_dir/target-mipsel_1004kc+dsp_uClibc-0.9.33.2/pkginfo/iptables.default.install /home/tinnlux/chaos_calmer/staging_dir/target-mipsel_1004kc+dsp_uClibc-0.9.33.2/pkginfo/iptables.default.install.clean; fi; echo "libip4tc" >> /home/tinnlux/chaos_calmer/staging_dir/target-mipsel_1004kc+dsp_uClibc-0.9.33.2/pkginfo/iptables.default.install
if [ -f /home/tinnlux/chaos_calmer/staging_dir/target-mipsel_1004kc+dsp_uClibc-0.9.33.2/pkginfo/iptables.default.install.clean ]; then rm -f /home/tinnlux/chaos_calmer/staging_dir/target-mipsel_1004kc+dsp_uClibc-0.9.33.2/pkginfo/iptables.default.install /home/tinnlux/chaos_calmer/staging_dir/target-mipsel_1004kc+dsp_uClibc-0.9.33.2/pkginfo/iptables.default.install.clean; fi; echo "libip6tc" >> /home/tinnlux/chaos_calmer/staging_dir/target-mipsel_1004kc+dsp_uClibc-0.9.33.2/pkginfo/iptables.default.install
if [ -f /home/tinnlux/chaos_calmer/staging_dir/target-mipsel_1004kc+dsp_uClibc-0.9.33.2/pkginfo/iptables.default.install.clean ]; then rm -f /home/tinnlux/chaos_calmer/staging_dir/target-mipsel_1004kc+dsp_uClibc-0.9.33.2/pkginfo/iptables.default.install /home/tinnlux/chaos_calmer/staging_dir/target-mipsel_1004kc+dsp_uClibc-0.9.33.2/pkginfo/iptables.default.install.clean; fi; echo "libxtables" >> /home/tinnlux/chaos_calmer/staging_dir/target-mipsel_1004kc+dsp_uClibc-0.9.33.2/pkginfo/iptables.default.install
make[2]: Leaving directory `/home/tinnlux/chaos_calmer/package/network/utils/iptables'
make[2]: Entering directory `/home/tinnlux/chaos_calmer/package/fullconenat'
Makefile:64: *** Download/default is missing the FILE field..  Stop.
make[2]: Leaving directory `/home/tinnlux/chaos_calmer/package/fullconenat'
make[1]: *** [package/fullconenat/compile] Error 2
make[1]: Leaving directory `/home/tinnlux/chaos_calmer'
make: *** [package/fullconenat/compile] 错误 2

点评

这个问题我解决了。。添加两行指定下载名称和下载目录的命令就好了。。。  详情 回复 发表于 2018-9-2 22:34
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-9-2 22:34 | 显示全部楼层
tinnlux 发表于 2018-9-2 22:10
CC源码编译iptables-mod-fullconenat失败。。我小白也不知道是哪里出错。。
if [ -f /home/tinnlux/chaos_ ...

这个问题我解决了。。添加两行指定下载名称和下载目录的命令就好了。。。

点评

什么添加呢  详情 回复 发表于 2019-10-23 09:59
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-9-3 00:12 | 显示全部楼层
k2p的cc固件由于我没有mleaf的源码,自编译的ipk提示内核不符。。这个有办法解决吗

点评

用 --nodeps 强行安装  详情 回复 发表于 2018-9-3 00:20
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2018-9-3 00:20 来自手机 | 显示全部楼层
tinnlux 发表于 2018-9-3 00:12
k2p的cc固件由于我没有mleaf的源码,自编译的ipk提示内核不符。。这个有办法解决吗

用 --nodeps 强行安装

点评

强制安装不能解决,因为涉及内核,我通过更改固件的哈希值安装上了。但是不起作用,应该是你说的fastpath没打补丁的事,但是我不可能拿到mleaf的源码重新编译一个k2p的固件啊。。没法修改fastpath的源码,怎么才能在  详情 回复 发表于 2018-9-3 00:48
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-9-3 00:41 | 显示全部楼层
安装成功了,但是不起作用,添加iptables -t nat -A zone_wan_prerouting -j FULLCONENAT,iptables -t nat -A zone_wan_postrouting -j FULLCONENAT后无效。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-9-3 00:48 | 显示全部楼层
LGA1150 发表于 2018-9-3 00:20
用 --nodeps 强行安装

强制安装不能解决,因为涉及内核,我通过更改固件的哈希值安装上了。但是不起作用,应该是你说的fastpath没打补丁的事,但是我不可能拿到mleaf的源码重新编译一个k2p的固件啊。。没法修改fastpath的源码,怎么才能在固件里停用fastpath呢

点评

内核版本一致吗  详情 回复 发表于 2018-9-3 01:36
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2018-9-3 01:36 来自手机 | 显示全部楼层
tinnlux 发表于 2018-9-3 00:48
强制安装不能解决,因为涉及内核,我通过更改固件的哈希值安装上了。但是不起作用,应该是你说的fastpath ...

内核版本一致吗

点评

内核版本一致,我转们git到跟现有固件一个内核的分支,是3.8.45。编译也没报错都成功了,甚至还编出了固件。但是无法添加防火墙补丁,防火墙补丁编译通过不了  详情 回复 发表于 2018-9-3 01:39
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-9-3 01:39 | 显示全部楼层
LGA1150 发表于 2018-9-3 01:36
内核版本一致吗

内核版本一致,我转们git到跟现有固件一个内核的分支,是3.8.45。编译也没报错都成功了,甚至还编出了固件。但是无法添加防火墙补丁,防火墙补丁编译通过不了

点评

fw3 问题,我只在 18.06 测试过。要么你同步到 18.06 所用 fw3 版本,要么自行修改补丁  详情 回复 发表于 2018-9-3 08:23
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-9-3 01:41 | 显示全部楼层
手动添加防火墙规则和看了之前说的让规则在最后启动也不行。还是nat3。编译了一个备用路由的固件测试是nat1,排除了网络问题。

点评

确认没有 MASQUERADE 规则,那就是 fastpath 的问题了  详情 回复 发表于 2018-9-3 08:12
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-24 14:56

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表