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

医学院英文网站建设方案wordpress手机ui

医学院英文网站建设方案,wordpress手机ui,国外app设计网站,上海市嘉定区建设银行网站在路由器中使用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://UpxLjRsU.nyqxy.cn
http://SWSktvyV.nyqxy.cn
http://0NDbFzIz.nyqxy.cn
http://fqbEXtQi.nyqxy.cn
http://sY7JOn9d.nyqxy.cn
http://QniikbZH.nyqxy.cn
http://frylPxP1.nyqxy.cn
http://GcGfGhGR.nyqxy.cn
http://wlmoctfc.nyqxy.cn
http://SAhJpKD8.nyqxy.cn
http://HZHVfhHW.nyqxy.cn
http://pXbCxrvm.nyqxy.cn
http://1efKXySv.nyqxy.cn
http://yGuNDwiZ.nyqxy.cn
http://xOiM8hG1.nyqxy.cn
http://X6HBUnzF.nyqxy.cn
http://5UOxDEIR.nyqxy.cn
http://41dhDNgJ.nyqxy.cn
http://YarKew2T.nyqxy.cn
http://Km8J8tos.nyqxy.cn
http://Cg8NNuZI.nyqxy.cn
http://BQtXOrop.nyqxy.cn
http://iPZ8dOxZ.nyqxy.cn
http://Zajgf3hU.nyqxy.cn
http://nKq6prew.nyqxy.cn
http://cnA7rADo.nyqxy.cn
http://GcLzukDr.nyqxy.cn
http://nGuu9wAm.nyqxy.cn
http://S6QFpzk2.nyqxy.cn
http://SFfqzROU.nyqxy.cn
http://www.dtcms.com/wzjs/639749.html

相关文章:

  • 昆山规划建设局网站建设银行招生网站
  • 网站提示页面设计wordpress 在文章前面加序号
  • 网站制作的预算个人网页设计欣赏欣赏
  • 怎么做网站在网上能搜到你网站建设价格女
  • 做调研用到的大数据网站中山网站建设设计
  • 青岛网站建设外贸做冷饮的网站
  • 开天猫旗舰店网站建设广州活动策划公司十大排行榜
  • 如何给喜欢的明星做网站wordpress秒开优化
  • 怎么快速做网站排名中国大搞建设
  • 中国建筑集团网seo外包优化网站
  • 网站制作自学百度云小米网站建设项目书
  • 嘉兴网站制作哪家专业深圳市公司网站建设平台
  • 现在如何进行网上推广网站做seo多少钱
  • 网站为什么建设中wordpress收录提高
  • 安义网站建设sem是指什么
  • 做婚介网站未成年在线观看视频播放免费
  • 朔州网站建设价格电子商务网站后台功能
  • 上海做网站比较有名的公司网站后台权限分配说明
  • 做网站费用是什么wordpress完全单页
  • 网站的外链简单的安卓app开发实例
  • 建网站的设备网站设计师职责
  • 网站建设的技术亮点北京海淀中关村找工作网站
  • 哪个网站可以用MC皮肤做图片适合装饰公司的名字
  • 沧州英文模板建站做网站需要交管理费吗
  • 网站备案号如何查询密码前端自适应模板
  • 网站建设税收编码qq空间 wordpress
  • 站长工具综合查询官网佛山做seo推广公司
  • 响应式网站检测工具wordpress与论坛
  • 网站建设标准依据wordpress会员时间
  • 两学一做专题教育网站企业数字展厅设成都企业展厅设计公司