V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
matate
V2EX  ›  分享创造

可生成网站镜像的工具

  •  
  •   matate · 2020-08-07 16:34:47 +08:00 · 1594 次点击
    这是一个创建于 1351 天前的主题,其中的信息可能已经有所发展或是发生改变。

    代码: web-jingzi

    下载: release

    • 使用异步 rust 编写,快速且开销小,适合低配服务器。
    • 支持配置 socks5,更好地适应复杂互联网络。
    • 测试谷歌、维基百科可正常访问。
    13 条回复    2020-08-12 17:22:40 +08:00
    monkeydev
        1
    monkeydev  
       2020-08-07 17:11:47 +08:00
    这个和小飞机有什么区别吗
    matate
        2
    matate  
    OP
       2020-08-07 17:26:50 +08:00
    @monkeydev
    举个例子,你有个域名 x.me,然后在配置文件中指向 www.google.com ,那么你在任何电脑,任何手机,不用做任何配置,访问 x.me ,内容就是 www.google.com ,就是网站镜像的意思。
    shunconf
        3
    shunconf  
       2020-08-07 17:40:00 +08:00
    麻烦放 gitee 吧 基佬网总是挂壁
    whileFalse
        4
    whileFalse  
       2020-08-07 17:45:05 +08:00
    名字建议改成“反代工具”
    Atukey
        5
    Atukey  
       2020-08-07 17:48:16 +08:00
    php 时代的网站小偷~
    Tink
        6
    Tink  
       2020-08-07 17:48:53 +08:00
    反代?
    LiYanHong
        7
    LiYanHong  
       2020-08-07 18:09:47 +08:00
    网页内的所有域名都能正确反代嘛,比如油管能正常看视频嘛
    hellskof
        8
    hellskof  
       2020-08-08 12:15:52 +08:00
    没用过 rust,环境搭建按照网上找的,凑合跑起来了,但总感觉速度不够快,单单进行谷歌镜像甚至不如我直接用 nginx……
    还有,rust 程序怎么在后台跑啊?
    timothyye
        9
    timothyye  
       2020-08-08 12:58:42 +08:00 via Android
    @hellskof 用 nohup 啊
    matate
        10
    matate  
    OP
       2020-08-10 10:53:37 +08:00
    可以理解为: 某种代理,以及类似以前网站克隆的动态版...
    @hellskof 和 nginx 那个 google 模块类似,其核心工作都是做域名替换,所以得把所有的域名都要配上,谷歌首页我刚看到有 8 个域名,都要做配置的,否则个别资源会超时,整体上会感觉慢。所以打开浏览器开发者工具,看哪个请求超时了,就要做域名替换。
    matate
        11
    matate  
    OP
       2020-08-10 11:10:56 +08:00
    另外,https 是必需的,因为 scheme 的替换很可能比较复杂,最终效果也可能不是很好,所以简单有效的方法是在前面加个 https 的代理,比如 nginx + [lua-resty-auto-ssl]( https://github.com/auto-ssl/lua-resty-auto-ssl)
    hellskof
        12
    hellskof  
       2020-08-12 14:01:53 +08:00
    @matate 现在网站本身没被墙,而 cloudflare 被墙导致不能访问内容,所以想用这个项目镜像个玩玩。 站内引用的 js 之类的,要 nginx 装 ngx_http_substitutions_filter_module 模块,替换后配置?
    matate
        13
    matate  
    OP
       2020-08-12 17:22:40 +08:00
    @hellskof 要替换什么,只是域名替换用这个工具就可以
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2861 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 02:36 · PVG 10:36 · LAX 19:36 · JFK 22:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.