每日签到奶昔超市积分商城奶昔访达
返回列表 发布新帖
查看: 493|回复: 1

[软路由] ikuai爱快软路由后门模块日志实例

发表于 2025-2-16 21:44:25 | 查看全部 |阅读模式

登录后免广告,享受更多奶昔会员权益!

您需要 登录 才可以下载或查看,没有账号?注册

×
1. 主程序模块 (ik_remote_main)
功能: 负责远程控制的主逻辑,包括初始化、启动工作线程、管理主循环等。

日志示例:
  1. I ik_remote_init@ik_remote_main.c:1427 init rc
  2. I ik_remote_main_loop@ik_remote_main.c:1835 entry
  3. I main@ik_remote_main.c:1966 exit rc
复制代码


2. 远程控制工作线程 (ik_remote_rc_worker)
功能: 处理远程控制任务,包括与服务器的连接、认证、心跳等。

日志示例:
  1. I ik_remote_rc_worker@ik_remote_main.c:1734 start work for [ikuai.conf] as-node
  2. I ik_remote_rc_worker@ik_remote_main.c:1764 finish work for [ikuai.conf] as-node
复制代码


3. 网络事件处理模块 (netev_conn_remote)
功能: 管理网络连接状态,处理连接建立、超时等事件。

日志示例:
  1. I netev_conn_remote@net_event.c:598 peer 0x18fe1f0:123.56.221.14:2503:8:1 connect is in progress
  2. I netev_conn_remote@net_event.c:606 allocate conn timer id 0
复制代码


4. 远程控制链接模块 (rclink_run)
功能: 管理与远程服务器的链接,包括发送认证请求、处理认证响应、设置心跳等。

日志示例:
  1. I rclink_run@rc_link.c:752 rclink start running
  2. I rclink_run@rc_link.c:755 rclink exit
复制代码


5. 心跳处理模块 (__keepalive_timeout)
功能: 处理心跳超时事件,确保与服务器的连接保持活跃。

日志示例:
  1. I __keepalive_timeout@rc_link.c:205 keepalive response timeout at fd 1
  2. I __keepalive_timeout@rc_link.c:212 keepalive response timeout exceed limit 45
复制代码


6. 错误处理模块 (ik_remote_rc_handler_rc_lost)
功能: 处理远程控制链接丢失的情况,尝试重新连接或切换到备用服务器。

日志示例:
  1. E ik_remote_rc_handler_rc_lost@ik_remote_main.c:703 rc lost --> address:59.110.6.135 port 2503 is lost, after 4 s try to access as
复制代码


7. 后端同步模块 (ik_backend_sync_start)
功能: 同步后端服务,确保后端服务的正常运行。

日志示例:
  1. I ik_backend_sync_start@ik_backend.c:267 Exit,backend_rt(0x19d7550),pid(4761)
复制代码


8. 进程管理模块 (ik_utils_process_kill)
功能: 管理进程的启动和终止,包括强制终止进程。

日志示例:
  1. E ik_utils_process_kill@ik_utils.c:1138 kill 4761 error:3
  2. W ik_utils_process_kill@ik_utils.c:1143  >>>> force kill 4761
复制代码


9. HTTP请求模块 (ik_utils_http_request)
功能: 发送HTTP请求,处理HTTP响应。

日志示例:
  1. E ik_utils_http_request@ik_utils.c:845 curl_easy_perform() failed: [7] [Error]
复制代码


10. 认证处理模块 (__auth_resp_handler)
功能: 处理服务器返回的认证响应,设置心跳计时器。

日志示例:
  1. I __auth_resp_handler@rc_link.c:274 gwid:123 authenciate sucess
  2. I __auth_resp_handler@rc_link.c:284 create period keepalive timer intvl: 15, id: 0
复制代码


11. 连接回调模块 (__conn_cb)
功能: 处理连接建立后的回调事件,如发送认证请求。

日志示例:
  1. I __conn_cb@rc_link.c:122 peer 0x18fe1f0:123.56.221.14:2503:8:3 send auth request to server
复制代码


12. 断开连接处理模块 (__disconn_cb)
功能: 处理连接断开事件,记录断开原因并尝试恢复连接。

