如何限制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