如何限制Ubuntu 14.04中的一些网站

我想限制一些网站上网。 我的意思是我想阻止访问某些网站。 请指导我如何在Ubuntu 14.04 LTS中做同样的事情。

在系统范围内工作的最简单方法是在/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地址的连接等来绕过这种情况,等等。

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

键入Shift+G ,然后按Shift+A ,然后按I

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

 127.0.0.1 siteyouwanttoblock.com 

要保存,请按:并键入wq并单击enter。

就这么简单!

注意:我没有拿出这个答案。 我让新手更简单。 所有积分都归你所有,@ neon_overload。

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

url拦截:

您的网站IP和按标签键入您的网站

转到终端并键入sudo gedit /etc/hosts

 xxx.xx.xx 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 xxxx xxxx 

打开sudo gedit /etc/resolv.conf并在servername 127.0.0.1之前键入#并添加

 servername 0.0.0.0