MikroTik配置DNS挟持

dkm
dkm
2023-02-26 / 0 评论 / 36 阅读 / 正在检测是否收录...

MikroTik配置DNS挟持不需要借助其他的插件就可做到挟持功能,在配置前需要自行了解一下iptables的功能。

配置MikroTik的防火墙挟持(本地网络访问53端口的请求全部挟持到本地)

  /ip firewall nat
add action=masquerade chain=srcnat disabled=no
add action=redirect chain=dstnat comment=dns_TCP disabled=no dst-port=53 \
    protocol=tcp to-ports=53
add action=redirect chain=dstnat comment=dns_TCP disabled=no dst-port=53 \
    protocol=udp to-ports=53


  #上方为强制挟持流量到本机的53端口,并配置NAT上网

  /ip firewall filter add chain=forward protocol=tcp dst-port=53 action=fasttrack-connection
  
  /ip firewall filter add chain=forward protocol=udp dst-port=53 action=fasttrack-connection

  #上方命令需要用MikroTik 6.x以上版本使用,ROS 5.x版本无法使用;作用是配置Fasttrack绕过队列。

  
   

配置完之后开启DNS服务


  /ip dns
set allow-remote-requests=yes cache-max-ttl=1w cache-size=2048KiB \
    max-udp-packet-size=4096 servers=\
    223.5.5.5,223.6.6.6,8.8.8.8,8.8.4.4,1.1.1.1,1.0.0.1

  #开启DNS服务器并配置DNS服务器缓存,设置缓存大小

配置需要屏蔽的域名

Test

在客户机上测试DNS是不是被污染了

Test

批注,如果使用了360安全浏览器无法屏蔽,360安全浏览器会使用内置DoH服务器去请求正确的服务器地址;固需要在DNS static里面屏蔽360doh和360dot的域名,污染DoH。

(DNS on HTTPS)
常用的DoH、DoT服务器地址

DoH-DoT服务器地址

0

评论

博主关闭了所有页面的评论