今天,尝试从https://github.com/aonez/Keka下载mac解压缩工具的时候,发现下载链接https://github-cloud.s3.amazonaws.com/releases/73220421/c8f0c37c-f20d-11e6-9e33-414dcefccbc5.dmg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAISTNZFOVBIJMK3TQ%2F20170326%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20170326T094716Z&X-Amz-Expires=300&X-Amz-Signature=c5185dbca7817ca715260085a81410b622abeeb34bec27556d511852d7401f39&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3DKeka-1.0.8.dmg&response-content-type=application%2Foctet-stream被服务器重新定向到了亚马逊的服务器上去了,最后的下载地址是github-cloud.s3.amazonaws.com的某台机器上。但是国内访问亚马逊,基本上没办法下载成功的,极可能是被墙了。
搜索了一下,发现可以通过设置host,强制把访问节点从美国定向到香港的办法来解决这个问题。Windows下,编辑C:\Windows\System32\drivers\etc\hosts然后增加如下解析即可。Mac下,打开终端,sudo vi /etc/hosts增加如下解析即可。
219.76.4.4 github-cloud.s3.amazonaws.com