之前有介绍Openwrt下IPID模块的使用及自己编译的Openwrt IPID固件下载,本次记录下编译过程。
Openwrt源码根目录下编辑:
include/netfilter.mk
在ipopt软件包下添加:
$(eval $(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_TARGET_IPID, $(P_XT)xt_IPID))
编辑:
package/iptables/Makefile
在HL下添加:
- IPID
编辑:
package/kernel/modules/netfilter.mk
在TTL下添加:
- IPID
下载dev.openwrt.org.cn提供的IPID源码patch:
#https://www.haiyun.me
wget -P package/iptables/patches/ https://dev.openwrt.org.cn/export/553/trunk/package/iptables/patches/006-iptable-ipid.patch
wget -P target/linux/generic-2.6/patches-2.6.32/ https://dev.openwrt.org.cn/export/553/trunk/target/linux/generic/patches-2.6.32/995-netfilter_linux-ipid.patch
修改iptable-ipid.patch第二行为:
+++ b/extensions/libxt_IPID.c
然后编译Openwrt固件,选择IPOPT软件包即可。