macOS 终端运行ss代理 安装Google Cloud SDK

一、Mac OSX 终端设置代理

  • 打开shadowsocks
  • 自动代理模式

zsh作为说明

$ vim ~/.zshrc  

添加如下代理配置:

# proxy list
alias proxy='export all_proxy=socks5://127.0.0.1:1080'
alias unproxy='unset all_proxy'

:wq保存退出

$ source ~/.zshrc

使用proxy前先查看下当前的ip地址:

$ curl cip.cc
IP : 140.206.97.42
地址 : 中国  上海

数据二 : 上海市 | 联通

URL : http://www.cip.cc/140.206.97.42

执行:

$ proxy
$ curl cip.cc
IP : 45.78.47.19
地址 : 美国  加利福尼亚

数据二 : 美国 | 加利福尼亚州洛杉矶市 IT7 Networks

URL : http://www.cip.cc/45.78.47.19

下次打开终端只需执行:

$ source ~/.zshrc
$ proxy

取消代理:

$ unproxy

以上内容来自——Mac OSX终端走shadowsocks代理

二、安装并初始化Cloud SDK

请将环境变量HTTPS_PROXY和HTTP_PROXY设置为代理地址,格式为“protocol:// address:port”(不带引号)

如果使用SS客户端,并且没有修改过端口的话按照下面示例设置即可,否则按照自己实际修改的参数进行配置。示例:

$ export HTTP_PROXY=socks5://127.0.0.1:1080
$ export HTTPS_PROXY=socks5://127.0.0.1:1080

参照官方文档安装好Cloud SDK

有两种方法可以配置代理设置:

1、主动设置:

可以使用 gcloud config 机制,通过 Cloud SDK 属性来配置代理设置。要详细了解 Cloud SDK 属性以及如何使用它们,请参阅属性页面。

首先,设置您正在使用的代理类型以及在访问代理时使用的地址和端口:

$ gcloud config set proxy/type PROXY_TYPE
$ gcloud config set proxy/address PROXY_IP_ADDRESS
$ gcloud config set proxy/port PROXY_PORT
  • Cloud SDK 支持以下 PROXY_TYPE 值:httphttp_no_tunnelsocks4socks5
  • PROXY_IP_ADDRESS 是代理的访问位置的主机名或 IP 地址。
  • PROXY_PORT 是代理运行时使用的端口(例如 8080)。

示例(一般如果没有修改过的话,按照以下示例设置即可):

$ gcloud config set proxy/type socks5
$ gcloud config set proxy/address 127.0.0.1
$ gcloud config set proxy/port 1080

对于经过身份验证的代理,您需要使用属性来设置代理用户名和密码,如下所示:

$ gcloud config set proxy/username USERNAME
$ gcloud config set proxy/password PASSWORD

2、被动设置

直接使用 gcloud init 命令初始化(不带--skip-diagnostics),等待网络诊断工具诊断完成(此过程非常漫长~)按照提示进行设置即可。

Current effective Cloud SDK network proxy settings:
 (These settings are from your machine's environment, not gcloud properties.)
     type = http
     host = 127.0.0.1
     port = 1080
     username = None
     password = None

 Do you have a network proxy you would like to set in gcloud (Y/n)?  y

 Select the proxy type:
  [1] HTTP
  [2] HTTP_NO_TUNNEL
  [3] SOCKS4
  [4] SOCKS5
 Please enter your numeric choice:  4

 Enter the proxy host address: 127.0.0.1

 Enter the proxy port: 1080

 Is your proxy authenticated (y/N)?  n

 Cloud SDK proxy properties set.

 Rechecking network connection…done.                                          
 Reachability Check now passes.
 Network diagnostic passed (1/1 checks passed).

 You must log in to continue. Would you like to log in (Y/n)?  y

此时会打开网页进行授权,在浏览器中,根据提示登录您的 Google 用户帐号,然后点击允许以授权访问 Google Cloud Platform 资源。

在命令提示符处,从您拥有所有者编辑者查看者权限的项目列表中选择一个 Cloud Platform 项目:

Pick cloud project to use:
  [1] [my-project-1]
  [2] [my-project-2]
  ...
  Please enter your numeric choice: 

如果您只有一个项目,gcloud init 会为您选择该项目。如果您启用了 Google Compute Engine API,则通过 gcloud init,您可以选择默认的 Compute Engine 地区:

Which compute zone would you like to use as project default?
  [1] [asia-east1-a]
  [2] [asia-east1-b]
  ...
  [14] Do not use default zone
  Please enter your numeric choice:

确认您已成功完成设置步骤:

gcloud has now been configured!
You can use [gcloud config] to change more gcloud settings.

Your active configuration is: [default]

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据