title: 项目结构 date: 2022-09-30 00:30:21 permalink: /guide/structure article: false
项目结构
月海主要分为两部分:
- 部署在云端的服务端
- 客户端
客户端
云函数限制了大部分的协议模式,将能力限制在了七层网络;因此我们想在云函数上实现7层及一下的模式,就需要通过本地的客户端来进行协议封装。
通过各类协议的转化,将协议封装置七层进行传输,再由服务端进行解码处理。
除了使用 seamoon 自身的客户端代理功能之外,还可以使用其他支持隧道模式的 客户端工具,如 gost, 可以实现在本地落地更多协议的代理。
服务端
服务端为实际部署在云厂商的代码。负责实际计算的功能模块, 主要实现各类协议的隧道传递与解析。