搜索
查看: 183|回复: 0

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

[复制链接]
发表于 7 天前 | 显示全部楼层 |阅读模式

厌倦了滚动浏览相同的帖子?当您创建帐户后,您将始终回到您离开的地方。注册帐户,不仅可以享受无广告的清爽界面!

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

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

日志示例:
I ik_remote_init@ik_remote_main.c:1427 init rc
I ik_remote_main_loop@ik_remote_main.c:1835 entry
I main@ik_remote_main.c:1966 exit rc

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

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

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

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

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

日志示例:
I rclink_run@rc_link.c:752 rclink start running
I rclink_run@rc_link.c:755 rclink exit

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

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

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

日志示例:
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)
功能: 同步后端服务,确保后端服务的正常运行。

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

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

日志示例:
E ik_utils_process_kill@ik_utils.c:1138 kill 4761 error:3
W ik_utils_process_kill@ik_utils.c:1143  >>>> force kill 4761

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

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

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

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

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

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

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

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

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

日志示例:
I netev_conn_remote@net_event.c:606 allocate conn timer id 0

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

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

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

日志示例:
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请求的错误码,转换为系统内部错误码。

日志示例:
E ik_utils_curlcode_to_ikerr@ik_utils.c:126 resolve failed: [6] [Error]

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

日志示例:
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)
功能: 解析远程会话信息,设置连接参数。

日志示例:
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)
功能: 强制终止进程,确保系统资源释放。

日志示例:
W ik_utils_process_kill@ik_utils.c:1143  >>>> force kill 4761

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

日志示例:
I async_wakeup_cb@net_event.c:58 netevent will exit!

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

日志示例:
I rclink_reset@rc_link.c:526 Reset change server address to 59.110.6.135:2502
I rclink_reset@rc_link.c:539 Reset token
I rclink_reset@rc_link.c:558 Reset key

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

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

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

日志示例:
I main@ik_remote_main.c:1966 exit rc

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

日志示例:
I __keepalive_timeout@rc_link.c:205 keepalive response timeout at fd 1
[发帖际遇]: zhiyang3 乐于助人,奖励 8 金币. 幸运榜 / 衰神榜
爱生活,爱奶昔~

Powered by Nyarime. Licensed

GMT+8, 2025-2-23 17:22 , Processed in 0.064452 second(s), 18 queries , Gzip On, Redis On
发帖际遇 ·手机版 ·小黑屋 ·RSS ·奶昔网 | 沪ICP备13020230号-1 |  沪公网安备 31010702007642号

登录切换风格
快速回复 返回顶部 返回列表