fscan/Common
ZacharyZcR 7077590bae 重构: 将Config.go拆分为模块化配置文件
优化目标:
- 解决单文件过大问题(970行 -> 4个模块文件)
- 提升代码可维护性和可读性
- 保持包的一致性和向后兼容性

拆分方案:
- Config.go (48行): 主配置文件,包含版本信息和基础配置
- ConfigServiceDict.go (65行): 服务认证字典和默认密码管理
- ConfigPortMapping.go (850行): 端口与探测器映射关系
- ConfigScanOptions.go (260行): 扫描相关的各种配置选项

技术优势:
- 模块化组织,职责分明
- 同包结构避免导入复杂性
- 完全向后兼容,现有代码无需修改
- 便于后续功能扩展和维护

为v2.0.2版本架构优化奠定基础
2025-08-05 01:06:07 +08:00
..
Config.go 重构: 将Config.go拆分为模块化配置文件 2025-08-05 01:06:07 +08:00
ConfigPortMapping.go 重构: 将Config.go拆分为模块化配置文件 2025-08-05 01:06:07 +08:00
ConfigScanOptions.go 重构: 将Config.go拆分为模块化配置文件 2025-08-05 01:06:07 +08:00
ConfigServiceDict.go 重构: 将Config.go拆分为模块化配置文件 2025-08-05 01:06:07 +08:00
Flag.go perf: 清理无用函数 2025-07-21 02:36:48 +08:00
i18n.go fix: 参数修正 2025-04-20 19:30:23 +08:00
Log.go 合并dev。变动太大吗,又得重新优化输出,进度50%。rpc服务冲突,暂时删除 2025-05-12 21:59:16 +08:00
Output.go perf: 清理无用函数 2025-07-21 02:25:56 +08:00
Parse.go feat: 修复密码解析逻辑保留空密码 2025-08-05 00:36:38 +08:00
ParseIP.go 合并dev。变动太大吗,又得重新优化输出,进度50%。rpc服务冲突,暂时删除 2025-05-12 21:59:16 +08:00
ParsePort.go 简化输出格式 2025-05-12 20:20:53 +08:00
Ports.go refactor: 去掉UDP扫描、优化了DCInfo和MiniDump的检测机制 2024-12-28 06:38:44 +08:00
Proxy.go feat: tcp端口扫描支持socks5 (#527) 2025-08-05 00:37:24 +08:00
Types.go fix: 修复扫描逻辑 2025-04-26 06:18:01 +08:00