如何將 ipfw 規則套用於解析為多個 IP 的域?

如何將 ipfw 規則套用於解析為多個 IP 的域?

假設我想使用 ipfw 來限制 YouTube 的上傳。上傳到 upload.youtube.com,但該網域會解析為多個不同的 IP(這些 IP 似乎也會隨著時間而變化)。

嘗試為網域結果建立規則(透過檢視ipfw list),條目中僅連接到網域解析到的第一個 IP。

如何讓我的規則自動套用於網域及其所有 IP 以及它將解析到的未來 IP?

答案1

鑑於 ipfw 在第 3 層工作,幾乎不可能做到這一點(除了手動搜尋 upload.youtube.com 使用的每個 IP)。

pf另一方面,它似乎可以出色地完成這項工作,因為它允許在來源或目標上進行基於域的匹配,並透過設定特定速率(基於類別的佇列)或按優先權利用佇列來限制流量(基於優先權的隊列)。

您的語法將根據pf您安裝的特定版本而有所不同(顯然,從 BSD 到 BSD,從版本到版本,最重要的是,語法差異很大)。 這裡您可以找到一篇過時的文章,它至少應該對您正在做的事情的概念方面有所幫助,但最終,man pf您需要弄清楚確切的語法。找到了幾個範例配置文件這裡。祝你好運。

相關內容