声明:本文只是介绍一些本来就能访问的网站的加速方案,并不涉及翻墙,科学上网请绕道。
国内换源以及网站加速方案汇总
序言
包含了 Github、Steam、OneDrive 等网站的加速,maven、gradle、pip、npm、yarn 等工具的换源。
先推荐一个网站 ping.chinaz.com/ ,在里面可以查询某个域名的 ip 以及它们的延迟。
Watt Toolkit (原名 Steam++)
一款神器,主要用于加速 Github、Steam、OneDrive、CDN 等。
windows 用户可直接在微软商店搜索 Watt Toolkit 安装。其他 linux 或 mac 用户以及不想使用微软商店的用户可以去官网下载安装:steampp.net/download 。
使用方法非常简单,只需勾选需要被加速的项,然后点击一键加速即可。
如果使用该工具后,git clone 出现了 ssl 证书验证失败问题,只需要禁用 git 的 ssl 验证即可:
git config --global http.sslVerify false
gradle 和 maven
以阿里云为例。参考 阿里云仓库配置指南 ,这里面已经说得很明白了。需要额外补充的是 gradle 全局换源。
注意:阿里云的 gradle 配置指南中,有一个配置里把 allprojects 误写成了 allProjects!
gradle 全局换源
在用户家目录下的 .gradle 目录下中编辑 init.gradle ,在其中配置源即可(如果目录和文件不存在,就自己创建一个)。windows 是 C:\Users\<用户名>\.gradle\init.gralde ,类 unix 是 ~/.gradle/init.gradle
参考配置如下:
allprojects {
repositories {
maven {
url 'https://maven.aliyun.com/repository/public/'
}
maven {
url 'https://maven.aliyun.com/repository/google/'
}
maven {
url 'https://maven.aliyun.com/repository/gradle-plugin/'
}
maven {
url 'https://maven.aliyun.com/repository/spring/'
}
mavenLocal()
mavenCentral()
}
}
根据自己的需要去选择需要哪个源。
Android Studio 内部下载加速
Android Studio 中下载 SDK 或者更新的时候 dl.google.com 偶尔抽风。使用文章开头的工具网站,找到一个速度最快的 ip,然后修改 hosts 文件即可(windows 是 C:\Windows\System32\drivers\etc\hosts ,类 unix 是 /etc/hosts),例如:
203.208.40.33 dl.google.com
pip
以清华源为例,参考清华源的帮助文档:mirrors.tuna.tsinghua.edu.cn/help/pypi/
只需一行命令(需要 pip 版本 >=10.0.0,老古董也该淘汰了)
用户范围换源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
全局换源:
pip config --global set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
npm 和 yarn
以淘宝源为例
npm:
# 用户范围
npm config set registry http://registry.npm.taobao.org/
# 全局范围
npm config --global set registry http://registry.npm.taobao.org/
yarn:
# 用户范围
yarn config set registry https://registry.npm.taobao.org/
# 全局范围
yarn config set --global registry https://registry.npm.taobao.org/