
前几天接触了 deno,发现挺不错的,刚好有几个 api 需要代理中转就写了这个小工具
用途:用于国内访问慢或者无法访问的服务的中转,如 opengpt,gemini,一些虚拟币 api 接口等等
优点:可以动态设置需要代理网站的地址,使用简单,无门槛
项目地址: https://github.com/pwh-pwh/DenoProxy
具体说明如下:
欢迎使用 Deno Proxy!
这是一个轻量级的代理服务应用,使用 Deno 构建,旨在将请求转发到指定的目标 URL 。无论您需要通过代理访问网站,还是转发 API 请求,Deno Proxy 都能满足您的需求!
/proxy 开头的请求转发到指定的目标 URL 。?setUrl=TARGET_URL 查询参数轻松设置或更改代理目标 URL 。/proxy 端点设置活动的代理目标。通过以下命令克隆仓库并进入项目目录:
git clone https://github.com/pwh-pwh/DenoProxy.git cd deno-proxy 确保已安装 Deno。如果没有安装,可以从 deno.land 获取并安装。
然后,使用以下命令运行代理服务器:
deno run --allow-net --unstable proxy.ts 此命令会启动代理服务器并监听 8000 端口。
有两种方式实现部署
deno install -A jsr:@deno/deployctl --global 项目目录执行 deployctl deploy 要设置代理目标,您需要将有效的 URL 传递给 setUrl 参数:
http://localhost:8000/?setUrl=https://example.com 设置代理后,只需访问任何以 /proxy 开头的路径,请求将会转发到指定的目标 URL 。
例如:
http://localhost:8000/proxy/some/path 此请求将会被转发到 https://example.com/some/path,并返回目标网站的响应!
?setUrl=TARGET_URL使用此端点来设置或更改代理目标 URL 。所有访问 /proxy 的请求都会转发到此 URL 。
示例:
http://localhost:8000/?setUrl=https://example.com /proxy 路径访问以 /proxy 开头的路径的请求将会转发到设置的目标 URL 。
示例:
http://localhost:8000/proxy/some/path 这将会把请求转发到目标 URL ,并返回响应。
deno-proxy/ ├── main.ts # 代理服务器代码 ├── README.md # 这份超棒的文档! └── ... 服务器需要以下权限:
--allow-net: 允许网络访问(用于转发请求)。--unstable: 启用不稳定的 Deno API (用于使用 Deno.openKv())。欢迎随时 fork 本仓库、提交问题或 Pull Request 。您的贡献是我们不断改进的动力!
本项目使用 MIT 许可证 进行授权。
一旦您运行了服务器,下面是如何操作的预览:
设置代理 URL:
在浏览器中输入以下 URL 来设置目标 URL:
使用代理:
然后,简单地调用 /proxy 端点:
1 ob 285 天前 via Android 代理用的是哪个节点?好像没看到配置? |
4 euronx 285 天前 vercel deno-deploy 应该都是禁止反代的 |
5 Puteulanus 285 天前 deno 好像很早以前就发过公告禁止这类的 |
6 Chism 285 天前 via iPhone 我还以为可以 v2less |
7 docx 285 天前 via iPhone 谨慎部署,会封号的 |
8 UnluckyNinja 285 天前 搜了下,确实不让 https://docs.deno.com/deploy/manual/acceptable-use-policy/ Not Acceptable Use Crypto mining Highly CPU-intensive load (e.g. machine learning) Media hosting for external sites Scrapers Forward proxy VPN |
9 macro233 285 天前 我已经被封了。。。 |
10 R4rvZ6agNVWr56V0 285 天前 deno |
11 R4rvZ6agNVWr56V0 285 天前 要被墙了 |
12 TanKuku 285 天前 哪有什么破坏大环境的人 |
13 c398425861 270 天前 删了吧,迟早被墙 |
14 c398425861 270 天前 电信 的 google 线路绕美了,是不是滥用的多 |
15 Francklin 262 天前 推荐一个万能代理服务 webfox(fox.alnk.cn),自己偷偷用,不要大力宣传就好 |
16 Francklin 此方式只能处理很简单的网站。而 webfox 比较完整的处理了各种问题,还能针对性的配置,但也只能达到原始网站的 70%-95% |