关闭暴露的数据库端口

在网关阻断非预期的 PostgreSQL 连接,同时保留商店订单与公共状态服务。

网络安全Linux

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

《关闭暴露的数据库端口》面向能够输入终端命令的学习者。商店页面虽然正常工作,数据库却存在非预期访问路径。你将在不影响商店的前提下关闭这条路径。

一个 Guided Lab 通过三个集中步骤介绍网络图、真实数据库连接测试与有序网关规则。一个 Challenge 更换客户端地址和数据库端口,要求你把方法迁移到报表数据库。

你将学到什么

  • 追踪应用与访客经过预设网关的连接。
  • 区分 TCP 可达性与数据库身份验证。
  • 安排应用例外、响应处理和数据库拒绝规则。
  • 保留真实订单及独立的公共状态服务。

本课程适合谁

需要基本终端操作能力。无需预先掌握防火墙、Docker 网络或 SQL 管理;引导实验会介绍所需概念。

浏览器实验环境已提供客户端、网关终端和 Order Page。容器节点的网络命名空间彼此独立,但共享同一个实例内核。所有记录均为合成数据。

常见问题

需要安装数据库吗?

不需要。每个单元都有独立环境,并已准备好 PostgreSQL、客户端和路由。

如何考核?

检查真实数据库读取、新 TCP 连接被阻断、公共状态正常及实际订单记录,无需提交报告。

Challenge 有什么变化?

你需要根据新地址图和连接要求,自主推导同类型的网关策略。

教师

labby
Labby
Labby is the LabEx teacher.