Debian 是一个免费的开源操作系统,是最古老的 Linux 发行版之一,于 1993 年由 Ian Murdock 创建。它采用了自由软件协议,并且由志愿者社区维护和支持。Debian 的目标是创建一个稳定、安全且易于维护的操作系统,以自由软件为基础,同时保持尽可能广泛的硬件兼容性。
Debian 的特点包括强大的软件包管理系统,用户可以轻松地安装、更新和移除软件。此外,Debian 也是一种多平台操作系统,支持多种硬件架构,如 x86、x86-64、ARM 和 MIPS 等。
Debian 的稳定版本以命名的方式发布,当前的稳定版本为 Debian 12 ,其每个版本都经过了严格的测试和审查,以确保稳定性和安全性。此外,Debian 还有测试版(testing)和不稳定版(unstable),供用户尝试最新的软件包和功能,但相对较不稳定。
Debian 社区强调自由软件的原则,并且积极参与自由软件基金会(Free Software Foundation)的活动,致力于推动自由软件的发展和使用。作为一种非商业性质的操作系统,Debian 的开发和维护主要依赖于志愿者的贡献和捐赠,体现了自由软件社区的合作和共享精神。wget https://mirror.lzu.edu.cn/debian-cd/12.9.0/amd64/iso-cd/debian-12.9.0-amd64-netinst.iso


























grub-pc引导器安装到著驱动器,选择是,然后选择/dev/sda,完成后按一下回车:

apt -y install wget vim openssh-server sudo# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
# deb-src https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
apt update
sudo apt install apt-transport-https ca-certificates
apt install ufw -y
ufw enable
ufw statusufw 防火墙配置案例:ufw(Uncomplicated Firewall)是一个简单易用的防火墙管理工具,基于 iptables。下面是一些常见的命令和简单配置步骤,适用于 Debian 系统。
ufw首先,确保你已经安装了 ufw,如果尚未安装,可以使用以下命令进行安装:
sudo apt update
sudo apt install ufwufw在安装完成后,你可以启用防火墙:
sudo ufw enable这将启用 ufw 并开始应用防火墙规则。
你可以查看 ufw 的状态,检查防火墙规则:
sudo ufw status如果防火墙已经启用,输出类似于:
Status: active
To Action From
-- ------ ----
22 ALLOW Anywhere
22 (v6) ALLOW Anywhere (v6)你可以设置默认的规则策略,ufw 默认将所有传入流量阻止(deny),而允许所有传出流量(allow)。但你可以自定义这些默认策略。
• 默认允许传出流量,阻止传入流量(这是默认设置):
sudo ufw default deny incoming
sudo ufw default allow outgoing• 默认允许传入流量,阻止传出流量(不推荐,因为可能影响一些程序的正常运行):
sudo ufw default allow incoming
sudo ufw default deny outgoingufw 可以使用简短的名称来允许或拒绝特定的服务。比如:
• 允许 SSH 连接(端口 22):
sudo ufw allow ssh或者显式指定端口:
sudo ufw allow 22• 允许 HTTP 连接(端口 80):
sudo ufw allow http• 允许 HTTPS 连接(端口 443):
sudo ufw allow https• 允许某个特定的端口(例如,允许端口 8080):
sudo ufw allow 8080如果你想拒绝某个端口或服务的连接,可以使用以下命令:
• 拒绝端口 23(Telnet):
sudo ufw deny 23• 拒绝 HTTP 连接(端口 80):
sudo ufw deny http你可以限制某个 IP 地址访问特定的端口或服务。例如:
• 允许某个 IP 地址(如 192.168.1.100)访问 SSH 服务:
sudo ufw allow from 192.168.1.100 to any port 22你可以删除已设置的规则:
• 删除允许端口 22 的规则:
sudo ufw delete allow 22• 删除拒绝端口 80 的规则:
sudo ufw delete deny 80ufw如果你需要禁用 ufw,可以运行:
sudo ufw disable查看已添加的所有规则:
sudo ufw status verbose输出会显示详细信息,如:
Status: active
To Action From
-- ------ ----
22 ALLOW Anywhere
80 ALLOW Anywhere
443 ALLOW Anywhere
8080 ALLOW Anywhere
22 (v6) ALLOW Anywhere (v6)
80 (v6) ALLOW Anywhere (v6)
443 (v6) ALLOW Anywhere (v6)
8080 (v6) ALLOW Anywhere (v6)你还可以允许或拒绝特定 IP 地址范围。例如,允许 192.168.1.0/24 网络中的所有 IP 访问端口 80:
sudo ufw allow from 192.168.1.0/24 to any port 80ufw 默认支持 IPv6。确保在 /etc/default/ufw 文件中 IPV6 设置为 yes:
sudo nano /etc/default/ufw找到并确保这一行是:
IPV6=yes然后保存文件并重新加载 ufw:
sudo ufw reload这是一个基本的 ufw 使用示例。使用 ufw 配置防火墙非常简单,主要操作是通过 allow、deny 命令来允许或拒绝端口和服务的访问。配置完防火墙后,记得通过 sudo ufw status 查看当前的规则和状态。