為什麼我無法阻止 https?

為什麼我無法阻止 https?

請問為什麼iptables中不能屏蔽所有https流量?

我試過:

OUTPUT --dport 443 -j DROP

乃至:

OUTPUT --sport 443 -j DROP

這些都不起作用。 https 網頁仍然可以完美存取。為什麼?這次我讓自己經歷了什麼樣的PEBKAC?

答案1

最後。是的,它是 PEBKAC。

解決方法是這樣寫:iptables -I OUTPUT -p tcp --dport 443 -j DROP

我這樣做的方式,出現了錯誤:unknown option "--dports"

我沒有看到它,因為我沒有使用命令添加規則iptables,而是將其添加到 iptables 在啟動時讀取的檔案中。愚蠢的我。

答案2

嘗試這個

您可以使用下列規則阻止使用 iptables 存取所有基於 https 的網站:

iptables -t nat -I PREROUTING -m tcp -p tcp --dport 443 -j DROP

若要封鎖特定站點,請使用 -d 選項指定主機名稱。

iptables -t nat -I PREROUTING -m tcp -p tcp -d www.example.com --dport 443 -j DROP

嘗試這個

iptables -A OUTPUT -p tcp --dport 443 -j DROP

相關內容