电脑设置只允许某个软件连网

电脑有时候需要对网络进行设置,让其只允许某个程序访问互联网,其他程序不允许访问互联网。

1,修改防火墙状态

打开控制面板 --->> 系统和安全 --->> Windows Defender 防火墙 --->> 高级设置 --->> 本地计算机 上的高级安全 Windows Defender 防火墙 --->> 右键属性

将 域配置文件,专用配置文件,公用配置文件 的 出入站连接 全改成 阻止,应用、确定。

改完之后电脑即不能访问互联网了。

2,添加出站规则

设置单独允许某一个程序连网

打开控制面板 --->> 系统和安全 --->> Windows Defender 防火墙 --->> 高级设置 --->> 出站规则 --->> 新建规则

规则类型选择 程序

选择需要放行的程序路径,下一步

选择允许连接

勾选 所有,下一步

命名之后 完成

刷新一下可以看到新建的出站规则,现在对应程序即可以访问互联网了

很多程序安装目录下不止一个 exe 文件,将需要联网的在出站规则中逐个放行就可以了。

3,其他

使用 poweroff 命令添加禁止出站规则:

powershell 复制代码
# powershell 管理员方式打开执行

New-NetFirewallRule -DisplayName "规则名" -Direction Outbound -Action Block -Protocol Any -Program "程序绝对路径" -Profile Any

批量禁止文件夹(含子文件夹)里所有 exe 文件联网 bat 脚本:

bash 复制代码
@Echo Off
SetLocal

:begin

echo:
echo ****** 禁止文件夹联网 ******
echo:

set /p folder=请输入文件夹(退出请直接关闭窗口): 
If Not Exist "%folder%\" Exit/B
If /I "%CD%" NEq "%folder%" PushD %folder%
Set "Cmnd=netsh advfirewall firewall add rule action=block"
echo:
For /R %%a In (*.exe) Do (For %%b In (in out) Do (
      echo 创建禁止 %%b 规则【%%a】
      %Cmnd% name="blocked %%a via script" dir=%%b program="%%a"))

echo:
echo %folder% 中所有 exe 文件的禁止入站、出站规则都已成功创建!
echo ----------------------------
echo:

goto begin
相关推荐
段一凡-华北理工大学8 小时前
大模型应用开发 100 天:Python + LLM 从入门到精通 day26~Prompt 调试与优化——A/B 测试与效果评估
windows·python·大模型·prompt·智能体·提示词工程·高炉智能化
fox_charon9 小时前
Windows 下 CLI 参数的引号陷阱:为什么 --resume 'uuid' 会失败
windows·shell·cmd·cli·引号
染指111011 小时前
128.Agent-LangChain核心组件-中间件-调用模型的时候
人工智能·windows·中间件·langchain·agent
Frag0ut12 小时前
Chrome与Chromium内核浏览器在Windows 11上的新特性全景解析
前端·chrome·windows·web安全·chromium·gemini ai·playready drm
数安旭说13 小时前
企业终端安全实战:Windows软件管控、正版检测、变更审计与私有软件库落地
windows·企业安全·软件需求·终端安全·软件管理·正版检测·终端审计
小羊没烦恼!14 小时前
在Scrum中实施敏捷建模
java·开发语言·windows·算法·c#
玖石书14 小时前
python-uv-windows环境安装方案
windows·python·uv
程序员老陆14 小时前
WIN32_LEAN_AND_MEAN:Windows 头文件里的“精简编译开关”
c++·windows
玖石书15 小时前
LVGL的windows开发环境安装指南
windows·数字人·lvgl·仿真
qetfw15 小时前
Windows Server AD CS:根 CA、Web 证书模板与域内自动注册
前端·windows·windows-server