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

news2025/1/9 1:31:58

背景

近年沉迷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 防火墙”界面,点击创建好的规则,然后在右侧边栏的下面选择“禁用规则”即可。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AI驱动的软件测试,何时可以信赖?

综合编译|TesterHome社区 作者|Yuliya Vasilko,数据工程师 以下为作者观点: 越来越多的组织转向人工智能(AI)驱动的测试解决方案,以简化质量保证流程并提高软件可靠性。 随着对人工智能的依赖程…

HDRP图形入门:HDRP渲染管线depth翻转

新项目开坑HDRP渲染管线,花了些时间把项目开发框架和图形工作流更新到最新版本,其间发现HDRP中深度信息和buildin渲染管线翻转了。 以前的buildin渲染管线,距离摄像机越近depth->0,越远depth->1,这也很好理…

JAVA毕业设计110—基于Java+Springboot+Vue的房屋租赁系统小程序(源码+数据库)

基于JavaSpringbootVue的房屋租赁系统小程序(源码数据库)110 一、系统介绍 本系统前后端分离 本系统分为用户、房东、超级管理员三种角色 1、用户: 登录、注册、房屋搜索、房屋收藏、看房预约、租房申请、租房记录、看房记录、收藏记录、我的消息、个人信息修改…

js动态显示当前时间

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

美团2024届秋招笔试第二场编程真题-小美的数组构造

分析:暴力角度看,因为数组a和b总和一样,所以实际上是将总和m划分为n个数字,且每个数字都和a数组不一样的方案数。当然会超时。从数据角度看,平方级别算法是可以的。 其实用动态规划的四步法分析起来还是很简单的&…

游戏平台采集数据

首先,你需要在你的项目中添加Kotlin的网络库,例如OkHttp。你可以在你的build.gradle文件中添加以下依赖: dependencies {implementation com.squareup.okhttp3:okhttp:4.9.0 }然后,你可以使用以下代码来创建一个基本的网络爬虫&a…

数据库安全:MySQL 身份认证漏洞(CVE-2012-2122)

数据库安全:MySQL 身份认证漏洞(CVE-2012-2122) MySQL 身份认证漏洞是一个身份认证绕过漏洞,该漏洞的核心原理涉及到 MySQL 在处理身份认证时的一个安全缺陷,这个漏洞可以使攻击者可以绕过安全身份认证,从…

【大模型】大语言模型语料下载

文章目录 概述Hugging Faceobs操作git-lfs例子RedPajama-Data-1TSlimPajama-627B/git clone续传 数据格式参考资料 概述 大模型训练中语料是非常重要的,目前公网上有各种各样的语料可以供下载,但是不可能每个用户、每次训练任务都通过公网去拉取语料&am…

CV计算机视觉每日开源代码Paper with code速览-2023.11.9

精华置顶 墙裂推荐!小白如何1个月系统学习CV核心知识:链接 点击CV计算机视觉,关注更多CV干货 论文已打包,点击进入—>下载界面 点击加入—>CV计算机视觉交流群 1.【3D目标检测】3DiffTection: 3D Object Detection with …

代码随想录算法训练营|第五十天

买卖股票的最佳时机含冷冻期 309. 买卖股票的最佳时机含冷冻期 - 力扣(LeetCode) public class Solution {public int MaxProfit(int[] prices) {if(prices.Length 0)return 0;int[,] dp new int[prices.Length1,4];dp[0,0] -prices[0];for(int i1;i&…

NSF服务器

1.简介 1.1 NFS背景介绍 NFS是一种古老的用于在UNIX/Linux主机之间进行文件共享的协议。它古老到你必须穿着白大补才能接近一台计算机的年代。在那个年代,所有的联网计算机都被认为是可信的,而不像现今这样,任何人都有多种多样方法能连接到你…

免费3D骨架工具

免费3D骨架工具 : https://posemy.art/ ControlNet 1.1http://www.coloradmin.cn/o/839105.html?actiononClick https://pan.baidu.com/s/1rh39DI9xVbguLO5l7O4pjA yqqe  网盘里的 预处理器/downloads文件夹(包含所有预处理器)直接放在 extensions/sd…

功能案例 -- 拖拽上传文件,生成缩略图

直接看效果 实现代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>拖拽上传文件</title>&l…

JLink edu mini 10Pin接口定义

注意&#xff1a;SWD接口在阵脚2&#xff0c;4&#xff1b;而20Pin的SWD接口在阵脚7&#xff0c;9 参考&#xff1a;1 官网资料&#xff1b; 2 【润石RS0104YQ Demo开发板测试分享】J-Link EDU Mini调试5V系统_国产运算放大器_模拟开关_线性稳压器_电平转换器_小逻辑_比较器…

图解算法数据结构-LeetBook-数组03_除本身之外乘积

为了深入了解这些生物群体的生态特征&#xff0c;你们进行了大量的实地观察和数据采集。数组 arrayA 记录了各个生物群体数量数据&#xff0c;其中 arrayA[i] 表示第 i 个生物群体的数量。请返回一个数组 arrayB&#xff0c;该数组为基于数组 arrayA 中的数据计算得出的结果&am…

联系作者方式的教程

首先你应该目前是在付费资源运行效果的展示文章页面&#xff0c;如下所示 然后一直往下滑&#xff0c;滑到这个文章的最下面&#xff0c;就可以看到我的推广名片&#xff0c;最后点击这个名片就可以获取到我的联系方式了~

python速成

list类型中所有的方法(除sort之外)&#xff0c; 每一个方法附带一个实例&#xff1a;以及解释说明 append append(self, object, /) Append object to the end of the list. clear clear(self, /) Remove all items from list. 从列表中删除所有项目。 list_data [1,…

Java中的 向上转型 | 向下转型

目录 一.向上转型 直接赋值 总结&#xff1a; 通过传参 通过返回值 二.向下转型 instanceof 一.向上转型 向上转型其实就是创建一个子类对象&#xff0c;并将其当作父类对象来使用&#xff0c;一般语法格式如下&#xff1a; 父类类型 对象名 new 子类类型() 一般有以…

【Linux】八、进程通信

进程通信的介绍 目的 数据传输&#xff1a;一个进程将它的数据发送给另一个进程&#xff1b; 资源共享&#xff1a;多个进程间共享资源&#xff1b; 通知事件&#xff1a;一个进程向另一个或一组进程发送消息&#xff0c;同时事件如&#xff0c;进程终止时要通知父进程&#xf…

【LeetCode刷题-二分查找】--658.找到K个最接近的元素

658.找到K个最接近的元素 方法一&#xff1a;二分查找双指针 假设数组长度为n&#xff0c;数组arr已经按照升序排序&#xff0c;可以将数组arr分为两部分&#xff0c;前一部分所有元素[0,left]都小于x&#xff0c;后一部分[right,n-1]都大于等于x&#xff0c;left与right都可以…