• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lizhiqing
V2EX  ›  程序员

[技术|原创|首发] Deno 反代加速任意网站 实现 CDN 加速效果

  •  
  •   lizhiqing · May 1, 2022 · 9156 views
    This topic created in 1653 days ago, the information mentioned may be changed or developed.
    这是一篇技术帖,由 lizhiqing 原创于 V2EX 首发,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载。

    ==================================================

    过多复杂的 JavaScript 代码不便分享,感兴趣的自行研究,会写 JavaScript 就可以自由发挥了。

    这里分享一个简单的 CDN 加速、网站反代效果。

    ==================================================

    首先,第一步,登陆 Deno 网站。

    https://dash.deno.com/

    ==================================================

    第二步,新建。




    ==================================================

    第三步,粘贴代码,修改为你要反代的网站。

    let proxy_domain = "https://www.v2ex.com"; // 修改为你的网站地址
    import { serve } from "https://deno.land/[email protected]/http/server.ts";async function handler(req: Request): Response {return fetch(proxy_domain+req.url.split('deno.dev')[1],{headers:req.headers,method:req.method,body:req.body});}await serve(handler);




    ==================================================

    第四步,复制地址,即可查看反代效果了。







    完。
    Supplement 1  ·  May 1, 2022
    大家小号娱乐,别上大号。
    我才发现官方不允许反代。
    不敢确定是否稳定,为了你的安全起见,小号娱乐。
    34 replies  •  2022-05-06 00:08:50 +08:00
    codefever
    codefever
    May 1, 2022
    1
    居然不让转载,可惜了
    Hyejeong
    Hyejeong
    May 1, 2022
    2
    可以设置 cookies 吗
    superfatboy
    superfatboy
    May 1, 2022
    3
    我要是强行转载呢
    qiubangzhu
    qiubangzhu
    May 1, 2022
    4
    知道了 赶紧删除 不要让 mjj 知道 不然就要废了
    mdyc
    mdyc
    May 1, 2022
    5
    知道了 赶紧删除 不要让 mjj 知道 不然就要废了
    Joshuam
    Joshuam
    May 1, 2022 via Android
    6
    知道了 赶紧删除 不要让 mjj 知道 不然就要废了
    qq515550
    qq515550
    May 1, 2022
    7
    知道了 赶紧删除 不要让 mjj 知道 不然就要废了
    love4taylor
    love4taylor
    May 1, 2022 via iPhone❤️1
    8
    相比于 cloudflare workers 有什么优势么
    codehz
    codehz
    May 1, 2022 via Android❤️5
    9
    Deno Deploy 明确禁止代理服务,玩这个小心封号
    kkocdko
    kkocdko
    May 1, 2022
    11
    可是我这边直接无法直连 deno.com 。我相信大多数需要使用反代的场景,网络条件都和我这儿一样不是很好。
    ije
    ije
    May 1, 2022❤️25
    12
    大家好,我是 deno core 的成员,我们已经收到相关反馈,并且已经封闭了一批账户,如果我们发现大家使用 Deno D
    eploy 违反我们的使用条例,我们将会对您的 github 绑定账户进行永久封锁。另外创建小号我们是无法使用我们的服务的!

    Deno 旨在提供一个开发和部署体验友好的 Web 环境,希望大家正确使用,谢谢!
    iqoo
    iqoo
    May 1, 2022
    13
    还不如用 cfworker
    reorx
    reorx
    May 1, 2022
    14
    👎
    IvanLi127
    IvanLi127
    May 1, 2022 via Android
    15
    op 就是出来坑人的吧,哈哈哈哈
    docx
    docx
    May 2, 2022 via iPhone
    16
    速度真快,2 小时就凉凉了
    yulon
    yulon
    May 2, 2022
    17
    就薅吧,使劲薅吧,最后谁也不开放,谁都用不了,就开心了😅
    bojue
    bojue
    May 2, 2022❤️1
    18
    @ije 这效率可以
    Leviathann
    Leviathann
    May 2, 2022
    19
    mjj 是什么
    hronro
    hronro
    May 2, 2022❤️1
    20
    @ije #12

    请教一下 Deno Deploy 有对国内的路由优化吗?

    另外你的主页 http://jex.me 是不是没有对 Firefox 不知道是不是没有对 Firefox 做兼容,我用 Firefox 打开发现页面疯狂闪烁,闪得我眼睛都快瞎了。
    sNullp
    sNullp
    May 2, 2022
    21
    @hronro firefox 同闪瞎
    moen
    moen
    May 2, 2022
    22
    @hronro 同样 FF ,但过了一会就不闪了,应该是图片还没下载完的问题
    ije
    ije
    May 2, 2022
    23
    @hronro Deno Deploy 目前没有国内的节点,目前国内的流浪都会走到香港。未来我们有计划提供国内的 runner ,但是国内政策比较复杂,要看 Deno 能发展到哪一步,有没有资源来搞。我的网站是好多年前做的,没在 ff 里看过 🤣
    liyuhang
    liyuhang
    May 2, 2022
    24
    @Leviathann MJJ:HostLOC 论坛会员用户的代称
    liyuhang
    liyuhang
    May 2, 2022
    25
    还有这种操作
    liyuhang
    liyuhang
    May 2, 2022
    26
    https://deno.com/deploy/docs/fair-use-policy

    不符合合理使用政策,偷着乐就行了
    baobao1270
    baobao1270
    May 2, 2022
    27
    这样滥用真的好吗……
    感觉挺缺德的
    而且 deno 国内访问性也不太好吧
    fpure
    fpure
    May 2, 2022
    28
    吊😮
    zxxufo008
    zxxufo008
    May 2, 2022
    29
    op 你不会是蝗虫吧?
    learningman
    learningman
    May 3, 2022❤️1
    30
    disgusting
    ChenYFan
    ChenYFan
    May 3, 2022❤️2
    31
    1. cfworker 转 deno 是一件很容易的事情,deno 用的和 cfworker 一样都是标准的 req/res
    2. deno 面向大陆 电信联通走香港 gcp,移动绕德国.只谈 gcp 的话显然比 cfworker 要简单
    3. 关于 cfworker 我自己三个月前写过一个改版 https://github.com/ChenYFan/jsproxy/blob/master/deno/index.js
    4. 用我的 mpl.js 可以让 js 脚本在大部分无服务器函上跑起来( https://github.com/CrazyCreativeDream/mpl.js) node cfworker deno cfpagefunction scf heroku
    5. 其实除了网络质量,deno 的环境不算优质,回源带宽小,冷启动挺慢的.
    ChenYFan
    ChenYFan
    May 3, 2022
    32
    网络虽然比 cfworker 优质,但大家不要滥用,毕竟 deno 官方是禁止代理的,以及不要又被一群蝗虫操烂了,不然这样以后谁还会分享
    461da73c
    461da73c
    May 3, 2022
    33
    赶快藏着,发出来大家看到了不好,泄密了。
    lyin888
    lyin888
    May 6, 2022 via Android
    34
    +1
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4299 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 104ms · UTC 07:32 · PVG 15:32 · LAX 23:32 · JFK 02:32
    ♥ Do have faith in what you're doing.