国内网络十分不稳定,我们在用pip install或者docker拉取镜像的时候经常出现超时或者无法访问的情况,这时候可以找一台国外的云服务器,做个代理加速我们的安装进程。步骤如下:

国外云服务器1.20.20.31 ssh端口22

首先通过ssh建立一个socket代理,端口号是1080:

ssh -fND 127.0.0.1:1080 root@1.20.20.31 -p 22

但是我们设置环境变量的时候,没法设置socket代理,只能设置http和https的,所以我们需要借助一个工具gost来把socket代理转化为http的。

安装gost的方法:
------

#### 二进制文件

https://github.com/ginuerzh/gost/releases

#### 源码编译

```bash
go get -u github.com/ginuerzh/gost/cmd/gost
```

#### Docker

```bash
docker pull ginuerzh/gost
```

#### Ubuntu商店

```bash
sudo snap install gost

“`

运行如下命令启动一个1081的http代理:

gost -L :1081 -F socks5://127.0.0.1:1080

最后设置pip或者docker代理就可以了:

①永久设置:

vim /etc/profile:
export http_proxy='http://127.0.0.1:1081'
export https_proxy='http://127.0.0.1:1081'
source /etc/profile

②临时设置(重连后失效):
也可以直接运行

export http_proxy='http://127.0.0.1:1081'
export https_proxy='http://127.0.0.1:1081'

Categories: 分享 Tags: