交叉编译ipset-dns给RT-N66U使用

有人推上联系我让我编译一个ipset-dns给RT-N66U使用,去作者主页看了一下,dnsmasq已经内置ipset功能了,而且最新的tomato的dnsmasq也已经可以直接使用ipset。2015-01-08_21-21-32

某人后来说他用的是Asuswrt-Merlin固件,dnsmasq不完整。我就尝试着自己编译一个ipset-dns。

git clone git://git.zx2c4.com/ipset-dns cd ipset-dns 修改Makefile为以下内容: CFLAGS ?= -O2 -pipe -fomit-frame-pointer CC = mipsel-linux-gcc CPP = mipsel-linux-gcc -E STRIP = mipsel-linux-strip host_alias = mipsel-linux ifeq ($(OLD_IPSET),1) CFLAGS += -DOLD_IPSET else CFLAGS += -lmnl endif .PHONY: clean ipset-dns: clean: rm -f ipset-dns 然后 make OLD_IPSET=1

<p>
  <a href="https://www.wikai.info/wp-content/uploads/2015/01/2015-01-08_21-11-52.png" target="_blank"><img title="2015-01-08_21-11-52" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="2015-01-08_21-11-52" src="https://www.wikai.info/wp-content/uploads/2015/01/2015-01-08_21-11-52_thumb.png" width="304" height="58" /></a>
</p>

<p>
  编译成功可以正常运行,至于功能是否正常我就不确定了,还没仔细研究过ipset&nbsp;&nbsp;&nbsp; 冏rz
</p>