代码拉取完成,页面将自动刷新
同步操作将从 Old Apple/jarboot 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
http
接口,及前端资源代理Modules 模块关系
┏━━━━━━━━━━━━━━━━━┓
┃ Browser ┃ ┏━━━━━━━━━━━━━━━━━┓
┗━━━━━━━━┯━━━━━━━━┛ ╭─────┨ jarboot-agent ┠──────────────╮
http│websocket │ ┗━━━━━━━━━━━━━━━━━┛ │JarbootClassLoader
│ │ │
▼ ▼ ▼ core作为客户端反向连接jarboot-server
┏━━━━━━━━━━━━━━━━━┓ attach ┏━━━━━━━━━━━━━━━━━┓ ┏━━━━━━━━━━━━━━━━━┓
┃ jarboot-server ┠─────────>┃ target process ┠─────>┃ jarboot-core ┃<────╮
┗━━━━━━━━━━━━━━━━━┛ ┗━━━━━━━━━━━━━━━━━┛ ┗━━━━━━━━┯━━━━━━━━┛ │
▲ │ │
╰─────────────────────────────────────────────────────╯ │ class loaded
http and websocket connect to jarboot-server │
┏━━━━━━━━━━━━━━━━━┓ │
┃ jarboot-spy ┠─────╯
┗━━━━━━━━━━━━━━━━━┛
Command execute 命令执行
websocket
┏━━━━━━━━━━━━━━━━━┓ websocket ┏━━━━━━━━━━━━━━━━━┓ send ┏━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Browser ┃<──────────>┃ jarboot-server ┠───────>┃ target process ┃
┗━━━━━━━━━━━━━━━━━┛ send/recv ┗━━━━━━━━━━━━━━━━━┛ ┃ ╭──────────────╮ ┃
▲ ┃ │ user code │ ┃
│ ┃ ╰──────────────╯ ┃
http │ websocket ┃ ╭──────────────╮ ┃
╰──────────────────╂───┤ jarboot-core │ ┃
result back ┃ ╰──────────────╯ ┃
┗━━━━━━━━━━━━━━━━━━━━━━━┛
Execute command Sequence:
╭──────────────╮ ╭────────────────╮ ╭───────────────╮
│ Browser │ │ jarboot-server │ │ target server │
╰──────┬───────╯ ╰───────┬────────╯ ╰──────┬────────╯
│ send command │ │
├─────────────────────>╭┴╮ send command │
│ │ ├───────────────────>╭┴╮
│ ╰┬╯ │ ├─╮ Execute command and
│ │ Large data http │ │ │ Render result
│ ╭┴╮<───────────────────┤ │<╯
│ │ │ │ │
│ │ │ WebSocket │ │
│ push │ │<───────────────────┤ │
╭┴╮<────────────────────┤ │ ╰┬╯
│ ├─╮ ╰┬╯ │
│ │ │Render UI │ │
│ │ │ │ │
│ │<╯ │ │
╰┬╯ │ │
│ │ │
$ mvn clean install
配置文件jarboot.properties
在与jar包同级的目录下的conf
目录,建议启动前修改jarboot.token.secret.key,启动后
修改默认的密码。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。