首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过ufw和iptable阻止域

问通过ufw和iptable阻止域
EN

Server Fault用户
提问于 2017-09-15 21:14:01
回答 2查看 6.3K关注 0票数 1

有谁知道在允许使用IP地址访问网站(174.122.168.43)的同时阻止网站域名(www.firstlightfcu.org)的方法吗?我试着用iptables屏蔽网站,它工作得很完美,然后允许IP地址使用ufw。无论我使用IP地址或域名访问它,该站点都会被完全封锁。我知道这应该是可能的,但我想我错过了一些东西,我是一个拥有ubuntu的新用户。任何帮助我向正确的方向将不胜感激。

EN

回答 2

Server Fault用户

发布于 2017-09-16 07:38:17

如果这是你的学生的问题,那么他们可能会想要自己的电脑。他们可以修改他们的etc/host文件并将该域映射到一个不同的IP地址,如下所示:

代码语言:javascript
复制
127.0.0.1    www.firstlightfcu.org   # localhost
192.168.1.5  return.empty.example    # just some other address

根据他们映射域名的内容,他们会看到不同的错误消息、超时或者什么也看不到。

但是,请注意,许多web服务器不能单独通过其IP地址访问,因为IP地址承载了多个域。因此,web服务器将为您提供它所承载的域之一,而不一定是您(他们)想要的域。

您可能希望阅读https://pi-hole.net/来了解更多有关修改浏览器体验的技术。

票数 2
EN

Server Fault用户

发布于 2017-09-15 21:58:16

首先,飞碟只是iptables的前端。如果您知道如何编写iptable规则,那么您就不需要UFW,因为它基本上只是将您所谓的简单规则转换为iptable。

其次,使用iptables阻止域名并不十分有效,因为名称解析在应用层起作用;您向DNS服务器提出请求,该服务器将在DNS请求中返回给定域的ip地址;而iptables更适合过滤网络和传输层上的通信。

您可以做的是为客户端配置一个代理服务器,您可以使用它在应用层阻止对特定域名的访问,而不阻塞该域本身的ip地址。要使客户端在不对每个客户端进行配置的情况下使用代理,可以使用透明代理。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/873923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档