月海(Sea Moon) 是一款 FaaS/BaaS
实现的 Serverless 网络工具集,期望利用云原生的优势,实现更简单、更便宜的网络工具。
从网络层实现了一个基于 Serverless 的网络工具集,包括代理、转发、隧道等等常见网络功能;同时在客户端集成了大量云厂商,实现快捷的一键式部署和跨厂商与平台操作。
作者项目地址: https://github.com/DVKunion/SeaMoon
本文以阿里云轻量服务器为例,进行部署。登录服务器,利用docker一键安装。
docker run -it -d --net=host dvkunion/seamoon:latest proxy
安装完成后,访问http://localhost:7777
,便可以看到管理页面。
注意,要在安全组中,开启7777
端口。
默认的账户密码为: seamoon
/seamoon
接下来,我们需要创建一个账户, 点击 云账户管理
-> 新增
说明:
账户名称: 用于在客户端区分不同的账户,与具体云账户用户名无关
账户类型: 选择账户对应的云平台类型
最大部署限制: 该账户最多允许部署的函数数量,0表示不作限制。
账户描述: 用于备注该账户的一些其他信息
完成之后,点击下一步。填写阿里云账号相关AccessID
/AccessKey
/SecretKey
或者填写RAM 访问控制。
点击创建服务,效果如下:
说明:
代理名称: 用于在客户端展示的代理名,随意即可。
监听协议: 选择 http
监听地址: 不需要改动
监听端口: 不需要改动(默认1080
,安全组中开启对应端口。)
点击下一步,选择选择账户并自动创建新实例,选择刚才创建好的账户。
点击下一步,开始填写函数参数
其他选项均不需要改动,点击提交。
export https_proxy=http://127.0.0.1:1080 http_proxy=http://127.0.0.1:1080 all_proxy=http://127.0.0.1:1080
更多精彩文章 欢迎关注微信公众平台