linux下iptables配置

什么是 ufw

在 Ubuntu 系统下,可以使用 ufw 打开/关闭 防火墙。ufw( Uncomplicated Firewall),是Canonical公司使用python开发的 iptables 的易用版。ufw实质还是使用的 iptables,只是简化了参数格式。

查看 iptables 帮助信息

iptables -h

显示所有 iptables 规则

iptables -L [n][v]
  • -n: IP地址以数字形式显示出来。
  • -v: 显示详细信息。

iptables 基本规则

iptables [-t table] command chain [match] [ -j target]
  • -t table, table 有以下几个选项,默认为filter
    • filter: 一般的过滤功能, 默认的 table
    • nat: 用于 NAT 功能(端口映射, 地址映射)
    • mangle: 用于对特定数据包的修改。
    • raw: 主要用于配合 NOTRACK 的响应。
    • security: 用户强制访问控制(MAC)网络规则。
  • command, 处理规则
    • -P 定认默认规则。
    • -A 追加规则。
    • -I num 在第num条规则后插入规则。
    • -R num 替换/修改第num条规则。
    • -D num 删除第 num 条规则。
  • chain,netfilter可以在五个位置进行过滤
    • PREROUTING 数据进来前
    • INPUT 数据入口
    • FORWARD 转发的时候
    • OUTPUT 数据包出口
    • POSTROUTING 数据出去后
  • match,匹配规则,常用的规则有几下几种
    • -p 用于匹配协议,如 TCP/UDP/ICMP
    • -s 匹配源 IP (!表示反向)
    • -d 匹配目的 IP(!表式反向)
    • -i 流入网卡
    • -o 流出网卡
    • -dport 目的端口
    • -sport 源端口
    • -state 连接状态
    • -m 显式扩展以上规则,即可以匹配多个状态,端口
  • target,动作
    • DROP 丢弃
    • REJECT 拒绝
    • ACCEPT 接受
    • MASQUERADE 源地址伪装
    • REDIRECT 定重向
    • MARK 打标记
    • RETRUN 返回

清空 iptables 规则

iptables -F
iptables -X

iptables -Z

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Ubuntu音频参数设置

    音视频_李超
  • 「SDL第二篇」窗口渲染

    上一篇文章中我们对SDL作了简单的介绍,重点介绍了如何编译SDL以及如何使用它。在文章的最后我们留下了一个疑问,即虽然我们创建了窗口,但窗口却并没有真正显示出来...

    音视频_李超
  • 为了分析WebRTC, 重学Windows开发

    N多年没有写过 Window 程序了。为了研究 WebRTC 源码,这两天重新学习一下。还记得上大学的时候看过 《Windows95 程式设计》台湾版,对那本书...

    音视频_李超
  • Linux环境基本设置

    安装好Linux系统后,通常要做一些基本设置,比如网络,防火墙等。 1.修改ip地址,执行如下命令: vi /etc/sysconfig/network-sc...

    sparkle123
  • NIO系列(四)——socket通道和serversocket通道

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    逝兮诚
  • Android性能调优利器StrictMode

    作为Android开发,日常的开发工作中或多或少要接触到性能问题,比如我的Android程序运行缓慢卡顿,并且常常出现ANR对话框等等问题。既然有性能问题,就需...

    技术小黑屋
  • 业界 | 美图推出业界最大规模教程类行为数据集 | CVPR 2019

    AI 科技评论按,计算机视觉顶会 CVPR 2019 即将于 6 月在美国长滩召开,今年有超过 5165 篇的大会论文投稿,最终录取 1299 篇。随着会议临近...

    AI科技评论
  • Python打包成库供别的模块调用

    2.新建test_package包并创建info1类以及print_hello方法

    py3study
  • Microsoft Access:拥有不死之身的数据库

    只要有过一点数据库概念的人几乎都接触过Access。跟复杂的专业数据库相比,它简单易用,几乎不用做什么设置就能马上使用。但是另一方面它又极其受限,只要你想扩大一...

    IT大咖说
  • 一款让“微软爸爸杀不死”的数据库软件——生于1992的Access

    在万圣节,你可以讲这样一个万圣节的故事来吓唬一下普通的公司程序员。假想一下,如果你将宝贵的业务数据放在一个由科技巨头微软公司支持的友好数据库程序中,一开始,一切...

    数据猿

扫码关注云+社区

领取腾讯云代金券