整理下centos下面的iptables的常用配置
1.查看所有的iptables配置
iptables -L -n
2.添加允许INPUT访问规则,以下时常见服务的端口设置,如果需要拒绝访问,则将ACCEPT改为DROP即可
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#HTTP
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
#HTTPS
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
#POP3
iptables -A INPUT -p tcp --dport 110 -j ACCEPT
#SMTP
iptables -A INPUT -p tcp --dport 25 -j ACCEPT
#FTP
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 20 -j ACCEPT
#DNS
iptables -A INPUT -p tcp --dport 53 -j ACCEPT
3.添加使用IP限制INPUT访问规则,这里拿SSH为例,192.168.0.100为允许的IP
iptables -D INPUT -p tcp --dport 22 -j ACCEPT
#ADD
iptables -A INPUT -s 192.168.0.100 -p tcp --dport 22 -j ACCEPT
4.保存iptables的设置,修改完规则后记得保存
/etc/rc.d/init.d/iptables save
5.重启iptables
service iptables restart
6.开启/关闭 开机启动
chkconfig iptables on
chkconfig iptables off
7 .打开iptables的配置文件:
vi /etc/sysconfig/iptables
通过/etc/init.d/iptables status命令查询是否有打开80端口,如果没有可通过两种方式处理:
8.修改vi /etc/sysconfig/iptables命令添加使防火墙开放80端口
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
9.关闭/开启/重启防火墙
/etc/init.d/iptables stop
#start 开启
#restart 重启
10.永久性关闭防火墙
chkconfig --level 35 iptables off
/etc/init.d/iptables stop
iptables -P INPUT DROP
11.打开主动模式21端口
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
12.打开被动模式49152~65534之间的端口
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT
全部修改完之后重启iptables:
service iptables restart
你可以验证一下是否规则都已经生效:
手动更改配置文件的方式:
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
[root@CentOS ~]# /etc/init.d/iptables restart
相关推荐
检查服务器的iptables设置,以及`/proc/sys/net/ipv4/ip_conntrack_max`的值,确保服务器能够处理足够的连接。 4. Error -26388: "web_submit_form('UserLogin.action')" 这个错误表明录制的脚本方法有误。解决...
### 常用Linux命令详解 #### 一、系统管理命令 **1.1 关机命令** - **poweroff**: 直接关机。 - **shutdown -h now**: 使用shutdown命令进行关机,其中`-h`表示halt(关机),`now`表示立即执行。 - **init 0**: ...
三、常用命令 3.1 服务管理 * service iptables start:启动防火墙服务 * service iptables stop:停止防火墙服务 * service iptables restart:重启防火墙服务 * service iptables status:显示防火墙服务状态 * ...
5. FTP服务:vsftpd是Linux中常用的FTP服务器软件,其配置包括安装服务和工具、禁止匿名用户登录、允许本地用户登录、查看进程状态和端口信息等。这些设置对于保证FTP服务的安全运行至关重要。 6. 系统监控:查看...
本课件及整理内容将深入探讨Linux的基础知识、常用命令以及系统管理技巧。 1. Linux基础知识 - 发展历程:Linux始于1991年,由林纳斯·托瓦兹(Linus Torvalds)创建。自那时起,它逐渐发展成为全球最大的开源项目之...
### Linux命令整理 #### 重要知识点概述 本文将围绕给定的Linux命令进行详细解析,旨在为初学者和进阶用户提供实用的操作指南。通过本文,读者可以了解到如何使用这些基本命令来实现对Linux系统的有效管理和操作。...
这个手册涵盖了Linux操作系统的基础知识、常用命令、系统管理、网络配置、安全设置等多个方面。下面将详细阐述其中的一些关键知识点。 1. **Linux基础** - **文件系统**:Linux使用EXT2、EXT3、EXT4等日志式文件...
通过命令行可以执行各种系统操作,本文将整理常用命令以及它们的应用场景。 ### 基本文件操作与系统信息 1. 列出所有文件和目录,包括隐藏文件,使用`ls -a`命令。 2. 显示系统架构、内核版本等基本信息,使用`...
6. `mv`:移动或重命名文件或目录,常用于整理文件结构。 7. `touch`:创建新文件或更新文件时间戳。 8. `cat`:查看文件内容,对于小文件来说非常方便。 9. `more` 和 `less`:分页显示文件内容,适合处理大文件。 ...
`iptables`则是一个用户空间的应用程序,用于配置Linux内核防火墙提供的netfilter模块。 系统日志文件是跟踪系统活动和诊断问题的重要资源,`tail`命令可以显示文件内容的最后几行,通常用于监控日志文件的实时更新...
这份"软考网络工程师下午题命令归纳(完全版合集).rar"压缩包文件正是为此目的而整理的资源,其中包含了对网络工程师所需掌握的各类命令的详细归纳。下面,我们将深入探讨这些命令的知识点。 一、TCP/IP协议与网络...
根据提供的文件信息,我们可以整理出一系列与...以上就是基于给定文件内容整理出来的Linux常用Shell命令知识点。这些命令涵盖了文件管理、系统管理以及基本的操作系统交互等多个方面,对于Linux初学者来说非常实用。
从提供的文件内容中,可以整理出以下知识点: 1. 防范Dos攻击:通过Shell脚本自动屏蔽攻击IP。该脚本通过读取Nginx的访问日志,筛选出同一时间点出现频率超过阈值的异常IP,随后通过iptables命令将这些IP添加到DROP...
4. **网络配置**:ifconfig、iptables、ss等命令,了解TCP/IP协议栈。 5. **脚本编写**:bash脚本的编写,如自动化任务、文件处理等。 6. **系统监控**:使用工具如htop、iostat、vmstat等监控系统性能。 **技术...
1. "Linux常用命令--个人整理.doc": 这个文档提供了对Linux命令行界面中常用命令的详细解释。在Linux环境中,命令行是执行任务的主要方式,理解并熟练使用这些命令是提高效率的关键。一些基础命令包括: - `ls`:...
- `ufw`/`iptables`:简单防火墙或复杂规则的防火墙配置。 9. **监控与性能分析** - `top`/`htop`:实时查看系统资源占用情况。 - `free`:查看内存使用状况。 - `iostat`/`vmstat`:磁盘I/O和虚拟内存统计。 ...
以下是根据提供的文件内容整理出的一些关键知识点: 1. **Linux基础** - 文件系统:Linux采用的是类Unix风格的文件系统,以根目录 `/` 开始,按照层次结构组织文件和目录。 - 文件权限:Linux的文件权限包括读(r...
本套试卷主要考察了软件测试领域的多个知识点,包括工具应用、操作系统、编程语言规范、数据库管理、软件工程实践以及操作系统配置等。 1. LoadRunner 是一款流行的性能测试工具,其中 Controller 组件用于创建和...
安全方面,用户也可以利用Linux命令行来检查系统安全状态,例如使用iptables进行防火墙配置,或者用ssh来进行安全远程登录。 对于开发者来说,Linux命令行是不可或缺的工具。它不仅提供了多种编译和调试工具,如gcc...