Linux hosts.allow和hosts.deny控制网络访问

Linux have different type of perimeters to restrict and control network access. hosts.allow and hosts.deny files are one way of those. The TCP wrapper, ssh, ftp applications generally use rules provided in this configuration files. We will look different usage types and examples for hosts.allow and hosts.deny files in this tutorial

Linux具有不同类型的边界来限制和控制网络访问。 hosts.allowhosts.deny文件是其中一种方法。 TCP包装器,ssh,ftp应用程序通常使用此配置文件中提供的规则。 在本教程中,我们将为hosts.allowhosts.deny文件查找不同的用法类型和示例。

These rules describes simple access control language based client host name, address, user name and server process name, host name and address patterns.

这些规则描述了基于简单访问控制语言的客户端主机名,地址,用户名和服务器进程名,主机名和地址模式。

句法 (Syntax)

As we know rules are inserted info files. Here is the rule syntax

众所周知,规则是插入的信息文件。 这是规则语法

daemon:client[option1:option2:...]

帮帮我 (Help)

$ man hosts.allow
Help
Help
帮帮我

工作优先(Work Precedence)

While using rules in files host.allow and hosts.deny there are some precedence. The following flow is executed.

在文件host.allowhosts.deny使用规则时,有一些优先级。 执行以下流程。

  1. Look hosts.allow

    hosts.allow

  2. If match allow and exit

    如果匹配允许并退出
  3. Look hosts.deny

    hosts.deny

  4. If match deny if not allow

    如果匹配,则拒绝,如果不允许

允许(Allow)

To allow applications, hosts to use servers services Allow rules are used. These Allow rules are placed into hosts.allow file. In the example we allow all hosts in the 192.168.0.0/16 to use servers all ports and services.

为了允许应用程序,主机使用服务器服务Allow规则。 这些允许规则放置在hosts.allow文件中。 在示例中,我们允许192.168.0.0/16所有主机使用服务器的所有端口和服务。

ALL: 192.168.

拒绝 (Deny)

To deny hosts and applications we will use Deny rules. Deny rules are places into hosts.deny . In the example we will deny all hosts to connect and use servers services. But keep in mind in the previous example we have allowed some networks and other than these networks will not be able to use servers services.

要拒绝主机和应用程序,我们将使用Deny规则。 拒绝规则位于hosts.deny 。 在该示例中,我们将拒绝所有主机连接和使用服务器服务。 但是请记住,在前面的示例中,我们允许某些网络,而这些网络以外的其他网络将无法使用服务器服务。

ALL: ALL

评论 (Comment)

In the time there will be a lot of rules in the hosts files. They may become unmanageable if we do not put some notes or comments about the rules. Comments can be put with # sign. In the example we write some note about rules

到时主机文件中会有很多规则。 如果我们不对规则做一些注释或评论,它们可能变得难以管理。 注释可以带有#号。 在示例中,我们写了一些有关规则的注释

# Home users
ALL: 192.168.

#Delete this 30.03.2017
ALL: poftut.com

记录 (Log)

While using rules about Allow and Deny these actions may need to logged. Logs will be generated with spawn mechanism. Spawn is use to create new process if specified rule matched. In the example we will generate a log which contain current date if a host from 172.16.0.0/24 tries to access vsftpd service.

在使用有关“允许”和“拒绝”的规则时,可能需要记录这些操作。 日志将通过生成机制生成。 如果指定规则匹配,则Spawn用于创建新进程。 在此示例中,如果来自172.16.0.0/24的主机尝试访问vsftpd服务,我们将生成一个包含当前日期的日志。

vsftpd:172.16. :spawn /bin/echo '/bin/date' access denied >> /var/log/vsftpd:deny

定义多个主机 (Define Multiple Hosts)

There is also support for multiple hosts. We can define multiple hosts by separating them with commas. In the example we will define 2 host names, 1 IP address and 1 network.

还支持多个主机。 我们可以用逗号分隔多个主机。 在示例中,我们将定义2个主机名,1个IP地址和1个网络。

ALL: dns.poftut.com, mail.poftut.com, 212.23.4.12, 10.5.
  • dns.poftut.com, mail.poftut.com are host names

    dns.poftut.commail.poftut.com是主机名

  • 212.23.4.12 is a single IP address

    212.23.4.12是单个IP​​地址

  • 10.5. specifies network 10.5.0.0/16 in CIDR presentation

    10.5. 在CIDR表示中指定网络10.5.0.0/16

LEARN MORE  How To Download, Install, and Run Packet Tracer In Windows?
了解更多如何在Windows中下载,安装和运行Packet Tracer?

除定义外 (Except Definition)

We can define NOT logic in rules. Generally IP address or network ranges are used with this logic. We put ALL EXCEPT as a prefix to the related IP address or network range to exclude. In this example we will define all hosts except 10.0.0.0/24

我们可以在规则中定义NOT逻辑。 通常,此逻辑使用IP地址或网络范围。 我们将ALL EXCEPT作为要排除的相关IP地址或网络范围的前缀。 在此示例中,我们将定义除10.0.0.0/24之外的所有主机

