一、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
值:http
、http_no_tunnel
、socks4
、socks5
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]