项目结构
# 项目结构
月海主要分为两部分:
- 部署在云端的服务端
- 客户端
# 服务端
服务端为实际部署在云厂商的代码。负责实际计算的功能模块, 主要实现各类的隧道与协议解析。
# 客户端
为了方便管理和使用,月海提供了一个 B/S 架构的客户端,主要包括了以下内容:
- 系统配置: 客户端相关配置
- 云账户管理: 用于管控所有部署的云账户信息
- 函数实例: 用于展示和管理所有已经部署的 Serverless 函数
- 服务: 当没有使用其他的客户端时,月海还提供了一个简易的服务功能来提供一些网络服务,来实现对外的开放。
除了使用 seamoon 自身的客户端代理功能之外,还可以使用其他支持隧道模式的 客户端工具,如 clash/v2ray/gost, 可以实现在本地落地更多协议的代理。