117.info
人生若只如初见

Debian防火墙安全设置

在Debian系统上设置防火墙主要是通过iptablesfirewalld命令来实现的。以下是两种方法的详细步骤:

使用iptables设置防火墙

  1. 安装iptables(如果尚未安装):
sudo apt-get update
sudo apt-get install iptables
  1. 配置规则
  • 编辑/etc/iptables.rules文件,添加所需的规则。例如:
*filter
# Allow loopback traffic
-A INPUT -i lo -j ACCEPT
# Allow established and related connections
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Allow outbound traffic
-A OUTPUT -j ACCEPT
# Allow SSH access
-A INPUT -p tcp --dport 22 -j ACCEPT
# Allow HTTP and HTTPS traffic
-A INPUT -p tcp --dport 80 -j ACCEPT
-A INPUT -p tcp --dport 443 -j ACCEPT
# Allow ICMP packets (ping)
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
COMMIT
  • 保存规则:
sudo iptables-save > /etc/iptables.rules
  • 在系统启动时自动加载规则,可以创建一个启动脚本:
sudo vim /etc/network/if-pre-up.d/iptables

内容如下:

#!/bin/sh
/sbin/iptables-restore < /etc/iptables.rules

给予执行权限:

sudo chmod +x /etc/network/if-pre-up.d/iptables
  1. 启用防火墙
sudo iptables-restore < /etc/iptables.rules

使用firewalld设置防火墙

  1. 安装firewalld(如果尚未安装):
sudo apt-get update
sudo apt-get install firewalld
  1. 启动并启用firewalld服务
sudo systemctl start firewalld
sudo systemctl enable firewalld
  1. 开放端口
  • 查看端口是否已经被开放:
sudo firewall-cmd --query-port=60091/tcp
  • 开放端口,并设置永久:
sudo firewall-cmd --add-port=60091/tcp --permanent
sudo firewall-cmd --reload
  1. 开放某个服务
  • 查看系统支持的网络服务列表:
sudo firewall-cmd --get-services
  • 开放SSH服务:
sudo firewall-cmd --add-service=ssh --permanent
sudo firewall-cmd --reload

请注意,在使用iptablesfirewalld配置防火墙时,应小心谨慎,确保只开放必要的端口和服务,以减少潜在的安全风险。对于复杂的规则配置,建议详细阅读相关文档或寻求专业人士的帮助。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe6b0AzsNBQVSAFw.html

推荐文章

  • Debian上Filezilla配置步骤

    在Debian上配置FileZilla可以分为两个部分:安装FileZilla客户端和配置FileZilla服务器。以下是详细的步骤:
    安装FileZilla客户端 更新系统: sudo apt-get...

  • debian域名是否有备案限制

    在中国大陆,所有的域名如果需要解析到国内服务器上使用,都必须进行备案。根据相关规定,无论使用哪种操作系统(包括Debian),只要是服务于中国大陆用户的网站...

  • VirtualBox中Debian如何备份

    在VirtualBox中备份Debian虚拟机主要有以下几种方法:
    使用tar命令备份整个系统 备份命令:sudo tar -czvf backup.tar.gz --exclude=/proc --exclude=/sys ...

  • 在Debian中如何挂载分区

    在Debian中挂载分区的步骤如下:
    1. 查看可用磁盘和分区
    首先,你需要知道你的系统中有哪些磁盘和分区。可以使用以下命令来查看:
    lsblk 或者

  • ubuntu swap对游戏有帮助吗

    Ubuntu中的swap空间对于游戏性能的影响取决于多个因素,包括系统的物理内存大小、游戏的内存需求以及swap空间的配置。以下是一些关于swap对游戏影响的详细解释:...

  • Compton在多显示器设置中如何工作

    Compton是一款基于NVIDIA显卡的屏幕录制软件,它允许用户记录游戏、应用程序或其他桌面活动的视频。在多显示器设置中,Compton的工作方式与传统的桌面应用程序类...

  • debian ulimit对用户有何限制

    在 Debian 系统中,ulimit 命令用于设置和显示用户进程的资源限制。这些限制可以帮助控制进程的资源使用,从而保护系统的稳定性和安全性。ulimit 的主要限制类型...

  • Hadoop在Linux上的数据备份与恢复

    在Hadoop集群中,数据文件是以Block的方式存储在HDFS上,而HDFS上数据的名称,副本存储的地址等都是通过NameNode上的元数据来保存的。Hive的数据库和表的数据也是...