在Linux上配置OpenSSL的防火墻規則通常涉及使用iptables或firewalld等工具來控制對OpenSSL服務(通常是443端口)的訪問。以下是使用這兩種工具的基本步驟:
查看現有規則:
sudo iptables -L -n
允許來自特定IP的流量:
sudo iptables -A INPUT -p tcp --dport 443 -s 192.168.1.100 -j ACCEPT
允許來自特定子網的流量:
sudo iptables -A INPUT -p tcp --dport 443 -s 192.168.1.0/24 -j ACCEPT
允許來自所有IP的流量(不推薦用于生產環境):
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
保存規則:
sudo iptables-save > /etc/iptables/rules.v4
重啟iptables服務(如果使用的是systemd):
sudo systemctl restart iptables
查看現有規則:
sudo firewall-cmd --list-all
允許來自特定IP的流量:
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="443" accept'
允許來自特定子網的流量:
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" port protocol="tcp" port="443" accept'
重新加載firewalld配置:
sudo firewall-cmd --reload
查看firewalld狀態:
sudo firewall-cmd --state
sudo systemctl status openssl
sudo netstat -tuln | grep 443
通過以上步驟,你可以配置Linux上的防火墻規則來保護OpenSSL服務。