📜  在系统防火墙中安装并打开 HTTP、HTTPS 和 SSH 访问 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:08:04.564000             🧑  作者: Mango

在系统防火墙中安装并打开 HTTP、HTTPS 和 SSH 访问 - Shell-Bash

本文介绍如何在系统防火墙中安装并打开 HTTP、HTTPS 和 SSH 访问。

安装防火墙

首先需要在系统中安装防火墙。一般情况下,系统预装了防火墙,如iptables、firewalld等。如果没有安装,可以通过以下命令安装iptables:

sudo apt-get install iptables

安装firewalld:

sudo apt-get install firewalld
开启HTTP、HTTPS、SSH访问
开启HTTP访问

首先需要开启HTTP访问。默认HTTP端口为80。可以通过以下命令开启HTTP访问:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT

firewalld中开启HTTP访问可以使用以下命令:

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload
开启HTTPS访问

HTTPS访问需要开启443端口。可以通过以下命令开启HTTPS访问:

sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

firewalld中开启HTTPS访问可以使用以下命令:

sudo firewall-cmd --add-service=https --permanent
sudo firewall-cmd --reload
开启SSH访问

SSH访问需要开启22端口。可以通过以下命令开启SSH访问:

sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT

firewalld中开启SSH访问可以使用以下命令:

sudo firewall-cmd --add-service=ssh --permanent
sudo firewall-cmd --reload
列出当前防火墙规则

在安装和开启访问后,可以使用以下命令列出当前防火墙规则:

sudo iptables -L

在firewalld中使用以下命令:

sudo firewall-cmd --list-all
总结

通过本文,您已经了解了如何在系统防火墙中安装并打开HTTP、HTTPS和SSH访问。现在可以尝试在自己的系统上进行配置。