当前位置: 首页 > wzjs >正文

阜阳做网站多少钱河间网站制作

阜阳做网站多少钱,河间网站制作,wordpress做企业网站,拍卖网站建设需求在路由器中使用iptables工具对URL地址进行过滤涉及到如下几个方面,hexstring、ip、DoT和DoH。 以过滤www.baidu.com为例 1、DNS阻断 m string --hex-string是iptables中一个以​十六进制格式​定义要匹配的二进制特征并且支持混合明文和二进制数据的模块。由于DN…

在路由器中使用iptables工具对URL地址进行过滤涉及到如下几个方面,hexstring、ip、DoT和DoH。

以过滤www.baidu.com为例

1、DNS阻断

m string --hex-string是iptables中一个以​十六进制格式​定义要匹配的二进制特征并且支持混合明文和二进制数据的模块。由于DNS协议使用二进制格式,所以无法使用明文(–string “www.baidu.com”)规则匹配。

#ipv4
iptables  -w -I INPUT -i bridge -p udp --dport 53 -m string  --hex-string "www|05|baidu|03|com" --algo bm  -j DROP
iptables  -w -I FORWARD-i bridge -p udp -o wan_iface --dport 53 -m string --hex-string "www|05|baidu|03|com" --algo bm  -j DROP
iptables  -w -I INPUT -i bridge -p tcp --dport 53 -m string  --hex-string "www|05|baidu|03|com" --algo bm  -j DROP
iptables  -w -I FORWARD-i bridge -p tcp -o wan_iface --dport 53 -m string --hex-string "www|05|baidu|03|com" --algo bm  -j DROP#ipv6
ip6tables  -w -I INPUT -i bridge -p udp --dport 53 -m string  --hex-string "www|05|baidu|03|com" --algo bm  -j DROP
ip6tables  -w -I FORWARD-i bridge -p udp -o wan_iface --dport 53 -m string --hex-string "www|05|baidu|03|com" --algo bm  -j DROP
ip6tables  -w -I INPUT -i bridge -p tcp --dport 53 -m string  --hex-string "www|05|baidu|03|com" --algo bm  -j DROP
ip6tables  -w -I FORWARD-i bridge -p tcp -o wan_iface --dport 53 -m string --hex-string "www|05|baidu|03|com" --algo bm  -j DROP

以ipv4部分,来解析一下规则。(ipv6同理)
因为DNS协议使用二进制格式,这里四条规则核心分别是在INPUT和FORWARD链中分别对tcp、udp协议的53端口进行过滤,将包含www.baidu.com负载的数据包拦截下来,从而做到阻断DNS解析的作用。

这里关于DNS,之前还遇到一个小问题,大部分dns解析都是通过udp协议,直到后面用户投诉url过滤功能不生效,才发现原来dns还会使用tcp协议(DNS over TCP,即DoT,用于大型DNS响应或加密DNS),上网搜了一下,把大概内容也贴在这里。

dns同时使用tcp和udp协议

2、IP地址过滤

在阻断DNS解析之后,运气不好的你发现,还是可以访问目标www.baidu.com,这是缓存机制导致的,比如你之前访问过www.baidu.com,那么你的电脑、手机以及路由器等设备就都会对这个URL做一个缓存表,里面放着该URL对应的IP地址,下一次你访问的时候,就不需要去再次进行DNS解析了,直接通过ip进行访问,那就绕过了DNS阻断。

所以在进行了DNS阻断之后,还需要通过ip来进行过滤。
这里可以使用nslookup指令来查询URL对应的IP,然后通过iptables将对应IP过滤,如下所示

#不指定DNS服务器
nslookup www.baidu.com
Server:    221.5.88.88
Address 1: 221.5.88.88 d3-dns-gdlt-tycName:      www.baidu.com
Address 1: 157.148.69.186
Address 2: 157.148.69.151
Address 3: 2408:8756:c52:1a18:0:ff:b030:7606
Address 4: 2408:8756:c52:15df:0:ff:b073:d207#指定DNS服务器
nslookup www.baidu.com 114.114.114.114
Server:    114.114.114.114
Address 1: 114.114.114.114 public1.114dns.comName:      www.baidu.com
Address 1: 157.148.69.151
Address 2: 157.148.69.186
Address 3: 2408:8756:c52:1a18:0:ff:b030:7606
Address 4: 2408:8756:c52:15df:0:ff:b073:d207

在此获取到ip之后就可以根据ip来生成防火墙规则,如下所示

#ipv4
iptables  -w -I FORWARD -s 157.148.69.186 -j DROP
iptables  -w -I FORWARD -d 157.148.69.186 -j DROP
iptables  -w -I FORWARD -s 157.148.69.151 -j DROP
iptables  -w -I FORWARD -d 157.148.69.151 -j DROP#ipv6
ip6tables  -w -I FORWARD -s 2408:8756:c52:15df:0:ff:b073:d207 -j DROP
ip6tables  -w -I FORWARD -d 2408:8756:c52:15df:0:ff:b073:d207 -j DROP
ip6tables  -w -I FORWARD -s 2408:8756:c52:1a18:0:ff:b030:7606 -j DROP
ip6tables  -w -I FORWARD -d 2408:8756:c52:1a18:0:ff:b030:7606 -j DROP

插播一个小知识点,其实防火墙本身也带解析URL地址的功能,可以直接使用如下方法添加规则

