linux环境下使用代理经历
作为一名程序员,在写程序的时候难免遇到奇奇怪怪的问题。这个时候就需要使用搜索引擎来找一找解决方案,但是百度搜索的结果调性大家也都知道,搜到的东西大都是这个抄那个,那个不知道抄的谁。所以我大部分都是使用的Google搜索,然而访问谷歌需要科学上网,本文就是我的科学上网的经历。
软件
shadowsocks
github 地址 https://github.com/shadowsocks
Qv2ray
github 地址 https://github.com/Qv2ray/Qv2ray
如何在终端开启代理
相信很多小伙伴在自己的电脑开启了代理之后在终端执行git clone 在github等网站拉代码的时候速度还是龟速。这是因为终端没有通过代理来访问网络,这个时候需要在终端输入以下的命令来设置相关的环境变量来让终端的网络也通过自己的代理软件。
1 | export http_proxy="http://localhost:8888" #代理地址需要换成你自己的,一般代理软件中有显示 |
共享代理给局域网设备
在很多场景中会有多台设备都需要使用代理,但是由于各种限制,不能够在每台设备安装代理软件。这个时候可以将某一台设备的代理共享给其他的设备,需要修改的地方如下:
对于已安装代理软件的设备
修改代理软件的监听地址, Qv2ray的方式为:https://qv2ray.net/lang/zh/getting-started/step5.html#%E5%85%B1%E4%BA%AB%E4%BB%A3%E7%90%86%E8%87%B3%E6%9C%AC%E5%9C%B0%E7%BD%91%E7%BB%9C-%E5%B1%80%E5%9F%9F%E7%BD%91
对于其他设备
假设安装了代理软件的设备A的IP为 172.29.1.10 而另一个想使用代理,但是没有安装代理软件的设备就可以在终端输入以下命令来设置代理,然后在这条命令之后的软件都会使用A的代理。 当然也可以直接通过系统设置->网络设置->系统代理的方式来设置代理。
1 | export http_proxy="http://172.29.1.10:8888" #端口需要根据软件开放的端口来修改 |