Nodejs Vercel-api-proxy:Vercel 反向代理解决方案。完全免费,万能代理工具,可代理全网一切接口包括 openai、Midjourney、github、google、Telegram 等等

项目地址: https://github.com/souying/vercel-api-proxy

vercel-api-proxy

English README

本项目是 vercel 反向代理。完全免费,万能代理,可代理全网一切接口,包括 openai 、Midjourney 、github 、google 、Telegram 等等。http 和 https 接口、单页面均可代理,在网络环境不好的情况下均可用。(直接浏览器打开代理页面的情况下,由于某些 js 和 css 的路径可能会不对造成访问不到不会有大的影响。)

(openai 等接口服务大陆机器也可无需科学上网环境很稳定 ip 也稳定)

(可强开 QQ 红域名)

vercel 现在每月有 100GB 的免费流量。

部署

Vercel

使用方法

1 部署。部署有两种方法,一是直接点击上方按钮一键部署,二是可以先 fork 本项目,再登录vercel网站新建 新建项目

2 绑定自己的域名(不是必须,使用 vercel 自带的子域名也可以,但是自带的域名 vercel.app 在国内网络环境不好的情况下不可用) 可以申请tk 免费域名或者薅小域名注册商首年免费羊毛 绑定域名 绑定域名时按照 vercel 上的说明配置即可,其实就是在你的域名上配了一个子域名,cname 到 vercel 服务器

3 访问 域名 /https/url 或者 /http/url 即可。 映射规则为 /https/url 映射到 https 接口,/http/url 映射到 http 接口

示例

可看 github 上的实例


Nodejs Vercel-api-proxy:Vercel 反向代理解决方案。完全免费,万能代理工具,可代理全网一切接口包括 openai、Midjourney、github、google、Telegram 等等

15 回复

移动加了自己域名还是没法用😭


封号警告,之前我也想通过 vercel 搭建代理,但看条款不能这样用

想起了被滥用没的 jsDelivr 和 Heroku 🙂

等一封警告邮件

以前有个 cloudflare reflare 在 github 开源项目,反代很方便。现在项目好像不见了

违反条款了

666 ,学到了

vercel 又要被搞坏了

别反代任何正规大厂的域名,会因为疑似钓鱼被封号。

兄弟细说一下事件始末,或者能给个关键词吗?

#12 jsDelivr 原本是有大陆 CDN 节点的,现在没了; Heroku 原本有免费套餐,也被薅没了。

反代自己 1ip 的小博客有事吗?

针对你提到的Node.js与Vercel API Proxy作为Vercel反向代理解决方案,这是一个非常实用的技术栈,特别是在需要绕过地域限制或进行API请求转发时。以下是一个简要的说明和示例代码,展示如何在Vercel上设置一个简单的反向代理。

原理

Vercel API Proxy利用Vercel的Edge Network,可以高效地将请求转发到目标API,同时隐藏真实的后端地址。

步骤

  1. 创建Vercel项目:首先,你需要在Vercel上创建一个新项目,并连接你的Git仓库。

  2. 编写代理逻辑:在你的项目中,创建一个api目录,并在其中添加一个文件(例如proxy.js),用于处理代理逻辑。

// api/proxy.js
export default async (req, res) => {
  const targetUrl = 'https://example.com/api/endpoint'; // 目标API地址
  const response = await fetch(targetUrl, {
    method: req.method,
    headers: req.headers,
    body: req.body,
  });
  const data = await response.json();
  res.status(response.status).json(data);
};
  1. 部署:将项目部署到Vercel,部署成功后,你可以通过https://your-vercel-project.vercel.app/api/proxy来访问代理后的API。

注意事项

  • 确保你的Vercel项目配置正确,并有权访问目标API。
  • 对于需要认证或特殊头信息的API,请在代理逻辑中相应处理。
  • Vercel免费计划对请求数量和带宽有限制,请根据实际使用情况选择适合的计划。

这样,你就可以利用Node.js和Vercel实现一个简单而高效的反向代理解决方案。

回到顶部