如何在Windows防火牆中封鎖除一個IP之外的所有流量?

如何在Windows防火牆中封鎖除一個IP之外的所有流量?

我正在嘗試使用 Windows 7 防火牆來阻止來自所有 IP 和所有協定的所有傳出和傳入流量,但往返於特定 IP 位址的 UDP 除外。

原因是因為我使用的是基於 UDP 的 VPN,因此不需要其他流量,因此我想將其全部關閉。

我的配置阻止所有傳出流量,但也阻止傳出到我想要存取的 IP 的流量。例如,我無法 ping 允許的 IP 位址(請注意,我已將其設定為允許的任何協議,因此 ping 應該可以工作)。當我嘗試 ping 通它時,我得到“一般失敗”。

我認為將允許規則放在清單頂部會使其起作用,但事實並非如此。我在這裡錯過了什麼嗎?

答案1

實現此目的的正確方法是將 Windows 防火牆配置為預設阻止所有傳出流量,然後僅允許所需的傳出連線。

為此,請單擊具有進階安全性的 Windows 防火牆在左側窗格中,然後選擇Windows 防火牆屬性從右窗格中。旁邊出站連接, 選擇堵塞。然後,點擊好的

Windows 防火牆預設阻止出站

完成後,只需刪除阻止所有傳出流量規則,你應該已經準備好了。

答案2

您可以使用 IPSec 來完成此操作。

  1. 按一下「開始」並鍵入 MMC,然後從清單中選擇 MMC。
  2. 按一下檔案 -> 新增/移除管理單元 -> 新增 IP 安全性原則管理單元,然後按一下確定
  3. 右鍵單擊中間部分,然後按一下“建立 IP 安全性原則”
  4. 按照第一個精靈的操作,預設設定提供您想要的名稱/描述。
  5. 在第一個精靈後開啟的視窗中,按一下“新增...”
  6. 按一下“下一步”x3,然後按一下“新增...”
  7. 提供「阻止全部」或類似名稱的名稱。點擊“新增...”
  8. 運行該精靈並保留所有預設值,然後按一下“確定”
  9. 選擇“阻止全部”,然後按一下“下一步”,然後再次“新增...”
  10. 依照精靈提供的名稱「阻止」並選擇「阻止」作為操作。
  11. 重複步驟 5-10,選擇正確的來源/目標/協議,並在步驟 10 中選擇「允許」。

MMC

相關內容