首页 > 系统相关 >七月学习之Iptables基本匹配

七月学习之Iptables基本匹配

时间:2023-08-05 21:32:04浏览次数:39  
标签:Iptables iptables 七月 匹配 10.0 tcp filter ACCEPT

5、Iptables基本匹配

我们前面在练习规则操作时,使用的"匹配条件"比较少,下面我们来了解下iptables匹配条件更多的用法

5.1、iptables匹配参数

七月学习之Iptables基本匹配_服务器

5.2、iptables匹配示例1

仅允许10.0.0.1访问10.0.0.200服务器的22端口、其他地址全部拒绝。
#-I插入规则至第一行、—A追加规则、-s源地址、-d目标地址、--dport目标端口、-j匹配后执行的动作
iptables -t filter -I INPUT -s 10.0.0.1 -d 10.0.0.200 -p tcp --dport 22 -j ACCEPT
iptables -t filter -A INPUT -d 10.0.0.200 -p tcp --dport 22 -j DROP

iptables -L -n 
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  10.0.0.1             10.0.0.200           tcp dpt:22
DROP       tcp  --  0.0.0.0/0            10.0.0.200           tcp dpt:22

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

5.3、iptables匹配示例2

所有来访问本机的协议,属于TCP协议的我们通通都放行
iptables -t filter -I INPUT -p tcp -j ACCEPT
iptables -t filter -A INPUT -j DROP

5.4、iptables匹配示例3

凡是由本级发出的TCP协议报文,都允许出去,其他协议不行
iptables -t filter -I OUTPUT -p tcp -j ACCEPT
iptables -t filter -A OUTPUT -j DROP

5.5、iptables匹配示例4

禁止其他主机从eth0向本级发送ping请求
iptables -t filter -I INPUT -i eth0 -p icmp -j DROP

5.6、iptables匹配示例5

允许从本机发送ping请求,其他任何协议都不允许;【ssh也会掉线】
iptables -t filter -I OUTPUT -p icmp -j ACCEPT
iptables -t filter -A OUTPUT -j DROP

标签:Iptables,iptables,七月,匹配,10.0,tcp,filter,ACCEPT
From: https://blog.51cto.com/u_13236892/6978315

相关文章

  • 二分图匹配概念&结论&证明的整理总结
    设\(M\)是\(G(V,E)\)的一个匹配先称\(M\)中的边为匹配边,不在\(M\)中的边为非匹配边与匹配边相关联的点,称之为配对点,不与匹配点相关联的点,称之为非配对点如果\(G\)中的每个点都是配对点,则称\(M\)是\(G\)的一个完美匹配在\(G\)中,由匹配边和非匹配边交替组成的......
  • 七月组队学习!
     Datawhale学习 开源支持:阿里云天池、MindSpore开源社区、异步社区本月组队学习,主要包含Python编程基础和NLP自然语言处理两个学习。都说人生苦短,我用Python,自然语言处理是AI皇冠上的明珠,这次我们一石二鸟,一箭双雕,一举两得。一、关于开源Datawhale作为开源组织,更多是希望营造......
  • 免费算力!12万奖金!百度之星等你来!交通标识检测与场景匹配新赛事!
     Datawhale 主办:百度之星·开发者大赛2020年百度之星• 开发者大赛报名通道已开启。怀揣梦想的你,还不赶快登场?与其他技术咖同台竞技,开启代码和代码之间的较量!从键入代码到成功运行,Createformore,让我们一起用技术的力量创造更美好的生活!<< 滑动查看下一张图片 >>百度之星......
  • iptables: No chain/target/match by that name
    部署完docker后执行脚本报错在启动run.sh脚本后出现iptables:Nochain/target/matchbythatname.报错解决办法:重启dockerPS:重启docker后,通过以下命令可以查看最新防火墙配置:iptables-L应该看到iptables配置中ChainDocker设置已更新(与1中历史结果进行对比)原因解释重新......
  • 最大权匹配问题,KM模板
    classKM{public://MAXN最大点数oo无穷大staticconstintMAXN=405,oo=1000101010;intnl,nr,m;//左边的点数,右边的点数,边数intresult[MAXN];//左边点最大权匹配的匹配longlongans;KM(intnl,intnr,intm):nl(nl)......
  • bp安装+匹配规则(防止抓火狐的多余包)
    bp安装使用BurpLoaderKeygen.jar:2c8c7b95640f31985f83580402f26a06b78c55877fa33ef1f9d14d2ebb2d8ecdburpsuite_pro_v2023.6.jar:e49caa5a2c01dcad37ecc95c1779f46b8abe7fdfd46ce756c821834903fcb759哈希值校验命令:Get-FileHashC:\Users\amtec\Desktop\test\burpsuite_p......
  • 开启firewalld或iptables的日志记录
    文件名:ip_fire.sh内容:#!/bin/bash#iptablesiptables_run(){#修改日志文件grep-e"^kern.*"/etc/rsyslog.confflag_k=$?if[$flag_k-eq0]thenecho"rsyslog日志指定文件已存在"elsesed-i'/#kern.*......
  • 七月学习之Iptables链的概念
    2、Iptables链的概念2.1、什么是链在iptables中的关卡为什么被称作"链"呢防火墙的作用就在于对经过的数据报文进行"规则"匹配,然后执行规则对应的"动作",所以当报文经过这些关卡的时候,则必须匹配这个关卡上的规则但是,这个关卡上可能不止有一条规则,而是有很多条规则,当我们把这些规......
  • tp动态匹配多级路径 app/admin/route/app.php
    //请求路径$baseUrl=request()->baseUrl();//访问地址二级目录路由匹配if(substr_count($baseUrl,'/')==3){$baseUrl=substr($baseUrl,1);//动态匹配为二级路由规则Route::rule($baseUrl,substr_replace($baseUrl,'.',strpos($baseUrl,'/',0......
  • 通过pattern来匹配字符串,Pattern类的compile方法,接收一个字符串作为匹配模板
    publicstaticStringextractSubstring(Stringinput,Stringpattern){PatternregexPattern=Pattern.compile(pattern);Matchermatcher=regexPattern.matcher(input);if(matcher.find()){returnmatcher.group(1);}returnnull;}input......