iptables
一般都是基于 IP、端口、协议 来实现数据包过滤
本文主要记录如何借助于dnsmasq
以及ipset
, “曲线救国”地实现 iptables 针对域名做规则匹配
概述
本文实现方法为:
dnsmasq
后期版本支持将解析域名的结果添加到 ipsetiptables
使用-m set
模块可以基于 ipset 做地址匹配
实现
一、dnsmasq
1. 确认 dnsmasq 支持 ipset
使用 dnsmasq -v
确认当前版本是否支持 ipset