[技术|原创|首发] Deno 反代加速任意网站 实现 CDN 加速效果 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
lizhiqing
V2EX    程序员

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

  •  
  •   lizhiqing 2022-05-01 20:21:30 +08:00 8050 次点击
    这是一个创建于 1269 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这是一篇技术帖,由 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-05-01 21:22:16 +08:00
    大家小号娱乐,别上大号。
    我才发现官方不允许反代。
    不敢确定是否稳定,为了你的安全起见,小号娱乐。
    34 条回复    2022-05-06 00:08:50 +08:00
    codefever
        1
    codefever  
       2022-05-01 20:30:17 +08:00
    居然不让转载,可惜了
    Hyejeong
        2
    Hyejeong  
       2022-05-01 20:43:59 +08:00
    可以设置 cookies 吗
    superfatboy
        3
    superfatboy  
       2022-05-01 20:47:36 +08:00
    我要是强行转载呢
    qiubangzhu
        4
    qiubangzhu  
       2022-05-01 20:51:29 +08:00
    知道了 赶紧删除 不要让 mjj 知道 不然就要废了
    mdyc
        5
    mdyc  
       2022-05-01 20:51:46 +08:00
    知道了 赶紧删除 不要让 mjj 知道 不然就要废了
    Joshuam
        6
    Joshuam  
       2022-05-01 20:55:44 +08:00 via Android
    知道了 赶紧删除 不要让 mjj 知道 不然就要废了
    qq515550
        7
    qq515550  
       2022-05-01 20:56:42 +08:00
    知道了 赶紧删除 不要让 mjj 知道 不然就要废了
    love4taylor
        8
    love4taylor  
    PRO
       2022-05-01 20:57:03 +08:00 via iPhone   1
    相比于 cloudflare workers 有什么优势么
    codehz
        9
    codehz  
       2022-05-01 21:06:16 +08:00 via Android   5
    Deno Deploy 明确禁止代理服务,玩这个小心封号
    hbtech
        10
    hbtech  
       2022-05-01 21:17:13 +08:00   2
    kkocdko
        11
    kkocdko  
       2022-05-01 21:21:28 +08:00
    可是我这边直接无法直连 deno.com 。我相信大多数需要使用反代的场景,网络条件都和我这儿一样不是很好。
        12
    ije  
       2022-05-01 22:21:14 +08:00   25
    大家好,我是 deno core 的成员,我们已经收到相关反馈,并且已经封闭了一批账户,如果我们发现大家使用 Deno D
    eploy 违反我们的使用条例,我们将会对您的 github 绑定账户进行永久封锁。另外创建小号我们是无法使用我们的服务的!

    Deno 旨在提供一个开发和部署体验友好的 Web 环境,希望大家正确使用,谢谢!
    iqoo
        13
    iqoo  
       2022-05-01 22:26:08 +08:00
    还不如用 cfworker
    reorx
        14
    reorx  
       2022-05-01 23:29:51 +08:00
    IvanLi127
        15
    IvanLi127  
       2022-05-01 23:59:15 +08:00 via Android
    op 就是出来坑人的吧,哈哈哈哈
    docx
        16
    docx  
       2022-05-02 00:06:07 +08:00 via iPhone
    速度真快,2 小时就凉凉了
    yulon
        17
    yulon  
       2022-05-02 00:06:35 +08:00
    就薅吧,使劲薅吧,最后谁也不开放,谁都用不了,就开心了
    bojue
        18
    bojue  
       2022-05-02 00:09:21 +08:00   1
    @ije 这效率可以
    Leviathann
        19
    Leviathann  
       2022-5-02 00:21:38 +08:00
    mjj 是什么
    hronro
        20
    hronro  
       2022-05-02 01:27:09 +08:00   1
    @ije #12

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

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

    不符合合理使用政策,偷着乐就行了
    baobao1270
        27
    baobao1270  
       2022-05-02 14:16:45 +08:00
    这样滥用真的好吗……
    感觉挺缺德的
    而且 deno 国内访问性也不太好吧
    fpure
        28
    fpure  
       2022-05-02 16:43:15 +08:00
    zxxufo008
        29
    zxxufo008  
       2022-05-02 18:53:16 +08:00
    op 你不会是蝗虫吧?
    learningman
        30
    learningman  
       2022-05-03 00:45:04 +08:00   1
    disgusting
    ChenYFan
        31
    ChenYFan  
       2022-05-03 09:20:16 +08:00   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-05-03 09:21:32 +08:00
    网络虽然比 cfworker 优质,但大家不要滥用,毕竟 deno 官方是禁止代理的,以及不要又被一群蝗虫操烂了,不然这样以后谁还会分享
    461da73c
        33
    461da73c  
       2022-05-03 16:16:58 +08:00
    赶快藏着,发出来大家看到了不好,泄密了。
    lyin888
        34
    lyin888  
       2022-05-06 00:08:50 +08:00 via Android
    +1
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1489 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 16:37 PVG 00:37 LAX 09:37 JFK 12:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86