Commit Graph

58 Commits

Author SHA1 Message Date
1831c792ad 实现网关监听并读取更新队列,定时发送更新数据到平台 2025-05-28 17:08:22 +08:00
5b5b674293 新增节点下线更新函数,节点断联后提交节点状态更新;重命名边缘节点相关函数以提高可读性;调整节点更新通知通道大小 2025-05-28 14:41:11 +08:00
49f60b3e87 移除节点归属地查询功能,归属地查询放到网关实现;优化节点上线流程,网关根据节点状态提交增量更新数据 2025-05-28 14:28:57 +08:00
36013d7d04 现在已注册的节点会检查并更新 host;修复一个导致断开的连接没有正常退出的问题 2025-05-27 18:53:01 +08:00
48dba2c0c3 端口分配时加锁;网关上线后保存平台恢复的节点与授权数据;现在新节点连接后会按需向平台报告更新 2025-05-27 18:10:18 +08:00
c2dcae7af5 优化连接处理逻辑,增加超时设置;重构命令读取与错误处理;新增公共工具函数以简化错误处理 2025-05-26 16:37:54 +08:00
8c928a8321 网关重启时恢复权限与分配数据 2025-05-26 10:55:44 +08:00
52907b3fae 优化数据连接处理逻辑,避免数据通道连接空等待问题;授权部分添加全局白名单支持;现在节点丢失连接后不会清空授权数据 2025-05-23 18:59:53 +08:00
12038f0af7 使用 base32 解码传入的密钥;优化调试接口返回内容;新增 RUN_MODE,根据环境变量确定是否要公开调试接口 2025-05-22 14:52:31 +08:00
8c824595f4 使用指针类型存储白名单、用户名和密码,允许批量传入授权配置 2025-05-19 10:57:56 +08:00
24351e1c56 重构连接监听与处理代码逻辑,连接信息存储于全局通过接口展示 2025-05-19 09:44:20 +08:00
aa967fbd6a 重命名节点与网关入口包;添加构建和启动边缘节点的 PowerShell 脚本 2025-05-17 19:01:30 +08:00
14a778101d 简化 HTTP 请求创建逻辑;修复报告请求失败问题 2025-05-17 11:12:45 +08:00
c1664aa898 优化全局数据存储方式,以节点 id 为 key 保存相关数据;修复节点下线监听未关闭问题 2025-05-17 11:02:18 +08:00
84e01d3b50 重命名客户端相关术语为节点;移动 utils 包到根路径;优化网关对节点各种连接状态的处理,并在节点断联后统一清理资源 2025-05-17 10:00:28 +08:00
20ac7dbd91 重命名包 client 为 edge;重命名包 server 为 gateway 2025-05-16 17:08:03 +08:00
22f3c37478 实现节点下线功能,优化控制通道和数据通道的连接处理 2025-05-16 16:59:33 +08:00
8a6a4833d4 重新规划网关与节点的交互协议,实现统一命令位的识别和处理 2025-05-16 15:13:16 +08:00
d65fe4db6f 网关实现自定义接口安全检查与边缘节点连接权限验证 2025-05-15 19:00:36 +08:00
b29882f0a7 将 web 框架从 gin 切换到 fiber 2025-05-15 10:04:28 +08:00
8b7dc9e4ff 优化错误处理,替换 errors.Wrap 为 fmt.Errorf 2025-05-15 09:53:23 +08:00
75569d2d6d 完善客户端与服务端注册,端口分配和协议交互逻辑 2025-05-14 17:46:34 +08:00
f86cf47e86 优化服务启动流程 2025-05-14 15:13:44 +08:00
d69a77df38 新增代理服务与边缘节点注册功能 2025-05-13 18:48:17 +08:00
536f36ae02 优化代码结构 2025-05-12 15:13:48 +08:00
8bab6291b1 配置数据库连接池 2025-03-10 14:20:46 +08:00
f996a20823 按协议判断连接权限,优化权限检查效率 2025-03-08 17:58:17 +08:00
5786ac9d99 添加在线调试 api 2025-03-08 11:18:47 +08:00
053041ae34 优化连接效率 2025-03-07 17:53:25 +08:00
791f20d2d7 用户代理通道超时关闭(暂时跳过认证) 2025-03-06 18:08:57 +08:00
2a50237af2 修复连接超时问题 2025-03-06 16:46:26 +08:00
9d8bdaec7e 修复 docker compose 配置问题,添加 block 监控项,优化日志输出 2025-03-06 14:01:27 +08:00
736dbff17d 添加基础性能测试分析代码 2025-03-05 18:12:26 +08:00
6e2309df2d 修复服务退出超时问题 2025-03-05 14:50:50 +08:00
0144d1d46f 修复客户端断联未释放端口问题 2025-03-05 14:14:11 +08:00
ae7fcfe484 完善日志输出配置 2025-03-05 10:24:13 +08:00
a1717ff0d1 代理服务停止后关闭监听 2025-03-03 18:08:53 +08:00
3d0b27f2e7 完善用户访问记录和错误日志处理 2025-03-03 18:07:42 +08:00
4b3cb8e354 集成 Vector 日志处理 2025-03-03 17:25:05 +08:00
cc0b74c5c2 完善 HTTP 处理逻辑,优化请求解析和认证流程 2025-03-03 10:42:27 +08:00
d8c8b22123 添加 HTTP 代理连接处理逻辑 2025-03-01 18:06:04 +08:00
76139d28c4 重构代理解析流程,引入端口混合协议转发 2025-03-01 17:08:56 +08:00
b8a3dd93dc 优化数据分析和日志记录,重构连接管理,添加对空缓冲区的处理 2025-02-28 18:05:22 +08:00
06bcaf8bc7 重构代码结构,优化连接管理和日志记录 2025-02-28 10:48:34 +08:00
037c2c53c6 优化连接管理和日志记录 2025-02-27 23:34:31 +08:00
38d5341e84 优化项目结构 2025-02-27 18:07:00 +08:00
a541a7bd3a 重构认证相关结构,更新认证流程,添加日志功能 2025-02-26 18:09:16 +08:00
7ee4ded08c 优化 socks 解析流程 2025-02-26 13:56:56 +08:00
b50dc3d91c 准备测试环境代码 2025-02-25 18:08:57 +08:00
884faae5ba 代码清理 2025-02-25 16:03:21 +08:00