日志示例:
  1. I __disconn_cb@rc_link.c:30 peer 0x18fe1f0:123.56.221.14:2503:8:3 disconnected, status 3
  2. I __disconn_cb@rc_link.c:56 connection disconnected, bad net env
复制代码


13. 定时器管理模块 (netev_conn_remote)
功能: 分配和管理连接计时器,处理连接超时事件。

日志示例:
  1. I netev_conn_remote@net_event.c:606 allocate conn timer id 0
复制代码


14. 日志记录模块
功能: 记录系统运行状态、错误信息和调试信息。

日志示例:
  1. I ik_remote_init@ik_remote_main.c:1427 init rc
  2. E ik_utils_http_request@ik_utils.c:845 curl_easy_perform() failed: [7] [Error]
复制代码


15. 配置管理模块
功能: 加载和管理配置文件(如 ikuai.conf),设置运行参数。

日志示例:
  1. I ik_remote_rc_worker@ik_remote_main.c:1734 start work for [ikuai.conf] as-node
复制代码


16. CURL请求模块 (ik_utils_curlcode_to_ikerr)
功能: 处理CURL请求的错误码,转换为系统内部错误码。

日志示例:
  1. E ik_utils_curlcode_to_ikerr@ik_utils.c:126 resolve failed: [6] [Error]
复制代码


17. 远程会话管理模块 (ik_as_rc_session_get)
功能: 获取远程会话信息,处理会话请求失败的情况。

日志示例:
  1. E ik_as_rc_session_get@ik_as_client.c:514 !!!! request as1.ikuai8.com:9443/routers/rc/b8e9823253284ac9be950d694bf3a8fb failed(7)
复制代码


18. 远程会话解析模块 (ik_as_rc_session_parse)
功能: 解析远程会话信息,设置连接参数。

日志示例:
  1. I ik_as_rc_session_parse@ik_as_client.c:438 rc_srv34_as2_0003[2e86ab617ba2cc] 175.160.155.5 2025-01-09 11:38:53 v:1598587242
复制代码


19. 强制终止模块 (ik_utils_process_kill)
功能: 强制终止进程,确保系统资源释放。

日志示例:
  1. W ik_utils_process_kill@ik_utils.c:1143  >>>> force kill 4761
复制代码


20. 异步唤醒模块 (async_wakeup_cb)
功能: 处理异步唤醒事件,确保系统及时响应外部事件。

日志示例:
  1. I async_wakeup_cb@net_event.c:58 netevent will exit!
复制代码


21. 链接重置模块 (rclink_reset)
功能: 重置远程控制链接,更新服务器地址、令牌和密钥。

日志示例:
  1. I rclink_reset@rc_link.c:526 Reset change server address to 59.110.6.135:2502
  2. I rclink_reset@rc_link.c:539 Reset token
  3. I rclink_reset@rc_link.c:558 Reset key
复制代码


22. 错误回调模块 (__error_handler)
功能: 处理链接错误,选择新的服务器进行连接。

日志示例:
  1. I __error_handler@rc_link.c:165 server is gone away, choose a new
复制代码


23. 退出处理模块 (main@ik_remote_main.c)
功能: 负责系统退出时的清理工作,释放资源。

日志示例:
  1. I main@ik_remote_main.c:1966 exit rc
复制代码


24. 定时器超时处理模块 (__keepalive_timeout)
功能: 处理心跳超时事件,确保链接的活跃性。

日志示例:
  1. I __keepalive_timeout@rc_link.c:205 keepalive response timeout at fd 1
复制代码
爱生活,爱奶昔~
回复

使用道具 举报

发表于 2025-7-23 22:05:40 | 查看全部
这货后台跟“老大哥”语音聊天似的,心跳一停就疯狂重拨,连kill -9都拦不住,真是比前任还黏人。
爱生活,爱奶昔~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

© 2026 Naixi Networks. 沪ICP备13020230号-1|沪公网安备 31010702007642号手机版小黑屋RSS
返回顶部 关灯 在本版发帖
快速回复 返回顶部 返回列表