如何在 Ubuntu 14.04 中限制某些网站

如何在 Ubuntu 14.04 中限制某些网站

我想限制某些网站的浏览。我的意思是我想阻止访问某些网站。请指导我如何在 Ubuntu 14.04 LTS 中执行相同操作。

答案1

最简单的方法,适用于整个系统,是在/etc/hosts

例如,将以下行添加到 的末尾/etc/hosts,每个要阻止的站点添加一行:

127.0.0.1 example.com
127.0.0.1 www.example.com
127.0.0.1 example.net
127.0.0.1 www.example.net

这会告诉系统的 DNS 解析器“请将这些主机名的名称覆盖为 IP 解析”并且由于它将其覆盖127.0.0.1,因此这些网站将无法工作。

请注意,用户可以通过在浏览器中使用 HTTP 代理或以某种方式使用备用 DNS 解析器,或者如果网站仅接受基于 IP 地址的连接等来规避这种情况。

答案2

打开终端并输入sudo vi /etc/hosts

输入Shift+G,然后Shift+A,然后I

您现在应该--INSERT--在屏幕底部看到。然后,剪切并粘贴此代码:

127.0.0.1 siteyouwanttoblock.com

要保存,请按下:并输入wq,然后单击回车键。

就这么简单!

注意:这个答案不是我提出的。我只是让新手更容易理解。所有功劳都归于你,@neon_overload。

答案3

阻止和允许网站的最佳方式

URL 阻止:

您的网站 ip,然后按 tab 输入您的网站

进入终端并输入sudo gedit /etc/hosts

xxx.xx.x.x   yourwebsite.com  
175.XXX.xxx.xx  yourwebsite.com
202.XX.xx.xx  yourwebsite.com

拒绝所有网站(*.*.*.*)表示所有 IP

打开sudo gedit /etc/hosts.deny并添加 *.*.*.* 最后一行

允许主机 ips(url ips)。使用nslookup cmd命令查找您的 URL IP

打开sudo gedit /etc/hosts.allow

175.xxx.xxx.xx
175.1.xxx.xx
x.x.x.x
x.x.x.x                                                                               

打开sudo gedit /etc/resolv.conf并输入#servername 127.0.0.1添加

servername 0.0.0.0

相关内容