ALL: ALL EXCEPT 10.
 

翻译自: https://www.poftut.com/linux-hosts-allow-hosts-deny-control-network-access/

cunjiu9486
关注 关注
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
hosts.deny
11-14
不知道为什么不能 0资源分。这是防止到hosts.deny的内容,防止SSH暴力登陆。
openssh 8.4版本的RPM包,支持hosts.allow的版本 openssh-server-8.4p1-1.el7.centos.x86_64.rpm
10-13
openssh-server-8.4p1-1.el7.centos.x86_64.rpm源生的openssh的版本不支持tcpwraper
使用hosts.allowhosts.deny实现简单的防火墙
weixin_34055787的博客
01-24 411
说明:我建议学习防火墙只单一学习一种就够了,这种方式虽然简单和快速,但也有些不太灵活,所以如果要深入防火墙建议转iptables  一、背景简介 在Linux上多用iptables来限制ssh和telnet,编缉hosts.allowhosts.deny感觉比较麻烦比较少用。 二、hosts.allowhosts.deny支持哪些服务 2.1、hosts.allowhosts.den...
通过hosts.allowhosts.deny限制用户登录
最新发布
beck_li的博客
09-16 1419
如果请求访问的主机名或IP不包含在/etc/hosts.allow中,那么tcpd进程就检查/etc/hosts.deny。如果包含,那么访问就被拒绝;如果既不包含在/etc/hosts.allow中,又不包含在/etc /hosts.deny中,那么此访问也被允许。hosts.allowhosts.deny属于tcp_Wrappers防火墙的配置文件,而用tcp_Wrappers防火墙控制某一服务访问策略的前提是,该服务支持tcp_Wrappers防火墙,即该服务应用了libwrapped库文件。
/etc/hosts.allow 及 /etc/hosts.deny关系(转http://www.blogchinese.com/50989/viewspace-1077409)
fjfdszj的专栏
11-17 1335
/etc/hosts.allow 及 /etc/hosts.deny关系<br />上一篇 / 下一篇  2008-04-02 10:50:00 / 个人分类:linux学习查看( 158 ) / 评论( 0 ) / 评分( 0 / 0 )他们两个的关系为:/etc/hosts.allow 的设定优先于 /etc/hosts.deny<br />1. 当档案 /etc/hosts.allow 存在时,则先以此档案内之设定为准;<br />2. 而在 /etc/hosts.allow 没有规定到的事项,将在
linux中的/etc/hosts.allow和/etc/hosts.deny详解
weixin_43996007的博客
03-04 9386
linux中的/etc/hosts.allow和/etc/hosts.deny详解 当linux主机需要允许/禁止某些ip地址/地址段访问某些资源或服务时,/etc/hosts.allow和/etc/hosts.deny就派上了用场! 两个文件的配置格式是: 服务:地址:允许/禁止 其中,服务可以是sshd、vsftpd、smbd、telnetd,也可以是all(所有服务);地址可以是某个具体的ip地址,也可以是地址段,比如192.168.1.1,192.168.2.0/24,192.168.1.,192.
hosts.allowhosts.deny文件
weixin_33757911的博客
04-10 364
  之前想通过外部主机访问自己主机上的VMWare虚拟机,使用了VMWare的NAT端口映射,经过一番尝试,算是成功了,总结一下。   VMWare NAT端口映射就可以将虚拟机上的服务映射成自己主机上的端口,以供外部访问。不过需要主机上的windows系统开放相应的防火墙,windows的资料查起来比较困难,使用价值也不大,所以没有深究,目前直接关闭防火墙,以后有真正的需求再认真研究。   ...
操作系统安全:配置etchosts.allow及etchosts.deny.docx
06-02
/etc/hosts.allow和/etc/hosts.deny两个文件是控制远程访问设置的,通过他可以允许或者拒绝某个ip或者ip段的客户访问linux的某项服务。 比如SSH服务,我们通常只对管理员开放,那我们就可以禁用不必要的IP,而只开放...
linux hosts.allowhosts.deny矛盾
09-27
hosts.allowhosts.denyLinux系统中用于配置网络访问控制的两个文件。它们可以用来限制或允许特定主机或服务的访问。 当一个连接请求到达Linux系统时,系统首先检查hosts.allow文件,如果请求的源IP和服务在...
Linux hosts.allowhosts.deny文件设置
07-12
Linux系统中,hosts.allowhosts.deny是两个用于控制网络访问的配置文件。它们通常位于/etc目录下。 1. hosts.allow文件:可以用于指定允许访问系统的主机或服务。只有在hosts.allow文件中显式列出的主机或服务...
编写代码对Linux hosts.allowhosts.deny文件设置
05-12
要设置Linux系统的hosts.allowhosts.deny文件,可以按照以下步骤进行: 1. 打开终端,使用文本编辑器(如vi或nano)打开hosts.allow文件: ``` sudo nano /etc/hosts.allow ``` 2. 在文件中添加允许访问的规则...
利用hosts.allowhosts.deny限制IP登陆分解、iptables拒绝所有ip访问22端口,开通白名单、linux官方下载rpm包地址
崔崇鑫的博客,你linux/云运维工作中的百科全书。
06-28 8519
文章目录说明设置/etc/hosts.allow允许规则添加单条规则添加多条设置/etc/hosts.deny拒绝规则拒绝所有 说明 其实限制IP登陆用防火墙和这没有区别,只是有些没有使用防火墙的服务器,用该方法,就更方便一些。 有2个文件,一个是配置允许规则(/etc/hosts.allow),一个是配置拒绝规则(/etc/hosts.deny)。 设置/etc/hosts.allow允许规则 方法一:vim /etc/hosts.allow在最后面添加规则即可 方法二:echo "规则" >&gt
linux hosts.allow hosts.deny设置
qingwage222的博客
11-20 2万+
在开发中,我们总会使用到linux,而一般我们都会使用securtcrt或者xshell等软件进行远程登录,这样虽然会给我们带来很多便捷,但是同样会存在一定的风险。有很多人专门通过重复的扫描试图破解我们的linux开发机,从而获取免费的“肉鸡”。因此我们可以通过设置hosts.allowhosts.deny文件来使我们个人的linux开发机更安全。 1.首先通过vim /etc/hosts.a...
hosts.allowhosts.deny
jason_czm的博客
03-07 410
/etc/hosts.allow : 明确允许 /etc/hosts.deny : 明确拒绝 明确允许优先于明确拒绝hosts.deny# # hosts.deny This file describes the names of the hosts which are # *not* allowed to use the local INET services, as d
/etc/hosts.allow和/etc/hosts.deny的讲解
热门推荐
IChen.的博客
06-23 2万+
一、概述 这两个文件是tcpd服务器的配置文件,tcpd服务器可以控制外部IP对本机服务的访问。这两个配置文件的格式如下: #服务进程名:主机列表:当规则匹配时可选的命令操作 server_name:hosts-list[:command] /etc/hosts.allow控制可以访问本机的IP地址,/etc/hosts.deny控制禁止访问本机的IP。如果两个文件的配置有冲突,以/etc/hosts.deny为准。 /etc/hosts.allow和/etc/hosts.deny两个文件是控制远程访问设置
hosts.allowhosts.deny 文件
Anonymous-1
11-03 1613
文件优先级: 先 deny,后 allow,如有冲突则按 allow 文件内的规则处理 hosts.allow 文件 hosts.allow 文件内的内容为允许服务列表 默认路径:/etc/hosts.allow 格式:服务名 + IP + allow sshd:all:allow # 允许所有主机 sshd:192.168.1.:allow # 允许 1.X 的所有主机 sshd:192.168.1.*:allow # 允许 1.X 的所有主机 sshd:192.16
写文章

热门文章

  • 什么是index.html? 如何创建和使用index.html? 97683
  • 什么是SMB端口和端口号? 哪个协议使用端口445和端口139? 78199
  • 如何使用Pip卸载软件包? 70931
  • http 500错误解决_什么是HTTP错误500?如何解决? 60022
  • 如何在Python中获取列表的长度和大小? 59354

大家在看

  • C语言 | Leetcode C语言题解之第503题下一个更大元素II
  • 【数据结构与算法】《布隆过滤器:高效数据筛选的魔法工具》
  • C++学习笔记----9、发现继承的技巧(五)---- 多重继承(1)
  • TBWeb正式稳定版V3.4.0+AI+MJ绘画+免授权无后门+详细安装教程
  • Claude的---电脑控制---功能 113

最新文章

  • 千兆以太网 crc_什么是千兆以太网?
  • jQuery toggleClass()教程
  • aaa计费请求_什么是AAA(身份验证,授权和计费)?
2020年1418篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家铜仁玻璃钢仿真雕塑武汉玻璃钢雕塑批发百度玻璃钢雕塑蜗牛玻璃钢雕塑批发商场前厅美陈布置南通玻璃钢仿真水果雕塑定制昭通玻璃钢烤漆雕塑厂家铸铜玻璃钢卡通雕塑公司衡阳玻璃钢雕塑厂锦州园林玻璃钢雕塑厂家南宫玻璃钢雕塑公司深圳艺术商场美陈批发价蛋壳雕塑玻璃钢佛山能透光玻璃钢雕塑摆件衡阳长沙玻璃钢雕塑定制多少钱浙江艺术商场美陈采购仿古玻璃钢雕塑定制浙江玻璃钢人物雕塑厂家金华玻璃钢雕塑凳子便宜的玻璃钢雕塑加工厂玻璃钢卡通雕塑款式众多附近不锈钢玻璃钢卡通雕塑设计中山玻璃钢雕塑厂家电话现代玻璃钢人物雕塑货源充足新郑镂空玻璃钢人物雕塑工艺玻璃钢雕塑货源充足玻璃钢雕塑报价明细表图片惠州景观玻璃钢动物雕塑北京季节性商场美陈有哪些江西玻璃钢雕塑生产厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化