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

2017-11-20 13:31:24 +08:00
 zjsxwc

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

3612 次点击
所在节点    程序员
11 条回复
7jmS8834H50s975y
2017-11-20 13:35:44 +08:00
这么危险的操作很难, 你这等于说上下载器通过原始下载你指定的文件。
onsale
2017-11-20 13:37:14 +08:00
http ? 是不是可以劫持?
mosliu
2017-11-20 13:43:11 +08:00

没试过,不过我设想一下
开一个 nginx
hosts 解析 swcdn.apple.com 到这个 nginx 的 ip 上,
然后配置下规则 如果不是这个文件则反代 是这个则返回本地文件。
whypool
2017-11-20 13:51:16 +08:00
本地开个 http 服务,比如 python,
可以用 python -m SimpleHTTPServer 80,可以在任意目录开一个 http 服务,监听 80 端口;
然后目标机或者本地局域网,修改 hosts,把 apple 解析到本地的 ip+端口
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
2017-11-20 13:58:30 +08:00
除了我这个文件下不了,其他在这个域名下的文件还是能下好的, 但我不知道有哪些文件....

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

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

jason19659
2017-11-20 15:37:19 +08:00
charles | fiddler 我就是这么破解蜂窝的。。
oh
2017-11-20 15:38:27 +08:00
@zjsxwc Charles 竟然可以这么玩… 很早之前就想玩玩局域网内劫持了……
lafuerza
2017-11-20 15:40:10 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/407878

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX