出站访问治理(forge-starter-outbound)
forge-starter-outbound 提供安全的出站 HTTP 访问能力,通过域名白名单、DNS 解析与 IP 分类在发起请求前校验目标,防范 SSRF 与内网探测。
核心组件
| 类 | 职责 |
|---|---|
OutboundAutoConfiguration / OutboundProperties | 自动装配与配置 |
OutboundPolicyService | 出站策略服务 |
OutboundDnsResolver / SystemOutboundDnsResolver | DNS 解析 |
IpAddressClassifier | IP 分类(内网 / 公网等) |
OutboundHostNormalizer | 主机名规范化 |
SecureOutboundClient / OkHttpSecureOutboundClient | 安全出站客户端 |
白名单
| 类 | 职责 |
|---|---|
SysOutboundWhitelist | 白名单实体 |
OutboundWhitelistService / OutboundWhitelistServiceImpl | 白名单服务 |
SysOutboundWhitelistMapper | 白名单 Mapper |
OutboundWhitelistSaveRequest / OutboundWhitelistQuery | 保存与查询 DTO |
关键模型与常量
| 模型 / 常量 | 说明 |
|---|---|
ValidatedOutboundTarget | 校验通过的目标 |
OutboundRequest / OutboundResponse / OutboundRequestContext | 请求 / 响应 / 上下文 |
OutboundPermissions / OutboundScenes | 出站权限与场景 |
OutboundSecurityException | 出站安全异常 |
