[英]How to Disable access to localhost (internal network and internet)
我想暫時阻止程序訪問本地服務器“本地主機”(在 Windows 上),這樣我就可以測試隨機斷開連接的情況...我嘗試向防火牆添加一個(規則)以禁用 all.networks 中的入站和出站類型,但程序剛剛被阻止訪問 inte.net 而不是 local.network
繼續回答而不是評論 - 盡管如此,非常感謝有關您的用例的更多信息;
我認為不可能阻止對 localhost 的訪問但允許 inte.net 訪問。 兩個原因:
OP評論后更新
我假設您使用的是 Windows 10,並且您知道要阻止的程序的可執行文件的路徑。
很難提供僅包含您提供的信息的詳細答案,但我認為可以使用簡單的容器配置輕松測試這種情況:在容器中同時運行被測程序和“本地主機”服務,您可以隨機更新容器的.network配置來模擬連接問題。
您可以使用像 Fiddler 這樣的反向代理並阻止所有從該應用程序到本地主機的請求。
如果我理解您的意思,那么這樣做:要創建規則,select window 左側的入站規則或出站規則類別,然后單擊右側的創建規則鏈接。 Windows 防火牆提供四種類型的規則: 程序 – 阻止或允許程序。 端口 – 阻止或允許端口、端口范圍或協議。
如果您使用帶有內置防火牆的第三方防病毒解決方案,go 到防火牆選項和黑名單/禁用/阻止 inte.net 訪問您的應用程序
否則,禁用防火牆不會阻止任何訪問,因為它會允許入站和出站流量。 您可以阻止特定端口,但禁用防火牆牆不僅會執行前面提到的操作,還會使您的設備容易受到在線威脅
試試這 3 個簡單的步驟。
網絡統計-ano | 查找字符串:
例如(如果您的本地主機正在偵聽端口3900 ,則命令如下;
網絡統計-ano | 查找字符串:3900
結果將顯示在 cmd 控制台上,最后一列是 PID(進程 ID)我們將終止該進程,最終停止本地主機服務器以偵聽來自任何來源的任何請求。
taskkill /PID /F
< PID >你將從上面的命令中得到。
在這種情況下,只有本地主機會停止它的服務,但您的應用程序將繼續與 outer.network、inte.net 通信。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.