职位ID:157896

Node js,C

  • 合作方式:
  • 项目制 全国远程
  • 预估日薪:
  • 500
  • 预估总价:
  • 5000元
  • 预估工时:
  • 10天
  • 所在区域:
  • 全国远程

需求描述

适配此链接在信创环境下的agent(不是智能体);https://github.com/Ylianst/MeshAgent;
要求实现和server实现软件本来功能,不需要新增功能。硬件信息采集(Hardware Info)、远程控制;以下是非功能可能涉及的:
信创环境通常要求使用**国密算法(SM2/SM3/SM4)**替代默认的TLS加密,国产平台可能需要交叉编译或静态链接依赖库。国产Linux发行版可能使用不同的服务管理工具(如统信UOS20的 system 但路径不同)。

MeshAgent/
├── src/
│ ├── meshagent.c // 主入口,初始化各模块
│ ├── communication/
│ │ ├── websocket.c // WebSocket 传输
│ │ ├── udp.c // UDP 多播通信
│ ├── platform/
│ │ ├── os_win.c // Windows 系统适配
│ │ ├── os_linux.c // Linux 系统适配
│ ├── remote/
│ │ ├── desktop.c // 远程桌面
│ │ ├── terminal.c // 终端控制
│ ├── security/
│ │ ├── tls.c // TLS 加密
│ ├── config.c // 配置管理
│ ├── service_win.c // Windows 服务安装
├── include/
│ ├── plat.h // 平台抽象接口
│ ├── meshcore.h // 核心数据结构
├── build/ // 编译脚本
│ ├── makefile
│ ├── cmake/

1. 平台适配层(Platform Abstraction)
信创电脑通常采用 MIPS/ARM/LoongArch 架构和 Linux 衍生版(如统信UOS20、麒麟OS V10),需修改平台相关代码:

关键文件:
os_linux.c
适配国产Linux的系统调用(如进程管理、文件操作、网络配置)。
检查 ioctl、sysfs 等接口的兼容性(部分国产OS可能修改了内核API)。
plat.h
定义国产CPU的宏(如 __loongarch__、__sw_64__)。
调整字节序(Endianness)处理(部分国产CPU是大端模式)。

投递职位 已有11人投递,发布人 点此登录 后查看。

信用行为

  • 发布项目
    1
  • 订单总数
    0
  • 退款单数
    0

完善简历

工程师完善技术能力和项目经验,更易接到订单

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信客服

需求方请加需求方端客服沟通需求,工程师请加工程师端客服浏览推送职位

需求方端客服
工程师端客服
联系需求方端客服