Linux
使用 iptables 記錄 DNS 查詢(源 IP、記錄類型、主機名)
我正在尋找一種使用 iptables 為 vpn 使用者記錄 DNS 查詢的方法。
我正在尋找的是在系統日誌中記錄新 DNS 查詢的源 IP、記錄類型和域名。
我查看了http://software.klolik.org/xt_dns/但這似乎無法記錄查詢中使用的實際查找名稱。
有任何想法嗎?
聽起來你想要某種 pdns 工具。比如這個天才:https ://github.com/gamelinux/passivedns 它非常輕量級,通過監聽你界面上的流量來執行。
它將像這樣記錄 DNS 請求:
1371572390.617141||195.225.XX.YYY||208.78.71.16||IN||github.com.||A||204.232.175.90||300||1
這裡的格式是:
timestamp||dns-client ||dns-server||RR class||Query||Query Type||Answer||TTL||Count