文章已發布到公眾號:逆向工程師Reverse
國內使用pip和git下載東西很慢,需要設置鏡像地址以提高速度
Windows pip
下載一個文件:
pip install xxx -i https://pypi.douban.com/simple --trusted-host=pypi.douban.com
下載文本里的文件:
pip install -r requirements.txt -i https://pypi.douban.com/simple --trusted-host=pypi.douban.com
-i 參數后面便是鏡像地址
https://mirrors.ustc.edu.cn/pypi/web/simple/
這是中國科技大學的鏡像地址
https://pypi.douban.com/simple --trusted-host=pypi.douban.com
豆瓣的
Linux pip
在Linux pip2的版本中沒有-i 這個參數,但是我們可以設置Linux的源文件,那么Linux下載東西會自動從這些鏡像地址下載,官方的源也就沒有必要保留了,官方是外面的你們懂的很慢
- 打開文件
leafpad /etc/apt/sources.list
- 刪除所有信息,把國內的源換上去
#中科大 deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib #阿里雲 deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
- 終端輸入源更新命令
第一條:apt-get clean && apt-get update && apt-get upgrade –y && apt-get dist-upgrade –y 第二條:apt-get update && apt-get upgrade
這樣我們的kali源便配置好了,使用pip不用帶-i 參數,直接pip install
Windows操作系統下的git使用
從GitHub上下載zip很慢,我們需要使用git這個工具來幫助我們下載提速
下載git工具,網址:
https://npm.taobao.org/mirrors/git-for-windows/
下載好后在桌面鼠標右鍵打開git bash here
這是git的頁面可以直接使用命令,下載GitHub的文件到桌面
git clone 【url】
但是速度很慢怎么辦???這就是要需要解決的問題了
一、沒有國外代理
- 在下面這個網站查找代碼里的網頁ip地址
https://www.ipaddress.com/
192.30.253.112 http://github.com 151.101.184.133 http://assets-cdn.github.com 151.101.185.194 http://github.global.ssl.fastly.net
- 打開本機hosts文件,路徑:C:\Windows\System32\drivers\etc,把上面代碼的ip地址更換為查到的ip地址,然后寫入hosts文件,保存
- 啟動cmd窗口,刷新dns解析緩存,再使用git工具下載會快一點(我快的不明顯,也不知道到底有沒有用,心理作用是有用的,畢竟原來下不了的文件能下了)
ipconfig /flushdns
二、有國外代理,開了socks5通道(沒有ssr這個辦法行不通)
- 在git bash here窗口挨個敲命令,#注釋內容不用管,1080就是你開的socks5代理端口
git config --global http.proxy socks5://127.0.0.1:1080 git config --global https.proxy socks5://127.0.0.1:1080 git config --global http.proxy http://127.0.0.1:1081 git config --global https.proxy https://127.0.0.1:1081 # socks5協議,1080端口修改成自己的本地代理端口 git config --global http.https://github.com.proxy socks5://127.0.0.1:1080 git config --global https.https://github.com.proxy socks5://127.0.0.1:1080 # http協議,1081端口修改成自己的本地代理端口 git config --global http.https://github.com.proxy https://127.0.0.1:1081 git config --global https.https://github.com.proxy https://127.0.0.1:1081
如果不小心寫錯了配置信息該怎么辦
- 先查看配置情況,寫入了那些信息
git config --list
- 再使用下面命令清除修改信息
git config --global -unset http.proxy
git config --global -unset https.https