通过防火墙禁止访问指定网站(个人电脑,Windows系统)

背景

近年沉迷B站视频不能自拔,使用了诸多手段禁用,都很容易破戒。为了彻底杜绝B站的使用,决定手动进行设置。在ChatGPT和文心一言提问,得到了以下四种方法(按个人认为的戒断水平由低到高排序):

  • 修改hosts文件。破解软件常用,但尝试后未成功,原因暂未找到;
  • 修改路由器设置。可能会影响到使用路由器的其他用户,所以没有考虑;
  • 使用浏览器插件。Chrome浏览器有个名为“Simple-Blocker”的插件,可以设置随机密码,自己也无法随便解锁,比较好用(使用Chrome浏览器的各位可以使用Chrome的第三方插件网站寻找相关插件);个人近两年开始全面改用Edge浏览器,虽然也有一个名为“封锁网站”的插件,但可以随便解锁,效果不够强力。这也是我寻找其他手段的原因。
  • 使用防火墙设置。很好用,其具体设置方法就是本文的主要内容。文中添加了几个注释(仅为理解和举一反三,不影响功能实现),统一列在了文末。

参考资料:windows添加防火墙规则屏蔽特定网站_怎么用防火墙禁用某一个网址-CSDN博客

目录

1. 确认指定网站的IP地址

2. 在Windows Defender防火墙中阻止相应IP地址的访问

附录


1. 确认指定网站的IP地址

1)通过“Win+R”快捷键打开“运行”界面,输入“cmd”后点击确定(或Enter键)以打开命令行窗口。

2)输入“nslookup www.bilibili.com”,点击Enter键。(注1)

3)保存相应网址(即“Addresses:”后的内容)。猜测不同时间IP可能不同,请勿直接复制这里配图中的网址。(注2)

2. 在Windows Defender防火墙中阻止相应IP地址的访问

1)在“控制面板”中点击“系统和安全”,再进一步点击“Windows Defender防火墙”,在边栏中点击“高级设置”,进入“高级安全 Windows Defender 防火墙”界面。

2)点击左边栏中的“出站规则”(注3),然后点击新出现的右边栏中的“新建规则”。

3) 在弹出的“新建出站规则向导”中,“规则类型”部分选择“自定义”。

4)“作用域”部分按如下操作,添加要阻止连接的IP地址。

5)添加阻止连接的IP地址(可以逐一添加,也可以像下图这样添加一个连续范围内的IP地址)

6)“操作”部分选择“阻止连接”

