fef6a176226b85b1b21a2a1eb91c17ee2baa4be5
xk-hy-forward-go
内网双通道透明转发:外网 xk-hy-transit-go 只访问本服务,由本机转发至浙江省政务云(59.202.52.129)。
架构
| 监听路径 | 转发目标 | 用途 |
|---|---|---|
POST /province/supervise/data |
SUPERVISE_TARGET_URL(28212) |
加密后的监管业务 JSON |
POST /mng/file/auth/upload |
FILE_TARGET_URL(28211) |
处方 PDF multipart 上传 |
GET /health |
本地 | 健康检查 |
请求头与 body 原样透传(含 X-Authorization uploadToken、multipart boundary)。
环境配置
cp .env.example .env
| 变量 | 默认 | 说明 |
|---|---|---|
LISTEN_ADDR |
:8080 |
监听地址 |
SUPERVISE_TARGET_URL |
https://59.202.52.129:28212/province/supervise/data |
监管业务上报 |
FILE_TARGET_URL |
https://59.202.52.129:28211/mng/file/auth/upload |
处方 PDF 上传 |
TARGET_URL |
(兼容) | 未设 SUPERVISE_TARGET_URL 时等同旧版 |
ALLOW_IPS |
空 | 逗号分隔来源 IP 白名单 |
LOG_DIR |
空 | 日志根目录;默认 {程序目录}/../log/forward/ |
运行
go run .
应用日志
每条转发写入 app-YYYY-MM-DD.log(同时输出控制台),格式:
2026-05-19T22:00:01+08:00 | 192.168.1.20 | supervise | http=200 | 120ms | https://59.202.52.129:28212/...
2026-05-19T22:00:02+08:00 | 192.168.1.20 | file | http=200 | 80ms | https://59.202.52.129:28211/...
不记录完整 body 与 uploadToken。
Description
Languages
Go
76%
JavaScript
12.2%
CSS
6.8%
HTML
5%