V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zjsxwc
V2EX  ›  程序员

如何快速把本地文件映射为某个 http 链接地址?

  •  
  •   zjsxwc ·
    zjsxwc · 2017-11-20 13:31:24 +08:00 · 3446 次点击
    这是一个创建于 2320 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚想升级我的 macOS, 但这个地址的文件( http://swcdn.apple.com/content/downloads/55/48/091-14782/ai82011c0z8q598s8vb4rtil4h0bb9kcsg/InstallESDDmg.pkg)macOS 自己的安装器一直下不了, 于是用迅雷下载到了本地, 如何快速把这个本地文件映射为原来链接的地址?

    11 条回复    2017-11-20 15:40:10 +08:00
    wsdjeg
        1
    wsdjeg  
       2017-11-20 13:35:44 +08:00
    这么危险的操作很难, 你这等于说上下载器通过原始下载你指定的文件。
    onsale
        2
    onsale  
       2017-11-20 13:37:14 +08:00 via Android
    http ? 是不是可以劫持?
    mosliu
        3
    mosliu  
       2017-11-20 13:43:11 +08:00   ❤️ 1

    没试过,不过我设想一下
    开一个 nginx
    hosts 解析 swcdn.apple.com 到这个 nginx 的 ip 上,
    然后配置下规则 如果不是这个文件则反代 是这个则返回本地文件。
    whypool
        4
    whypool  
       2017-11-20 13:51:16 +08:00
    本地开个 http 服务,比如 python,
    可以用 python -m SimpleHTTPServer 80,可以在任意目录开一个 http 服务,监听 80 端口;
    然后目标机或者本地局域网,修改 hosts,把 apple 解析到本地的 ip+端口
    Satelli
        5
    Satelli  
       2017-11-20 13:54:00 +08:00
    去 /Library/WebServer/Documents/ 里面一级一级建立目录,把文件放进去。
    然后 sudo apachectl start。
    然后在 /etc/hosts 里面添加一行 127.0.0.1 swcdn.apple.com
    然后去 Mac App Store 里重新点一下下载。
    zjsxwc
        6
    zjsxwc  
    OP
       2017-11-20 13:58:30 +08:00
    除了我这个文件下不了,其他在这个域名下的文件还是能下好的, 但我不知道有哪些文件....

    @whypool @Satelli
    zjsxwc
        8
    zjsxwc  
    OP
       2017-11-20 14:07:53 +08:00   ❤️ 2
    找到办法了, 下个试用版的 charles ( https://www.charlesproxy.com/latest-release/download.do )

    然后 通过 本地 map 就可以了 , 如图

    jason19659
        9
    jason19659  
       2017-11-20 15:37:19 +08:00
    charles | fiddler 我就是这么破解蜂窝的。。
    oh
        10
    oh  
       2017-11-20 15:38:27 +08:00
    @zjsxwc Charles 竟然可以这么玩… 很早之前就想玩玩局域网内劫持了……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   951 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:29 · PVG 05:29 · LAX 14:29 · JFK 17:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.