基于云函数的HTTP代理工具,可隐藏自身IP

admin 2026-04-24 05:21:50 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 本文介绍基于腾讯云函数实现HTTP代理工具的方法,对比Serverless与CloudBase云函数的差异。作者通过SeaMoon项目在Serverless部署代理服务,并利用AI生成代码在CloudBase实现类似功能,但HTTPS代理需通过MITM中间人攻击处理导致速度较慢。文档提供完整部署步骤、配置要点及GitHub源码地址,适用于需要隐藏真实IP的网络场景。 综合评分: 72 文章分类: 安全工具,云安全,应用安全,解决方案,其他


问题

写在前面,已经写了文章,相关功能肯定是实现了的,但是有瑕疵。

CodeBuddy CN + GLM5.1 给我的反馈是 cloudbase 下面的云函数不能直接代理 HTTPS 服务,需要通过 MITM 走,如果要是服务端存在证书校验,那配置起来还挺麻烦的。以及因为多了证书这一步,会慢一些。

SeaMoon

可在 serverless 云函数中使用的项目,需要在腾讯云开启相关服务。

项目地址:https://github.com/DVKunion/SeaMoon

cloudbase 的云函数

CodeBuddy CN + GLM5.1

配置

访问 https://console.cloud.tencent.com/cam 新建用户,和上面一样需要 API key 代码生成

通过cloudbase的云函数,实现http的代理转发功能,云函数中作为服务端,本地有一个客户端,客户端在本地开启 0.0.0.0:10888 端口,
用户访问客户端,客户端将http和https的流量转发到云函数中,云函数再代理转发到真实的请求

要求:
云函数和本地都使用nodejs实现

结果分为两个部分,一个在本地开启端口,一个上传到云函数中 结果

浏览器访问 ip.sb,每次访问的 IP 都是不同的 源代码

源代码 + 完整的提示词放在 github 上了 https://github.com/boqiqibo/CloudProxy

配置的时候,注意几点 local-client\client.js

ENV_ID: process.env.ENV_ID || '自己的cloudbase-envid',
SECRET_ID: process.env.SECRET_ID || '上面生成的ak',
SECRET_KEY: process.env.SECRET_KEY || '上面生成的sk',

评论:0   参与:  0