前言

你有没有为了给Atom安装一个简单的插件而不得不苦等几小时最后却被告知网络错误的经历?有没有遇到过git一个比较大的仓库时网速只有1kb/s的情况?唯一在这里做了一个对这些工具&软件设置代理的方法,方便以后使用时能更快的解决问题而不是在百度上浪费时间。唯一使用的是socks5代理,使用其他代理的小伙伴请酌情参考。

git设置代理

  1. 设置代理
1
2
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'
  1. 取消代理
1
2
git config --global --unset http.proxy
git config --global --unset https.proxy

Atom设置代理

  1. 设置代理

来源:https://blog.csdn.net/xianghongai/article/details/53197510

1
2
3
4
5
6
7
8
9
apm config set strict-ssl false

apm config set http-proxy null
apm config set http-proxy socks5:127.0.0.1:1080
apm config get http-proxy

apm config set https-proxy null
apm config set https-proxy socks5:127.0.0.1:1080
apm config get https-proxy

如果上述方法不好使,请手动安装插件
来源:Atom常用插件的手动安装
Atom插件

npm设置镜像

  1. 设置淘宝镜像
1
2
npm config set registry https://registry.npm.taobao.org
npm config set disturl https://npm.taobao.org/dist
  1. 安装cnpm
1
npm install -g cnpm --registry=https://registry.npm.taobao.org
  1. 删除淘宝镜像
1
npm config delete registrynpm config delete disturl

有一次我在折腾hexo的时候,用cnpm安装相应依赖,但是装phantomjs时总是报错,粗略的看了下,cnpm下载的版本和npm下载的版本不一样。cnpm安装失败,npm要等个把小时,最后网络错误下载失败,what fffffffuck!!!!
最终,proxychains4帮助我顺利通过socks5代理。之前使用proxychains3的时候npm一直报网络错误,换了proxychains4后却好了???没有深究原因,但使用proxychains4安装npm的依赖确实是我目前感觉最方便的方式。

chrome设置代理

在新安装完 chrome 浏览器的时候,如果需要访问外网,需要用代理插件。我一般用的是 SwitchyOmega 这个插件。然而,如果想安装这个插件,由于我们现在是无法访问谷歌商店的,只能先把这个插件的 .crx 文件下载下来,然后手动改成 .zip 格式再解压,最后在 chrome 的插件管理中把开发者模式打开,手动导入解压的这个文件夹。

这样导致的问题是,解压的文件夹要一直留着,不能删,否则这个插件在 chrome 中也会被删。

鉴于此,linux 下解决该问题的方法为,打开代理,终端运行chrome

1
google-chrome --proxy-sever="socks5://127.0.0.1:1080"

这样chrome既可以走 socks5 的代理,然后去 chrome 的应用商店里安装 SwitchyOmega 。

windows 下思路一样,在目录 C:\Program Files (x86)\Google\Chrome\Application\ 下用命令行执行

1
.\chrome.exe --proxy-sever="socks5://127.0.0.1:1080"