发现一款 FaaS/BaaS 实现的 Serverless 网络工具

月海是一款基于FaaS/BaaS的Serverless网络工具,利用云原生优势提供低成本网络服务。它支持代理、转发等功能,且客户端集成云厂商服务,可一键部署。文章详细介绍了如何设置和使用月海进行网络管理,如IP代理和账号配置。
摘要由CSDN通过智能技术生成

月海(Sea Moon) 是一款 FaaS/BaaS 实现的 Serverless 网络工具集,期望利用云原生的优势,实现更简单、更便宜的网络功能,月海之名取自于苏轼的《西江月·顷在黄州》,寓意月海取自于传统工具,用之于云,最终达到隐匿于海的效果。

☁️ 什么是月海

🌕 月出于云却隐于海

月海(Sea Moon) 是一款 FaaS/BaaS 实现的 Serverless 网络工具集,期望利用云原生的优势,实现更简单、更便宜的网络工具。

月海之名取自于苏轼的《西江月·顷在黄州》,寓意月海取自于传统工具,用之于云,最终达到隐匿于海的效果。

月海基于 Serverless 的动态与无状态的特性,从网络层实现了一个基于 Serverless 的网络工具集,包括代理、转发、隧道等等常见网络功能; 同时在客户端集成了大量云厂商,实现快捷的一键式部署和跨厂商与平台操作。

🌟 月海能做什么

Serverless 的动态实例不同的出口IP,从而获取到了干净(非威胁情报黑名单)、随机的外网IP代理、用后即销毁的无痕状态等。

🛜 使用展示

登陆认证

6df63a1ca68c4663940b0e6440833d27.png

 代理管控

787a2604d6f842ef8805c0d700ad03ab.png

 函数管控

2ffab40cb08c4c91a5421ade5372337a.png

 帐户管控

cb8c737866a942a8a6abfc681d31bdb7.png

 😘使用指南

事前准备

云厂商账户(以阿里云为例),并开通对应的serverless服务(阿里云serverless服务名为:函数计算)

云厂商账户 AK/SK,并拥有操作函数和账单相关的全部权限。

启动服务

$ docker run -it -d --net=host dvkunion/seamoon:latest proxy

 

如果一切正常,你将可以在 http://localhost:7777 访问到管理页面:

f88c91e38d6145ef999ddc62a6647a01.png

 提示

 

默认的账户密码为: seamoon/seamoon

注意

 

安全起见,我们不建议直接通过 --net=host 将所有的端口直接暴露在网络中,更加推荐的做法请继续阅读往后的客户端安端

修改默认密码

第一步一定要修改掉默认的密码。点击 [系统管理],填写一个新的密码,然后提交:

cf19857d357b44e99817a12af94adf43.png

 配置账户

我们来尝试创建一个账户, 点击 [云账户管理] -> [新增]:

3b8f94e9e50e47d0aa22f4455fd89e55.png

 填写对应的字段:

账户名称: 用于在客户端区分不同的账户,与具体云账户用户名无关

账户类型: 选择账户对应的云平台类型

最大部署限制: 该账户最多允许部署的函数数量,0表示不作限制。

账户描述: 用于备注该账户的一些其他信息

beceaf34b1ec4327a3397d596be55ed4.png

 点击下一步,继续填写表单:

 

账户允许部署区域: 表示当前账户允许部署的函数区域,可以多选

AccessID/AccessKey/SecretKey: 阿里云账户信息, AccountId 可在主页右上角个人信息处获取 accountId, AccessKeyId/AccessKeySecret 可在 IAM (opens new window)页面添加子用户生成密钥

ef66d571ccb24ace91681bf180083b75.png

 点击提交,账户会开始自动同步余额信息、函数信息等等。等待账户显示为正常状态时,即表示该步骤正确完成。

207855d301194b88b5d433b4fa64b726.png

 如果出现错误,鼠标放置在状态处,即可显示错误详细信息。

e1e97f3d777b439b89a4034bd3676ca5.png

 创建服务

可以开始创建服务了, 点击 [服务] -> [新增]:

fd8dfeeba588421db3bcecf4cd01dd94.png

 对应的参数比较多,我们首先填写第一张表单:

 

代理名称: 用于在客户端展示的代理名

监听协议: 选择 http

监听地址: 不需要改动

监听端口: 不需要改动(默认1080)

100b3a51283944fab8a5ecb97fbeb861.png

 点击下一步,选择 [选择账户并自动创建新实例]

a6d3e1feed47444c9a5ed743df26d61e.png

 点击下一步,选择刚才创建好的账户

4b19ca6173b948449841d4c45974b359.png

 点击下一步,开始填写函数参数

 

函数名称: 函数的名称,只允许英文

函数所在区域: 只能选择账户允许的区域内部署

60035f70bf19418eb627ee04e4fe6e96.png

 其他选项均不需要改动,点击提交。

649c20c68cf84342965f088aa957f463.png

 开始使用

现在我们可以测试一下了。在终端输入:

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

然后查一下 IP:

curl cip.cc

如果显示为阿里云 IP,表明代理已经生效。

f2b8fd1161d344918e2f4cd2dd3da2e0.png

 同时服务页面会显示当前对应的延迟、连接数以及流量统计汇总。

673492205448479dbb8780d49957a0e5.png

 客户端安装

其余的不细说啦,大家可以自行去快速上手查找教程!!!

325551fbe56249e799aff9320c5b60b6.gif

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值