iptables总结脚本
来源:互联网 发布:马克斯cms采集规则 编辑:程序博客网 时间:2024/06/06 12:38
# 此脚本是本人学习iptables时编写,并不适用其他机器,仅供学习参考# 编写策略: # 默认策略为ACCEPT, 这里我没有更改默认策略,而是先允许指定的规则通过,然后再DROP所有tcp,udp,icmp请求# 读者可根据自己的习惯来编写规则,比如默认禁止所有,再允许指定规则iptables -F# 允许所有已建立的连接iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT# 记录日志 LOG 日志记录在/var/log/message中好像只能记录别人的icmp请求,不能记录自己的icmp请求iptables -A INPUT -p icmp -j LOG --log-prefix "---firewall log for icmp---"# 下面两条的含义为允许本机到别人的icmp请求iptables -A INPUT -p icmp --icmp-type 8 -s 192.168.49.65 -j ACCEPTiptables -A INPUT -p icmp --icmp-type 0 -s 192.168.49.65 -j ACCEPT# 允许本机内部之间的通信iptables -A INPUT -i lo -j ACCEPT# iptables -A INPUT -s 192.168.0.0/16 -p tcp --dport 22 -m state --state NEW -j ACCEPT#iptables -A INPUT -p tcp --dport 3306 -m state --state NEW -j ACCEPT#iptables -A INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT# 一些常用的显示扩展# multiport -- 离散多端口匹配扩展#iptables -A INPUT -s 192.168.0.0/16 -p tcp -m multiport --dports 22,3306,80 -m state --state NEW -j ACCEPT# iprange -- 指定一段连续的ip地址iptables -A INPUT -p tcp -m iprange --src-range 192.168.49.0-192.168.49.100 -m multiport --dports 22,3306,80 -m state --state NEW -j ACCEPT# connlimit -- 连接数限制# 一个客户端只允许建立最多两个连接iptables -A INPUT -d 192.168.49.65 -p tcp --dport 80 -m connlimit ! --connlimit-above 2 -j ACCEPT# limit -- 流量控制# --limit RATE# --limit-burst 7# string -- 字符串控制# --algo {bm|kmp}# --string "STING"iptables -A OUTPUT -s 192.168.49.65 -m string --algo kmp --string "xiao" -j DROP# 允许指定的规则通过,然后禁止所有iptables -A INPUT -p tcp -j DROPiptables -A INPUT -p udp -j DROPiptables -A INPUT -p icmp -j DROPservice iptables saveiptables-save > /etc/sysconfig/iptables.myiptables-restore < /etc/sysconfig/iptables.my
0 0
- iptables总结脚本
- iptables脚本
- iptables脚本
- iptables总结
- iptables总结
- iptables 总结
- iptables总结
- iptables防火墙脚本
- iptables NAT脚本
- 公司用iptables脚本
- iptables不错脚本
- iptables 端口映射脚本
- 透明网关Iptables脚本
- ubuntu iptables 配置脚本
- iptables shell脚本
- 一个iptables shell脚本
- iptables 简易脚本
- iptables + squid脚本
- leetcode(155):Min Stack
- Android学习笔记(文件篇)
- 服务器安全-阿里自研补丁列表整理
- 把Android源码中的密码对转换为keystore的方法
- 解决adb devices 中no permissions问题
- iptables总结脚本
- Android 利用WebViewJavascriptBridge 实现js和java的交互
- CentOS6安装gitlab
- 下载文件,ie,chrome,firfox下处理文件名显示乱码
- Oracle 数据库 字符集修改
- View的源码分析(绘制流程以及刷新机制)
- Hexo在Github中搭建博客系统(4)建菜单写文章
- java 创建数组的三种方式及区别
- 不同的点