先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注软件测试)
正文
- 如果在hosts.allow中的条目能匹配上,访问将被允许。
- 如果在hosts.deny中的条目能匹配上,访问将被拒绝。
- 其他的都允许通过。
文件中的书写规则
以 “/” 和“#”开头的或者是空行都会被过滤掉。
daemon_list : client_list [ : shell_command ]
名称 | 简介 |
---|---|
daemo | 要监控的服务,如telent、ftpd、sshd |
client | 主机名、IP地址/IP范围、或域名 |
选项名称 | 简介 |
---|---|
allow | 对客户端的访问 |
deny | 对客户端的访问 |
except | 会匹配第一个列表中所有项,除非匹配第二个列表。例如,允许 domainA 中所有项,除了 hostX.domainA 和 hostY.domanA。 |
- 当一行有多个守护进程或客户端时,用逗号分隔开来。
- 可以用 ALL 关键字来表示所有守护进程或所有客户端。
- LOCAL 关键字表示匹配所有不包含点号(“.”)的主机;这表示所有与域不相关的主机。
实例
hosts.deny 可以拒绝所有客户端访问所有守护进程
ALL:ALL
hosts.allow 为了能让所有守护进程从本地主机(即,与域名不相关的主机)访问
ALL:LOCAL : allow
假设仅仅允许属于 mydomain.com 域的主机使用 telnet 或 ssh
以下的 hosts.allow 条目能完成此任务:
telnetd,sshd:.mydomain.com :allow
注意:本例中 mydomain.com 之前的点号(“.”)。这是个通配符,表示所有主机以 mydomain.com 结尾。我们还在规则结尾指定这是一条允许规则。尽管这不是严格限制,但如前所述,这样做是一种好的做法。
允许指定的IP地址或者网段登录服务器
现在进一步假设我们允许使用以下 IP 地址远程登录 ssh 和 telnet:192.168.4.10 和所有以 192.168.6 开头的 IP 地址
telnetd,sshd:192.168.4.10 , 192.168.6.: allow
注意:在部分 IP 地址后使用点号”.”这相当于 192.168.6.*.,或者更精确一点,以 192.168.6 开头的所有 IP 地址。另一种看待 192.168.6. 范围内 IP 地址的方法是等于 192.168.6.0/24 或所有 192.168.6.1 与 192.168.6.254 之间的 IP 地址。
一个域中除了某一个主机名之外的其他主机都允许访问
允许从 mydomain.com 域中的所有主机上进行 ftp 访问,除了 mydomain.com 中的两个主机:uktrip1 和 uktrip2 。
ftpd:.mydomain.com except uktrip1.mydomain.com, uktrip2.mydomain.com : allow
被denyhost服务禁止的现象
telnet 检查sshd服务,被denyhost服务禁止没有显示版本号
telnet 检查sshd服务,正常情况下的显示:
清除一个禁止的IP
删除一个已经禁止的主机IP,并加入到允许主机例表,只在 /etc/hosts.deny 删除是没用的。需要进入工作 目录(WORK_DIR),进入以下操作:
1、停止DenyHosts服务:
[root@miner-k denyhosts]# service denyhosts stop
2、在 /etc/hosts.deny 中删除你想取消的主机IP
3、编辑 DenyHosts 工作目录的所有文件,通过
[root@miner-k data]# pwd
/usr/share/denyhosts/data
[root@miner-k data]# grep 117.78.49.95 *
hosts:117.78.49.95:12:Tue Jan 2 23:25:32 2018
hosts-restricted:117.78.49.95:0:Tue Jan 2 22:48:20 2018
hosts-root:117.78.49.95:1:Tue Jan 2 23:25:02 2018
hosts-valid:117.78.49.95:0:Tue Jan 2 22:54:30 2018
users-hosts:qq - 117.78.49.95:3:Tue Jan 2 22:54:30 2018
users-hosts:root - 117.78.49.95:11:Tue Jan 2 23:25:02 2018
4、 添加你想允许的主机IP地址到 allowed-hosts(如果有)
5、启动DenyHosts服务:
[root@miner-k data]# /etc/init.d/denyhosts start
或者
[root@miner-k denyhosts]# pwd
/usr/share/denyhosts
[root@miner-k denyhosts]# ./daemon-control start
或者简单粗暴的直接允许访问
[root@miner-k denyhosts]# cat /etc/hosts.allow
sshd: 117.78.49.95
参考链接
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
*
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
[外链图片转存中…(img-TCB00IBo-1713296716779)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!