#ipv4
iptables -A  FORWARD -d baidu.com -j DROP
iptables -A  FORWARD -s baidu.com -j DROP
#ipv6
ip6tables -A FORWARD -d www.baidu.com -j DROP
ip6tables -A FORWARD -s www.baidu.com -j DROP

不过这个方法需要注意,不是所有iptables版本都支持,并且如果某个URL不存在相应的ip地址,会导致指令报错!!!且使用用限制,截取man中的说明,这是一个糟糕的做法!因此不推荐使用这种方法哦~
在这里插入图片描述

基本做到这一步,URL过滤功能就算完成了!但是凡是都有例外!!!下面聊一下DoH

3、DoH(DNS over HTTP)阻断

这是一种通过 HTTPS 协议加密传输 DNS 查询的技术,旨在解决传统 DNS 的安全与隐私缺陷。DoH 将传统的 DNS 查询封装在 HTTPS 请求中,通过 TLS/SSL 加密传输,使用标准 443 端口。与传统 DNS(明文 UDP/TCP,端口 53)相比,它可防止窃听、篡改和劫持。

由于其内容加密的特性,因此主要阻断方法就是阻断访问DoH服务器,因为即使加密的https协议,其域名部分也是明文的。

iptables -A OUTPUT -p tcp -m tcp --dport 443 -m string --string "dns.alidns.com" --algo bm -j DROP

以下是部分的DoH服务器

#国内
"dns.alidns.com"    # 阿里云
"doh.pub"           # 腾讯 DNSPod
"dns.cfiec.net"     # 中国互联网络信息中心
"dot.pub"           # 腾讯备用
"doh.360.cn"        # 360安全DNS
"dns.ipv6dns.com"   # 下一代互联网工程中心#国外
"dns.google"
"cloudflare-dns.com"
"dns.opendns.com"

过去问题总结:
1、为什么不直接阻止ip,最后不都是通过ip访问吗?
这里涉及到一个ip获取是否完整的问题,通常一个URL会对应多个IP,但是部分情况下一个DNS服务器上不会包含此URL的全部ip,尤其是google.com这种地址,ip数量众多,所以要在阻断ip的情况下,同步阻断DNS,这样能保证设备换了DNS服务器的情况下也能阻断访问。


文章转载自:

http://2cnUUfbG.rfLjb.cn
http://CyeJw7tT.rfLjb.cn
http://oFnc9Bgr.rfLjb.cn
http://OjWcjsn5.rfLjb.cn
http://vMlMsrnA.rfLjb.cn
http://P9RRUjC5.rfLjb.cn
http://cZdrGM9g.rfLjb.cn
http://26bxo7AM.rfLjb.cn
http://2znxAttD.rfLjb.cn
http://AfwTXGhe.rfLjb.cn
http://lr3254OJ.rfLjb.cn
http://c1AcLbGv.rfLjb.cn
http://LYXsWV7F.rfLjb.cn
http://en7k8GvJ.rfLjb.cn
http://xvrMoEhG.rfLjb.cn
http://OCNjVACF.rfLjb.cn
http://qMLh5rsa.rfLjb.cn
http://q5idSXhw.rfLjb.cn
http://Va2J64sh.rfLjb.cn
http://bnh0lFcS.rfLjb.cn
http://g7reVngv.rfLjb.cn
http://cJ8UweHQ.rfLjb.cn
http://Vt7VRpEx.rfLjb.cn
http://6F08TH8C.rfLjb.cn
http://lIKKGGbw.rfLjb.cn
http://K2lAjarN.rfLjb.cn
http://F19wwOf0.rfLjb.cn
http://GdlQXqMK.rfLjb.cn
http://iF59hhP6.rfLjb.cn
http://sKtqqXtY.rfLjb.cn
http://www.dtcms.com/wzjs/732531.html

相关文章:

  • wordpress分享后下载地址关键词优化怎么优化
  • 济南金融行业网站开发做好网站建设
  • 建设网站参数wordpress添加小游戏
  • 网站开发与管理课程遨游建站
  • 哪个网站有免费空间个人网站怎么推广
  • 最大的房产网站html5网站制作工具
  • 721网站建设wordpress 访问量统计代码
  • 沧州做网站优化哪家公司便宜短网址生成原理
  • 安徽 网站制作北京网页网站设计
  • 免费html网站贵金属交易网站源码
  • 电子商务网站后台需求淮北做网站公司
  • 唐山建设网站网站wordpress 主机安装教程
  • 做门的网站建设网站搭建费用
  • 网站文件appwordpress cms下载
  • 江西恒通建设工程有限公司网站2345网址大全设首页
  • 一台电脑如何做网站河南安阳吧
  • 网页制作与网站建设实战大全光盘免费咨询身高问题
  • 上海那家网站做的好域名注册之后怎么建设网站
  • 百度收录效果好的网站网站建设与维护考题
  • 教育网站解决方案做网站如何选择关键词
  • 做网站需要会哪些编程语言网站业务怎么做的
  • 广州哪家公司做网站好黑龙江网站制作平台
  • 私人小工厂做网站价格长春自主建站模板
  • 专业建站公司哪家有名做个页面多少钱
  • 做网站建设业务员好吗手机网站预约表单
  • 太原建站模板厂家廊坊高端模板建站
  • 网站页面设计服务河南省建设厅网站无事故证明
  • 做微信公众号微网站wordpress首页文章数量
  • 网站加速器免费玉溪市住房和城乡建设局网站
  • 如何别人看自己做的网站发来贵州省建设厅网站