试图阻止网站

试图阻止网站

我有 Linux,我尝试阻止网站,我已经按照这种方式在我的计算机中阻止网站。

在 Linux 中阻止网站的步骤 打开终端快捷键Ctrl + Alt + T。输入sudo gedit /etc/hosts并输入 Ubuntu 密码。然后在文件的底部。输入您要阻止的每个网站的名称,如下所示:

我尝试阻止名为:的网站chat27.co.za

127.0.0.1 www.chat27.co.za
127.0.0.1 https://chat27.co.za/
127.0.0.1 www.chat27.co.za/ 
127.0.0.1 chat27.co.za/
127.0.0.1 www.chat27.co.za
127.0.0.1 www.chat27.co.za/

但并没有屏蔽该网站...

终端说

(gedit 4716), Warning**, 19:07.42.840. Set document metadata attribute medata: gedit- spell language not supported.

以前,当我编写它时,它会阻止网站,但现在它不会这样做...我尝试以不同的方式在主机/等中写入...有什么问题?我怎样才能阻止该网站?

答案1

这是一个非常您正在遵循的过时的说明。它假设您用来访问网站的程序(您的浏览器?)要求您的操作系统(或者更确切地说,libc)将“www.chat27.co.za”等域名转换为 IP 地址。

没有浏览器默认这样做了。 (实际上已经好几年了!)

浏览器有内部解析器(例如,启用 DNS over TLS 之类的功能,并与经常有问题的主机 DNS 配置解耦,就像您在这里想要做的那样),或者它们通过其他机制(“NSS”),这可能或者可能不关心/etc/hosts;您的系统很可能没有。我不认为这是一件坏事。

所以,你想在这里实现的目标并不是这样的。

(此外,您还可以输入域名那里,不网址.)

一般来说,主机名级别的阻止效果不佳:用户只需更改浏览器使用的名称解析方法,然后就可以再次访问该网站。


(gedit 4716),警告**,19:07.42.840。设置文档元数据属性 medata: gedit- 不支持拼写语言。

完全不相关。这完全无关紧要;这只是你的编辑器告诉你,它不知道你正在编辑的文件是用哪种人类语言编写的,以防你想对其进行拼写检查......

相关内容