iptables第二部分
1.multiport
iptables -I INPUT -s 172.16.0.0/16 -d 172.16.6.14 -p tcp -m multiport --dport 22,80 -j ACCEPT
iptables -I OUTPUT -d 172.16.0.0/16 -s 172.16.6.14 -p tcp -m multiport --dport 22,80 -j ACCEPT
2.iprange扩展
指明连续的(但一般是不能扩展整个网络)ip地址范围时使用
iptables -I INPUT -d 172.16.6.14 -p tcp -m multiport --dports 22:23,80 -m iprange --src-range 172.16.6.1-172.16.6.100 -j ACCEPT
iptables -I OUTPUT -s 172.16.6.14 -p tcp -m multiport --sports 22:23,80 -m iprange --dst-range 172.16.6.1-172.16.6.100 -j ACCEPT
3.string扩展
检测报文中出现的字符串:
--algo:bm或kmp
iptables -I OUTPUT -m string --algo bm --string 'test' -j REJECT
4、time扩展
根据报文到达的时间与指定的时间范围进行匹配;
--datestart
--datestop
--timestart
--timestop
--monthdays
--weekdays
5、connlimit扩展
根据每客户端IP(也可以是地址块)做并发连接数数量匹配;
--connlimit-above n:连接的数量大于n
--connlimit-upto n: 连接的数量小于等于n
6、limit扩展
基于收发报文的速率做检查;
令牌桶过滤器
--limit rate[/second|/minute|/hour|/day]
--limit-burst number
7、state扩展
根据连接追踪机制检查连接的状态;
调整连接追踪功能所能够容纳的最大连接数量:
/proc/sys/net/nf_conntrack_max
已经追踪到并记录下的连接:
/proc/net/nf_conntrack
不同协议或连接类型追的时长:
/proc/sys/net/netfilter/
可追踪的连接状态:
NEW:新发出的请求;连接追踪模板中不存此连接相关的信息条目,因此,将其识别为第一次发出的请求;
ESTABLISHED:NEW状态之后,连接追踪模板中为其建立的条目失效之前期间内所进行的通信的状态;
RELATED:相关的连接;如ftp协议的命令连接与数据连接之间的关系;
INVALIED:无法识别的连接;
--state STATE1,STATE2,...
问题:如何开放被动模式的ftp服务?
(1) 装载ftp追踪时的专用的模块:
# modprobe nf_conntrack_ftp
(2) 放行请求报文:
命令连接:NEW, ESTABLISHED
数据连接:RELATED, ESTABLISHED
# iptables -A INPUT -d LocalIP -p tcp --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT
# iptables -A INPUT -d LocalIP -p tcp -m state --state RELATED,ESTABLISHED -j ACCEPT
(3) 放行响应报文:
ESTABLISEHD
# iptables -A OUTPUT -s LocalIP -p tcp -m state --state ESTABLISHED -j ACCEPT
如何保存及重载规则:
保存规则至指定文件:
iptables-save > /PATH/TO/SOMEFILE
从指定文件重载规则:
iptables-restore < /PATH/FROM/SOMEFILE
CentOS 6:
service iptables save
iptables-save > /etc/sysconfig/iptables
service iptables restart
iptables-restore < /etc/sysconfig/iptables
CentOS 7:
引入了新的iptables前端管理服务工具:firewalld
firewalld-cmd
firewalld-config
转载于:https://blog.51cto.com/perper/1967192
iptables第二部分相关推荐
- Linux命令-防火墙命令:iptables
iptables详解--转 查看防火墙设置: 第一种方式: cat /etc/sysconfig/iptables 第二种方式: iptables -L -n -v 设置防火墙: 第一种方式: 1 i ...
- 第二十六天 iptables的nat功能
1] 转载于:https://blog.51cto.com/liwenjia/1793799
- 《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第二章 深入理解Netd
原文: http://blog.csdn.net/innost/article/details/20400389 本文使用的源码版本为Android5.1 本章主要内容 介绍Netd; 介绍MDNS和 ...
- 三十之惑–面霸的八月(第二部分)
书接上回,今天叙述小米的面试经历. 这里可能有一些技术理解和技术方案,欢迎讨论.另昨天共计收入7笔共95元,够我喝几杯咖啡了,谢谢所有捐钱的朋友. 如果你心疼我码字辛苦,有钱朋友钱场,没钱的请拉朋友来 ...
- 防火墙iptables介绍
防火墙: netfilter/iptables是集成在Linux2.4.X版本内核中的包过滤防火墙系统.该架构可以实现数据包过滤,网络地址转换以及数据包管理功能.linux中防火墙分为两部分:netf ...
- linux平台下防火墙iptables原理(转)
原文地址:http://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646466.html iptables简介 netfilter/iptables( ...
- linux中iptables入门教程--设置静态防火墙
1.iptables介绍 iptables是复杂的,它集成到linux内核中.用户通过iptables,可以对进出你的计算机的数据包进行过滤.通过iptables命令设置你的规则,来把守你的计算机网络 ...
- iptables 基本命令使用举例
原文地址:http://www.linuxsky.org/doc/admin/200803/262.html 一.链的基本操作 1.清除所有的规则. 1)清除预设表filter中所有规则链中的规则. ...
- iptables工具__过滤包—命令
iptables工具__过滤包-命令(-A.-I.-D.-R.-L等).参数(-p.-s.-d.--sport.--dport.-i.-o等).动作-j (ACCEPT.DROP.REJECT.RED ...
最新文章
- iOS学习笔记(1)--认识Xcode6.1的Interface Builder和常用快捷键
- linux下配置jdk+tomcat
- 自己实现spring核心功能 二
- ThinkPHP框架使用心得二 CURD操作
- Python 38 初识数据库
- 【研究任务】linux系统开机启动过程
- eclipse 国际化 $NON-NLS-1$ 含义
- linux系统ll历史,Linux操作系统原理笔记
- OpenShift 4 - 用Compliance Operator对OpenShift进行安全合规扫描
- fmin在Matlab中,MATLAB-fminsearch函数的使用
- 如何从程序中改变音量?
- 黑马程序员—18-oc协议与block
- 计算机常见错误代码,电脑常见错误蓝屏代码汇总及解决方法
- 计算机操作系统-第二章复习题
- 3个方面:做好竞品数据分析!
- Variational Inference入门:variational bayesian EM
- 【FJ 2016 Day5】冷战(coldwar)
- 计算机信息计量单位G的单位,计算机中的有些计量单位例如G、MB是表示什么意思?...
- python知到答案_Python语言应用_知到网课答案
- CSS 中的 text-decoration 属性
热门文章
- zdc找不到xenapp服务器,Citrix XenApp 在检测过程使用时出错
- php工程师用的到高等数学吗,学习Python解决高等数学问题
- java 回溯_java 实现迷宫回溯算法示例详解
- php mysql 读写删改_PHP+MYSQL实现用户的增删改查
- springmvc项目在启动完成之后执行一次方法_SpringMVC源码分析
- slitaz c语言开发环境,makefile和cmake的简单使用
- ftp 501错误_分享,HTTP协议错误代码大全
- code函数oracle列子,Oracle Pivot函数语法详解及应用实例
- node+读写文件_python高级:2.文件读写part2
- coupled quasi-harmonic bases