iptables学习
iptables的4表5链的处理流程
一:业务地址请求服务时,首先经过iptables服务,iptables通过校验规则,通过校验是否同意业务访问,规则从上到下,匹配规则都失败了的话,走默认规则
(1)Accept 允许通过访问
(2)DROP 拒绝服务
二:iptables的4表5链
1.filter表(过滤器的意思)安全组
2.nat表
3.raw表
4.mangle表
伍链
INPUT (防火墙规则,控制请求能否访问服务)
OUTPUT (请求完服务出去)
FORWARD (路过)
PREROUTING (请求到达这个服务之前)
POSTROUTING (数据包离开防火墙)
modprobe ip_tables
modprobe iptable_filter
modprobe iptable_nat
modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
modprobe ipt_state
iptables -nL 查看filter表的规则
iptables -t nat -nL 查看nat表的规则
实际操作
1.创建一个规则,禁止192.168.21.131这个源地址访问目的主机
iptables -t filter -I INPUT -s 192.168.21.131 -j DROP
删除第一条规则
iptables -D INPUT 1
返回无法到达
iptables -t filter -I INPUT -s 192.168.21.131 -j REJECT
禁止某个IP访问某个端口
iptables -t filter -I INPUT -s 192.168.21.131 -p tcp --dport 22 -j DROP
允许192.168.21.131通过访问
iptables -t filter -I INPUT ! -s 192.168.21.131 -j DROP
禁止ping
禁止某个IP的ping
iptables -t filter -I INPUT -s 192.168.21.131 -p icmp -j DROP
禁止所有的ping
iptables -t filter -I INPUT -p icmp --icmp-type 8 -j DROP
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
iptables -A INPUT -m multiport -p tcp --dport 80,433 -j ACCEPT
iptables -A INPUT -s 192.168.21.0/24 -j ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -P INPUT DROP
相关文章:
iptables学习
iptables的4表5链的处理流程 一:业务地址请求服务时,首先经过iptables服务,iptables通过校验规则,通过校验是否同意业务访问,规则从上到下,匹配规则都失败了的话,走默认规则 (1&…...
kafka 集群搭建
kafka集群搭建 1. kafka介绍 Apache Kafka是一个开源的流处理平台,由Scala和Java编写1。它是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统2。Kafka的最大特…...
springboot-基础-eclipse配置+helloword示例
备份笔记。所有代码都是2019年测试通过的,如有问题请自行搜索解决! 下一篇:springboot-基础-添加model和controller的简单例子常用注解含义 目录 配置helloword示例新建项目创建文件 配置 spring boot官方有定制版eclipse,也就是…...
关于HTML标签应用教程
简介 HTML(HyperText Markup Language)是用于创建网页结构的标记语言。在本教程中,我们将介绍一些常用的HTML标签,以及它们的用法和示例。 1. HTML基础结构 <!DOCTYPE html> <html> <head><title>页面…...
3. 台阶问题
数楼梯 题目描述 楼梯有 N N N 阶,上楼可以一步上一阶,也可以一步上二阶。 编一个程序,计算共有多少种不同的走法。 输入格式 一个数字,楼梯数。 输出格式 输出走的方式总数。 样例 #1 样例输入 #1 4样例输出 #1 5提示…...
推荐一个 Obsidian 的 ChatGPT 插件
源码地址:https://github.com/nhaouari/obsidian-textgenerator-plugin Text Generator 是目前我使用过的最好的 Obsidian 中的 ChatGPT 功能插件。它旨在智能生成内容,以便轻松记笔记。它不仅可以在 Obsidian 中直接使用 ChatGPT,还提供了优…...
aws的RDS数据库开启慢查询日志
#开启慢日志两个参数 slow_query_log 1 设置为1,来启用慢查询日志 long_query_time 5 (单位秒) sql执行多长时间被定义为慢日志1. 点击RDS然后点击参数组,选择slow_query_log,设置为1【表示开启慢日志】点击保存…...
一文读懂 Python 值传递和引用传递
文章目录 版本前言形参和实参值传递和引用传递Python 变量存储值语义和引用语义值语义引用语义 探讨 Python 值传递和引用传递不可变(immutable)类型可变(mutable)类型案例一案例二 拓展:不可变类型真的不可变…...
Linux进阶——系统安全,重要文件,加固系统的相关配置
目录 引出Linux系统安全一、重要文件二、帐户口令三、权限管理四、日志配置五、服务安全六、其他配置 缓存三兄弟:缓存击穿、穿透、雪崩缓存击穿缓存穿透缓存雪崩 总结 引出 Linux进阶——系统安全,重要文件,加固系统的相关配置 Linux系统安…...
C++三级专项 字符串逆序
输入一串‘!’结束的字符,按逆序输出。 输入 如题述。 输出 如题述。 输入样例 abc! 输出样例 cba解析:strlen(s)用来计算指定的字符串s的长度,不包括结束字符“\0”。 不准直接抄!!! …...
【iOS ARKit】ARWorldMap
ARWorldMap 用于存储 ARSession 检测扫描到的空间信息数据,包括地标(Landmark)、特征点(Feature Point)、平面(Plane)等,以及使用者的操作信息,如使用者添加的 ARAnchor …...
敏捷开发最佳实践:质量维度实践案例之软硬一体持续交付
在过去的Top敏捷实践案例中,我们可以看到企业或团队在敏捷质量管理上的创新,包括场景化测试、迭代T1自动化覆盖、一套自动用例到处运行、用例持续运行可视化等,而这也进一步促进了价值流动。本文将继续给大家带来全新的质量维度实践案例&…...
PMP证书的含金量如何?
PMP含金量更多的是“敲门砖”作用,公司招聘的门槛,现在坐项目的大部分都需要PMP/NPDP证书。 当然现在PMP管理模式也很热门,对企业发展很有利,各大企业都有引进改良应用在公司的项目上,之前在校友群里面大家在讨论PMP …...
Linux 下安装Jupyter
pip3 install jupyter pip3 install ipython -------------------------------------------- pip3 install jupyterlab jupyter lab pip3 list | grep jupyterlab 启动: python3 -m jupyter lab 2.安装朱皮特 pip3 install -i https://pypi.douban.com/simpl…...
docker 基础(二)
常见命令 Docker最常见的命令就是操作镜像、容器的命令,详见官方文档:https://docs.docker.com/ 数据卷 命令说明文档地址docker volume create创建数据卷docker volume createdocker volume ls创建数据卷docker volume lsdocker volume rm查看所有数…...
LeetCode 刷题 [C++] 第236题.二叉树的最近公共祖先
题目描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以…...
vue3+vite 项目的创建
这里要提醒一下,如果我们要使用 vue3 的组合式api 的写法的话, 那么我们使用的 vue 版本不能低于 vue3.2 版本,不能低于 vue3.2 版本,不能低于 vue3.2 版本 vue2 已停止维护了, 现在全面拥抱vue3 之前用 vue-cli 创建…...
Windows Server 2022 使用ApacheDS用户认证
Windows Server 2022 使用ApacheDS用户认证 参考文档:https://docs.foxpass.com/docs/windows-ldap-auth-with-pgina 安装pGina软件,打开pGina软件 勾选启用LDAP认证,点击Configure 修改LDAP认证信息 点击Gateway,设置只要登…...
【Oracle】Oracle清理日志空间
(一)通过adrci清理日志空间 1.通过find命令查询大数据文件 find / -type f -size 100M 2.登录oracle数据库服务器用户 su - oracle 3.执行故障诊断命令 adrci 4.查询ADR目录 show home 5.切换到对应目录 set homepath diag/rdbms/orcl 6.执行日志清理命令…...
数据抽取平台pydatax介绍--实现和项目使用
数据抽取平台pydatax实现过程中,有2个关键点: 1、是否能在python3中调用执行datax任务,自己测试了一下可以,代码如下: 这个str1就是配置的shell文件 try:result os.popen(str1).read() except Exception as …...
2026年聚氨酯阻燃剂Top排行实测分享
2026年聚氨酯阻燃剂Top排行实测分享 随着全球对绿色安全材料需求的持续攀升,聚氨酯阻燃剂作为关键功能性添加剂,在建筑、汽车、电子、纺织等多个领域发挥着日益重要的作用。2026年,行业技术迭代加速,环保法规趋严,特别…...
第八届食品经销商大会在东莞召开
孙永立 高金争/文 4月11日,第八届食品经销商大会暨中粮智尚“全国城市首席联营官”项目授权招募启动会在广东东莞成功举办。本次大会作为第十届中国国际食品及配料博览会、第四届中国国际预制菜产业博览会的同期活动,汇聚农业农村部相关单位、中粮集团、…...
赣州二手车评估
赣州二手车市场环境特点赣州作为江西南部的重要城市,二手车市场活跃。本地市场车型丰富,既有经济实用型的国产车,也有高端豪华的进口车。近年来,随着人们消费观念的转变,二手车交易量逐年递增。据市场数据显示…...
利用Fold Change数据绘制差异代谢产物的HMDB分类热图
1. 差异代谢产物分析的核心逻辑 做代谢组学研究的朋友们应该都遇到过这样的场景:手头有一堆差异代谢物的数据,需要找出哪些代谢通路或分类受到显著影响。这时候Fold Change值就成了我们的黄金指标——它直接反映了实验组和对照组之间的代谢物浓度变化倍数…...
为什么我的树莓派需要降级Python?从3.9到3.7的兼容性解决方案
为什么树莓派用户需要降级Python?从3.9到3.7的实战指南 当你在树莓派上兴奋地打开最新系统镜像时,Python 3.9已经静静地躺在你的设备里。但很快你会发现,某些关键库拒绝工作,错误提示像一堵墙挡在你和项目之间。这不是你的代码问题…...
2026届学术党必备的五大降AI率方案实际效果
Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 就那些有着降低文本重复率需求的用户来讲,去挑选适宜的降重网站极为关键。这般类…...
ArcGIS保姆级教程:用‘面积制表’工具5分钟搞定各行政区土地利用类型占比
ArcGIS面积制表工具:5分钟实现土地利用类型精准统计 在城乡规划、生态保护、农业监测等领域,土地利用类型统计分析是最基础却最频繁的需求之一。传统方法往往需要反复操作多个工具,既耗时又容易出错。今天要介绍的ArcGIS**面积制表࿰…...
NextJS水合冲突:插件引发的服务端与客户端渲染不匹配问题解析
1. 什么是NextJS水合冲突? 当你使用NextJS开发应用时,可能会遇到这样的错误提示:"Hydration failed because the initial UI does not match what was rendered on the server"。这就是典型的水合冲突(Hydration Error&…...
逆向能力:从“高手”到“破局者”的核心跃迁
逆向能力:从“高手”到“破局者”的核心跃迁摘要正向能力是在既定规则内把事情做好的能力,它能让你成为“高手”,但终究逃不过“强中自有强中手”的桎梏——在无限军备竞赛中,再强的正向优势也会被更强的对手冲垮。逆向能力则是跳…...
Topit架构深度解析:macOS窗口强制置顶的最佳实践与性能优化
Topit架构深度解析:macOS窗口强制置顶的最佳实践与性能优化 【免费下载链接】Topit Pin any window to the top of your screen / 在Mac上将你的任何窗口强制置顶 项目地址: https://gitcode.com/gh_mirrors/to/Topit 在macOS多任务工作流中,窗口…...
