溫馨提示×

Linux FTP Server防火墻設置技巧

小樊
41
2025-09-23 18:33:03
欄目: 智能運維

在Linux系統上設置FTP服務器的防火墻,可以確保只有授權用戶能夠訪問FTP服務,并且可以限制FTP服務的訪問范圍,提高系統的安全性。以下是一些設置Linux FTP服務器防火墻的技巧:

1. 使用iptables進行基本配置

iptables是Linux系統中常用的防火墻工具,可以用來設置基本的訪問控制規則。

允許FTP數據連接

FTP協議使用兩個端口:一個是控制連接(默認端口21),另一個是數據連接(默認端口20)。你需要允許這兩個端口的流量。

# 允許FTP控制連接
iptables -A INPUT -p tcp --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT

# 允許FTP數據連接
iptables -A INPUT -p tcp --dport 20 -m state --state ESTABLISHED -j ACCEPT

允許被動模式FTP

被動模式FTP需要開放一個范圍的數據端口(通常是1024到65535)。你可以使用iptables--match multiport選項來允許這個范圍的端口。

# 允許被動模式FTP數據連接
iptables -A INPUT -p tcp --dport 1024:65535 -m state --state NEW,ESTABLISHED -j ACCEPT

2. 使用firewalld進行配置

firewalld是另一個常用的防火墻管理工具,它提供了更直觀的接口來管理防火墻規則。

安裝firewalld

如果你的系統還沒有安裝firewalld,可以使用以下命令進行安裝:

sudo yum install firewalld -y  # CentOS/RHEL
sudo apt-get install firewalld -y  # Ubuntu/Debian

啟動并啟用firewalld

sudo systemctl start firewalld
sudo systemctl enable firewalld

允許FTP服務

使用firewalld的富規則(rich rules)來允許FTP服務。

# 允許FTP控制連接
sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --permanent --add-port=21/tcp

# 允許FTP數據連接
sudo firewall-cmd --permanent --add-port=20/tcp

# 允許被動模式FTP數據連接
sudo firewall-cmd --permanent --add-port=1024-65535/tcp

# 重新加載防火墻配置
sudo firewall-cmd --reload

3. 使用ufw進行配置

ufw(Uncomplicated Firewall)是Ubuntu和Debian系統上常用的防火墻管理工具。

啟用ufw

sudo ufw enable

允許FTP服務

# 允許FTP控制連接
sudo ufw allow 21/tcp

# 允許FTP數據連接
sudo ufw allow 20/tcp

# 允許被動模式FTP數據連接
sudo ufw allow 1024:65535/tcp

4. 使用SELinux進行額外安全控制

如果你的系統啟用了SELinux,可以進一步限制FTP服務的訪問。

設置SELinux上下文

sudo chcon -Rv --type=public_content_t /path/to/ftp/directory

設置SELinux策略

你可以使用semanage命令來管理SELinux策略。

sudo yum install policycoreutils-python -y  # CentOS/RHEL
sudo apt-get install libsemanage-python -y  # Ubuntu/Debian

# 允許FTP服務
sudo semanage port -a -t http_port_t -p tcp 21
sudo semanage port -a -t http_port_t -p tcp 20
sudo semanage port -a -t http_port_t -p tcp 1024:65535

通過以上步驟,你可以有效地設置Linux FTP服務器的防火墻,確保系統的安全性和穩定性。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女