7)“名称”部分随意命名。适当的名称可以便于自己分清,随机命名的戒断效果更好(笑

附录

注1:nslookup命令用于查看制定域名的IP地址,这里指定的是B站的网址“www.bilibili.com”。

注2:图中命令行窗口里给出的IP地址有两类:前四行是IPV6类型的地址,后四行是IPv4类型的地址。IPv6的地址通常由8组4个十六进制数字组成(共128位),中间用冒号分隔。两个连续的冒号表示其中一部分的连续零,是的地址表示更简洁。有兴趣的各位可以自行查阅相关资料。

注3:(内容来自ChatGPT)防火墙中的入站(Inbound)和出站(Outbound)是两个基本概念,用于描述网络流量在防火墙上的方向。

  1. 入站(Inbound):

    入站流量指的是从外部网络(互联网)流向你的计算机或网络的数据流量。这包括其他计算机尝试与你的计算机建立连接或向你的计算机发送数据。例如,当你从互联网上下载文件或打开网页时,相关的数据流量就是入站流量。
  2. 出站(Outbound):

    出站流量指的是从你的计算机或网络流向外部网络的数据流量。这包括你的计算机尝试连接到其他服务器、发送电子邮件、浏览网页时请求的数据等。例如,当你发送电子邮件、上传文件到云存储服务或浏览网页时,相关的数据流量就是出站流量。

个人理解,我们在浏览网页时,首先要通过个人计算机向网络中发送请求,这种属于出站流量,因此我们在通过网站的IP地址阻断时,设置的是应该出站规则而非入站规则。(我之前就是没搞懂这个,所以防火墙的设置也一直不成功,幸好查到了s@dragon的博客(即开头的参考资料),最好笑的是大佬也和我一样,要阻止自己访问B站。)

注4:临时取消禁用方法。(最浅色字体,想看的各位可以选中后续内容以便查看)该方法的阻止连接也可以较为方便的临时取消。只需要重新进入“高级安全 Windows Defender 防火墙”界面,点击创建好的规则,然后在右侧边栏的下面选择“禁用规则”即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/135127.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

分享10个地推拉新和网推拉新app推广接单平台,一手接任务平台

文章首推平台:”聚量推客“ 官方邀请码000000 从事地推、拉新、推广这一类型的工作,是一定要有稳定的一手接单平台的,因为在瞬息万变的拉新推广市场中,很多APP应用的推广拉新存在周期性,有可能这个月还在的拉新项目&a…

STM32F407: CMSIS-DSP库的移植(基于库文件)

目录 1. 源码下载 2. DSP库源码简介 3.基于库的移植(DSP库的使用) 3.1 实验1 3.2 实验2 4. 使用V6版本的编译器进行编译 上一篇:STM32F407-Discovery的硬件FPU-CSDN博客 1. 源码下载 Github地址:GitHub - ARM-software/CMSIS_5: CMSIS Version 5…

开发知识点-Vue-Electron

Electron ElectronVue打包.exe桌面程序 ElectronVue打包.exe桌面程序 为了不报错 卸载以前的脚手架 npm uninstall -g vue-cli安装最新版脚手架 cnpm install -g vue/cli创建一个 vue 随便起个名 vue create electron-vue-example (随便起个名字electron-vue-example)进入 创建…

中国国内机场信息集成系统厂家现状情况

机场信息集成系统在本世纪初进入中国市场,早期的信息集成系统提供商以外企为主,后来国内企业迅速发展。但在2008年前,民航总局设立了机场信息系统的入门门槛,也就是需要民航空管工程及机场弱电系统建设资质要求,该要求…

MySQL 约束特殊查询

MySQL 约束&特殊查询 文章目录 MySQL 约束&特殊查询1. 数据库约束1.1 约束类型1.2 NULL约束1.3 NUIQUE:唯一约束1.4 DEFAULT:默认值约束1.5 PRIMARY KEY:主键约束1.6 FOREIGN KEY:外键约束1.7 CHECK约束 2. 表的关系2.1 一…

IPV4过渡IPV6的关键技术NAT(Network AddressTranslation,网络地址转换)

文章目录 NAT的由来NAT基本工作机制NAT技术的分类推荐阅读 NAT的由来 随着物联网、工业互联网、5G的快速发展,网络应用对IP地址的需求呈现出爆炸式的增长。 然而,早在2011年,ICANN就发布公告称最后五组IP地址已分配完毕,已无IPv4…

常微分方程

什么是常微分方程: 未知函数为单变量(一元)函数 例1 设有温度为100摄氏度的物体放置在20摄氏度的空气冷却,求物体温度随时间 变化 的规律。 解:设t时刻物体温度为T 对两边求共积分 设比例系数为k>0 令C, 微分方程: 联系着…

如何删除英文键盘ENG

1.打开设置:时间和语言2.选择语言,查看首选列表,如果有多种语言,删除其他的语言就可以,如果只有中文,需要点击添加语言 3.选择安装的语言 这个时候点击英语,在选项中就可以看到它的默认键盘&…

【博士每天一篇文献-算法】Imposing Connectome-Derived Topology on an Echo State Network

阅读时间:2023-11-5 1 介绍 年份:2022 作者:Jacob Morra, Mark Daley 西部大学 期刊:2022 International Joint Conference on Neural Networks (IJCNN) 引用量:3 研究了果蝇连接图的拓扑结构对混沌时间序列预测中回…

【信息安全原理】——传输层安全(学习笔记)

📖 前言:为保证网络应用,特别是应用广泛的Web应用数据传输的安全性(机密性、完整性和真实性),可以在多个网络层次上采取安全措施。本篇主要介绍传输层提供应用数据安全传输服务的协议,包括&…

代码随想录算法训练营第18天|513. 找树左下角的值 112. 路径总和 113.路径总和ii 106.从中序与后序遍历序列构造二叉树

JAVA代码编写 513. 找树左下角的值 给定一个二叉树的 根节点 root,请找出该二叉树的 最底层 最左边 节点的值。 假设二叉树中至少有一个节点。 示例 1: 输入: root [2,1,3] 输出: 1示例 2: 输入: [1,2,3,4,null,5,6,null,null,7] 输出: 7提示: 二叉树的节点个…

FlinkSQL聚合函数(Aggregate Function)详解

使用场景: 聚合函数即 UDAF,常⽤于进多条数据,出⼀条数据的场景。 上图展示了⼀个 聚合函数的例⼦ 以及 聚合函数包含的重要⽅法。 案例场景: 关于饮料的表,有三个字段,分别是 id、name、price&#xff0…

[C++随想录] map和set的封装

map和set的封装 1. 红黑树模版的改变1.1 RBTree类模板 头的改变1.2 封装迭代器类1.2.1 构造 && 拷贝构造1.2.2. 1.2.3. - -1.2.4. 其他运算符重载 1.3 RBTree类实现普通迭代器和const迭代器 2. set的底层逻辑3. map的底层逻辑4. 源码4.1 RBTree类4.2 set类4.3 map类 1.…

搭建Docker

一、概念 云服务器大家肯定不陌生了,相比较传统物理服务器来说他的价格,个性化的配置服务,节省了很多的运维成本,越来越多的企业以及个人开发者更加的青睐于云服务器。有了属于自己的服务器就可以部署搭建自己个人网站了&#xf…

js动态显示当前时间

目录 1、封装时间函数 2、在页面写一个div标签,用来存放时间 3、获取div标签,开启定时器,时间为1000ms 4、先调用时间函数,防止页面加载延迟,再在定时器里调用 完整代码 效果图 1、封装时间函数 function getTi…

asp.net 在线音乐网站系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

一、源码特点 asp.net 在线音乐网站系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言 开发 asp.net 在线音乐网站系统1 应用…

Least Square Method 最小二乘法(图文详解,必懂)

最小二乘法是一种求解线性回归模型的优化方法,其目标是最小化数据点和拟合直线之间的残差平方和。这意味着最小二乘法关注的是找到一个直线,使得所有数据点与该直线的偏差的平方和最小。在数学公式中,如果y是实际值,y是函数估计值…

计算机组成原理第四章(存储系统)(一)

一、存储器概述 1.分类: 存取方式:随机存储器(RAM)、顺序存储器(SAM)、直接存储器(DAM) 存储介质:磁性材料存储器、半导体存储器、光存储器 功能和存取速度: …

【阿里云】函数计算 X 通义千问快速部署

写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成…

2023年施工升降机司机(建筑特殊工种)证模拟考试题库及施工升降机司机(建筑特殊工种)理论考试试题

题库来源:安全生产模拟考试一点通公众号小程序 2023年施工升降机司机(建筑特殊工种)证模拟考试题库及施工升降机司机(建筑特殊工种)理论考试试题是由安全生产模拟考试一点通提供,施工升降机司机(建筑特殊工种)证模拟考试题库是根据施工升降机司机(建筑特…