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

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

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
相关推荐
郝学胜-神的一滴13 小时前
C++11 工程级应用 06:自己造一个类似Python的Range迭代器
开发语言·c++·windows·python·程序人生·microsoft
LabVIEW开发15 小时前
使用 LabVIEW 获取文件的创建日期:从内置函数到 Windows API 封装
网络·windows·labview·labview知识·labview功能·labview程序
超级码里奥202418 小时前
OpenClaw(龙虾[特殊字符])AI 智能体安装教程
windows·node.js
YCOSA20251 天前
雨晨 Windows 11 IoT 企业版 LTSC 26H2 轻装 26300.9278 自用版
windows·物联网
丈剑走天涯1 天前
基于 Python 3 语法的 PyCharm 练习示例,涵盖列表操作、类型判断及数据清洗等核心知识点
windows·python·pycharm
AxureMost1 天前
Dopamine 3.0.10 音乐播放器
windows
MayZork1 天前
Windows 与 Linux 下 vcpkg 的安装部署指南
linux·运维·windows
Source.Liu1 天前
【Dioxus】Windows 环境下 Rust + Dioxus 安装配置笔记
windows·rust·dioxus
落魄大学生之流水线上谋生计1 天前
LangGraph 基本用法指南
java·windows·python·langchain
sukalot1 天前
windows 驱动实例分析系列: libusb驱动分析-应用层源码篇(三)
windows·驱动开发