温馨提示×

Debian telnet如何设置防火墙

小樊
49
2025-06-19 13:34:49
栏目: 智能运维

在Debian系统中,你可以使用iptables来设置防火墙规则,以允许或拒绝Telnet服务。以下是一些基本的步骤和示例命令,帮助你配置防火墙以允许Telnet连接。

安装iptables

首先,确保你已经安装了iptables。如果没有安装,可以使用以下命令进行安装:

sudo apt update sudo apt install iptables 

允许Telnet连接

  1. 允许TCP端口23(Telnet默认端口)的流量
sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT 
  1. 保存iptables规则

Debian系统默认不会持久化iptables规则,所以你需要手动保存它们。可以使用iptables-persistent包来保存规则:

sudo apt install iptables-persistent 

在安装过程中,系统会提示你是否要保存当前的iptables规则。选择“是”即可。

拒绝所有其他入站连接

为了安全起见,你可以拒绝所有其他入站连接,只允许特定的端口(如Telnet端口23):

sudo iptables -P INPUT DROP 

查看当前iptables规则

你可以使用以下命令查看当前的iptables规则:

sudo iptables -L -v -n 

清除所有iptables规则

如果你需要清除所有iptables规则,可以使用以下命令:

sudo iptables -F 

示例:完整的iptables配置脚本

以下是一个简单的脚本,用于设置防火墙规则以允许Telnet连接并拒绝所有其他入站连接:

#!/bin/bash # 清除现有规则 sudo iptables -F sudo iptables -X # 设置默认策略为DROP sudo iptables -P INPUT DROP sudo iptables -P FORWARD DROP sudo iptables -P OUTPUT ACCEPT # 允许本地回环接口的流量 sudo iptables -A INPUT -i lo -j ACCEPT # 允许已建立的连接 sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT # 允许Telnet连接 sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT # 保存规则 sudo netfilter-persistent save sudo netfilter-persistent reload 

将上述脚本保存为setup_firewall.sh,然后运行:

chmod +x setup_firewall.sh sudo ./setup_firewall.sh 

这样,你的Debian系统就会配置好防火墙规则,只允许Telnet连接,并拒绝所有其他入站连接。

0