Moukthar WebSocket服务部署教程:systemd守护实时通信通道

发布时间:2026/8/20 20:08:11
Moukthar WebSocket服务部署教程:systemd守护实时通信通道 Moukthar WebSocket服务部署教程systemd守护实时通信通道【免费下载链接】mouktharAndroid remote administration tool项目地址: https://gitcode.com/gh_mirrors/mo/mouktharMoukthar 是一款开源的 Android 远程管理工具其 C2 控制台与受控设备之间的所有指令、定位、短信、截图等数据都依赖 WebSocket 服务建立的实时通信通道完成。本文将带来一份面向新手的 Moukthar WebSocket 服务部署教程重点讲解如何在 Linux 上使用 systemd 将基于 Ratchet 的 PHP 服务守护为开机自启的后台进程确保通信通道 7×24 小时稳定在线即使服务器重启也无需手动干预。WebSocket服务在整个系统中扮演什么角色Moukthar 采用「C2 控制台 WebSocket 中转 手机端 Agent」的三层架构。其中 web-socket/App.php 是整套实时通信通道的入口它基于 PHP 的 Ratchet 框架在8080 端口监听连接同时对接控制台网页和 Android 客户端。你可以把 WebSocket 服务想象成一座「实时电话总机」 受控设备上线后与它建立长连接并上报位置、截图、短信等数据️ 控制台通过它向设备下发拨号、拍照、读取通讯录、文件传输等指令 消息处理逻辑集中在 C2WebSocket.php并按client/server两种消息类型分流。部署前的环境准备3项必备依赖开始部署前请先在 Linux 服务器上确认以下环境已就绪依赖用途检查命令PHP 7.4运行 Ratchet 服务php -vComposer安装依赖包composer --versionMySQL php-mysql 驱动存取设备数据php -m \| grep pdo_mysql依赖包方面项目只需cboden/ratchet: ^0.4.4一个核心库声明见 web-socket/composer.json安装非常轻量。最快配置方法从拉取仓库到依赖安装第一步拉取仓库并放置服务文件git clone https://gitcode.com/gh_mirrors/mo/moukthar sudo mv moukthar/Server/* /var/www/html/第二步安装 WebSocket 服务依赖cd /var/www/html/web-socket composer install第三步一键配置数据库连接WebSocket 服务启动时会读取同目录下的.env文件通过 Env.php 加载数据库凭据再交给 Database.php 建立 PDO 连接。请编辑web-socket/.envDB_HOSTlocalhost DB_NAMEcc DB_USERroot DB_PASSWORD你的密码建议为项目单独创建数据库账号并先执行database.sql初始化数据表。先跑起来手动启动验证通信通道依赖与配置就绪后先用前台方式验证服务能否正常启动cd /var/www/html/web-socket php App.php看到Web sockets started...输出说明 8080 端口已在监听。此时打开浏览器访问 C2 控制台设备列表应能实时显示在线状态。确认无误后按CtrlC停止进入下一步。systemd守护部署让通信通道开机自启手动启动的进程在退出终端后就会消失生产环境必须交给 systemd 守护。项目已附带现成的 websocket.service 单元文件核心配置如下[Service] ExecStart/usr/bin/env php App.php WorkingDirectory/var/www/html/web-socket RestartalwaysRestartalways是关键一旦进程异常退出systemd 会在数秒内自动拉起保证实时通信通道不中断。一键安装步骤sudo cp /var/www/html/web-socket/websocket.service /etc/systemd/system/ sudo systemctl daemon-reload sudo systemctl enable websocket.service sudo systemctl start websocket.service验证守护状态sudo systemctl status websocket.service sudo journalctl -u websocket.service -f状态显示active (running)即为成功。之后重启服务器服务也会自动随系统启动无需任何手动操作。常见问题排查清单现象排查方向服务启动即崩溃检查.env数据库凭据与 MySQL 连通性设备不在线确认控制台 home.php 与 files.php 中的ws://IP:8080地址正确端口被占用执行sudo lsof -i :8080查看占用进程防火墙拦截放行 TCP 8080 端口写在最后按照本教程完成 Moukthar WebSocket 服务部署后你便拥有了一条由 systemd 守护、开机自启、崩溃自愈的实时通信通道。整个部署过程只需十几分钟却能显著提升 C2 系统的稳定性与可维护性。动手试试吧遇到问题欢迎对照上方排查清单逐项检查。【免费下载链接】mouktharAndroid remote administration tool项目地址: https://gitcode.com/gh_mirrors/mo/moukthar创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