V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lizhiqing
V2EX  ›  程序员

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

  •  
  •   lizhiqing · 2022 年 5 月 1 日 · 8320 次点击
    这是一个创建于 1367 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这是一篇技术帖,由 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);




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

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







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

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

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

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

    不符合合理使用政策,偷着乐就行了
    baobao1270
        27
    baobao1270  
       2022 年 5 月 2 日
    这样滥用真的好吗……
    感觉挺缺德的
    而且 deno 国内访问性也不太好吧
    fpure
        28
    fpure  
       2022 年 5 月 2 日
    吊😮
    zxxufo008
        29
    zxxufo008  
       2022 年 5 月 2 日
    op 你不会是蝗虫吧?
    learningman
        30
    learningman  
       2022 年 5 月 3 日   ❤️ 1
    disgusting
    ChenYFan
        31
    ChenYFan  
       2022 年 5 月 3 日   ❤️ 2
    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
        32
    ChenYFan  
       2022 年 5 月 3 日
    网络虽然比 cfworker 优质,但大家不要滥用,毕竟 deno 官方是禁止代理的,以及不要又被一群蝗虫操烂了,不然这样以后谁还会分享
    461da73c
        33
    461da73c  
       2022 年 5 月 3 日
    赶快藏着,发出来大家看到了不好,泄密了。
    lyin888
        34
    lyin888  
       2022 年 5 月 6 日 via Android
    +1
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3707 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:27 · PVG 18:27 · LAX 02:27 · JFK 05:27
    ♥ Do have faith in what you're doing.