一直用fw867大神制作的Koolshare lede的系统, 在4月中旬其升级到V3.2用了 5.15.33
版本内核之后,将之前使用的iptables
防火墙替换成了全新的 nftables
防火墙,导致之前 iptables-mod-fullconenat
和 kmod-ipt-fullconenat
实现的 fullcone 失效. 最近经过了3个晚上的编译调试终于在其上面实现了 fullcone.
交流群
如果安装过程出现问题或技术交流可以加入
固件版本
要求必须版本完全一致,否则替换补丁可能会出现预料之外的问题.
- 固件版本:
Openwrt Koolshare Router V3.2 r19470-2f7d60f0e5
- 内核版本:
5.15.33
下载文件
先下载我编译好的需要的文件
Github源:
安装步骤
Tips: 不要在网页软件包
页面中通过上传软件包
进行安装, 因为版本是一样的会导致跳过安装
- 将
ipk
文件夹上传到/tmp
目录下,运行
cd /tmp/ipk
opkg install kmod-nft-fullcone_5.15.33-1_x86_64.ipk --force-reinstall
opkg install libnftnl11_1.2.1-10_x86_64.ipk --force-reinstall
opkg install nftables-json_1.0.2-1_x86_64.ipk --force-reinstall
- 将
usr
文件夹中的文件,按照目录层级进行覆盖到/usr
目录下
/usr/share/firewall4/templates/ruleset.uc
(覆盖)/usr/share/firewall4/templates/zone-fullcone.uc
(新文件)/usr/share/ucode/fw4.uc
(覆盖)
- 在网页端
网络 -> 防火墙
开启wan
区域的fullcone
选项, 保存并应用
- 执行命令
root@LEDE:~# fw4 restart
Section @zone[1] (wan) fullcone enabled for zone 'wan' #你应该会看见这句话
测试
Tips: 这个软件很老,很常用,但是要注意,使用这个软件在Windows上需要把这个软件添加到防火墙允许的应用. 如果不会添加,请直接关闭Windows防火墙否则会报Restricted Port Cone
- Nat类型检测
- NatTypeTester: https://github.com/HMBSbige/NatTypeTester