A tool to solve the problem of slow loading and downloading speed of GitHub in the country.
CDN, Content Distribute Network, can be literally translated into content distribution network. CDN solves the problem of how to quickly and reliably deliver data from the source site to users.
When users obtain data, they do not need to obtain it directly from the source site. Through CDN's distribution of data, users can obtain data from a better server, thereby achieving fast access and reducing the load pressure on the source site.
For some reasons, Github is restricted in China. The main method isDNS pollution, which is to inject the wrong IP address of Github into the DNS server, thereby affecting user access.
Resolve the GitHub-related domain name into the correct IP address, and then fill it into the local host file. When users visit GitHub, they will no longer resolve the IP address to the DNS server, but use the correct local IP address, which will not be affected by DNS pollution.
Tip: run with admin permission, beacase the
/etc/hostsfile need to be modified.
# Download this repo to local git clone https://github.com/jvxiao/speed-github.git cd speed-github # install dependencies pip install -r requirements.txt # run python ./src/dnschecker/main.py
After executing the above command, your hosts file will add the following content,and then automatically refresh the local DNS.
Or you can choose to copy the following content into your hosts file, and manually refresh local DNS with ipconfig /flushdns
# Gennerate by Speed-github
185.199.109.154 github.githubassets.com
140.82.113.21 central.github.com
185.199.111.133 desktop.githubusercontent.com
185.199.108.133 camo.githubusercontent.com
185.199.108.133 github.map.fastly.net
199.193.116.105 github.global.ssl.fastly.net
46.82.174.68 gist.github.com
185.199.109.153 github.io
20.205.243.166 github.com
20.205.243.168 api.github.com
0.0.0.0 raw.githubusercontent.com
185.199.108.133 user-images.githubusercontent.com
185.199.111.133 favicons.githubusercontent.com
185.199.111.133 avatars5.githubusercontent.com
185.199.108.133 avatars4.githubusercontent.com
185.199.109.133 avatars3.githubusercontent.com
185.199.110.133 avatars2.githubusercontent.com
185.199.109.133 avatars1.githubusercontent.com
185.199.111.133 avatars0.githubusercontent.com
185.199.108.133 avatars.githubusercontent.com
20.205.243.165 codeload.github.com
3.5.7.17 github-cloud.s3.amazonaws.com
52.216.152.36 github-com.s3.amazonaws.com
3.5.29.146 github-production-release-asset-2e65be.s3.amazonaws.com
3.5.28.168 github-production-user-asset-6210df.s3.amazonaws.com
52.217.202.177 github-production-repository-file-5c1aeb.s3.amazonaws.com
185.199.109.153 githubstatus.com
140.82.112.18 github.community
185.199.110.133 media.githubusercontent.com
# Last modified 2025年04月17日 18:12:27
# Star repo at https://github.com/jvxiao/speed-github