限制用户只能访问特定的域名,域名白名单

目前最好的方案:

使用路由的 DNSmasq 解析设置白名单

此方案对安卓无效(安卓设置了dns,在解析失败后估计还会尝试内部默认dns)

此方案需要在pc端设置dns,并且使用非管理员帐号登录(非管理员帐号没有权限修改网络连接配置)

(1)DNSmasq 是很多智能路由器自带的dns服务器,DNSmasq缓存dns查询结果,并返回向上级dns请求的结果给局域网用户.

(2)小米路由器修改DNSmasq配置需要root权限

(3)我的小米r2d 的配置路径在 /var/etc/dnsmasq.conf

    修改配置后需要执行 /etc/init.d/dnsmasq restart 重启服务

(4)相关配置说明

dns分流

server=/cn/114.114.114.114  指定*.cn域名使用114dns解析

server=/taobao.com/114.114.114.114  指定*.taobao.com使用114dns解析

address=/ad.youku.com/127.0.0.1  解析ad.youku.com到127(相当于hosts)

address=/.weibo.com/10.1.1.222 解析*.weibo.com到10.

address=/#/10.1.1.1  劫持所有域名(解析所有域名)到10.1.1.1

(5)具体方案

address=/#/10.1.1.1

server=/taobao.com/114.114.114.114  设置白名单域名到本地dns服务器

查看小米路由器启动命令

/etc/init.d/dnsmasq 

找到其中一个配置目录

/etc/dnsmasq.d/

在这个目录随便新建一个文件(例如 aaa.conf)

写入

address=/#/10.1.1.1

server=/taobao.com/114.114.114.114 

保存 

运行 /etc/init.d/dnsmasq restart 重启dns

本地运行 nslookup taobao.com测试

尝试过的方案(缺点比较多):

1.使用windows自带的ip防火墙

windows 限制用户只能访问特定的域名-CSDN博客

缺点:

(1).如果域名指向的ip变化 需要手动更新

(2).不支持通配符(需要一个一个的设置)

2.使用智能路由器自带的iptables屏蔽dns查询

iptables 实现域名过滤_iptables 域名-CSDN博客

上面的方案要改一下:

先放过白名单域名,然后添加一条屏蔽所有的dns查询.

缺点:

(1)测试对某个域名无效(设置白名单后仍然屏蔽 不知道原因)

(2)屏蔽后的域名相当于服务器堵塞,当某个白名单域名(例如 www.baidu.com)页面中有 非白名单域名的资源(例如 www.baidu.com 引用了 www.hao123.com图片),网页会因为dns查询一直没有返回,卡死很久

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 泛微Web服务白名单是一种安全机制,用于授权许可哪些IP地址或域名可以访问泛微提供的Web服务。通过配置白名单,可以限制只有在白名单内的IP地址或域名才能与泛微服务进行通信,其他不在白名单中的地址将被拒绝访问。 泛微Web服务白名单的配置可以通过管理后台进行操作。管理员可以根据实际需要,将需要授权访问的IP地址或域名添加到白名单中,也可以将不需要访问的地址从白名单中删除。这样做可以提高系统的安全性,防止未经授权的访问和攻击。 在配置泛微Web服务白名单时,需要注意以下几点: 1. 仅将必要的IP地址或域名添加到白名单中,以减少误操作或不必要的访问。 2. 定期检查和更新白名单,删除已不需要的地址或添加新的授权地址。 3. 建议使用固定IP地址或域名进行授权,而不是使用动态IP地址,以确保访问的稳定性和准确性。 4. 如果需要允许多个IP地址或域名访问,可以使用通配符进行配置,如使用通配符 "*" 表示任意地址。 总之,泛微Web服务白名单是一个有效的安全措施,可以保护泛微服务免受未经授权的访问和攻击。管理员可以通过合理配置白名单,确保系统的安全运行。 ### 回答2: 泛微 webservice白名单是一种安全机制,用于对泛微系统中的webservice进行管理和控制访问权限。通过在泛微系统配置中设置白名单,可以限制只有在白名单列表中的IP地址或域名才能够访问webservice接口。 泛微webservice白名单的使用可以提高系统的安全性,防止未经授权的访问和攻击。只有通过认证的合法用户才能够访问系统中的webservice,其他非法的访问将被阻止。 设置泛微webservice白名单需要获取需要访问webservice接口的IP地址或域名,并在系统的配置中进行配置,将这些合法的访问地址添加到白名单列表中。这样一来,只有来自白名单中的IP地址或域名访问请求才会被系统接受和处理,其他非白名单中的请求将会被系统拒绝。 通过使用泛微webservice白名单,可以确保系统只有受信任的主机或者域名可以访问webservice接口。这有助于防止恶意攻击、未授权的访问以及其他安全威胁。同时,使用白名单也能够提供更好的系统性能,减少无效的请求和非法访问的负载。 总的来说,泛微webservice白名单是一项重要的安全设置,可以帮助保护系统免受未经授权的访问和攻击。通过合理配置和使用白名单,可以保障系统的正常运行和安全性。 ### 回答3: 泛微 webservice 白名单是指在泛微系统中设置的一种安全策略,用于限制某些特定的IP地址或域名可以访问系统的webservice接口。通过添加IP地址或域名白名单列表中,可以实现对系统webservice接口的访问权限控制。 泛微系统中的webservice白名单功能可以通过管理员账号登录系统后台进行配置。管理员可以根据实际需求选择添加IP地址或域名白名单列表中,也可以选择清除已添加的地址。当某个IP地址或域名添加到白名单后,只有在白名单列表中的地址才能够访问系统webservice接口,其他地址将被拒绝访问。 webservice白名单的设置可以增强系统的安全性,防止未经授权的访问或攻击。通过限制只有指定的IP地址或域名可以访问webservice接口,可以有效减少系统被非法访问的风险,保障系统的数据安全。 总之,泛微 webservice 白名单是一种用于限制访问系统webservice接口的安全策略,通过添加指定的IP地址或域名白名单列表中,可以有效提升系统的安全性,防止未经授权的访问。管理员可根据实际需求在系统后台进行配置,确保系统的webservice接口只被合法的用户或系统访问

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值