在做 iOS 国外项目开发的时候,很多时候会需要使用一些被**拦截的东西(例如:Firebase,Google Map)。因此大多数时候需要做一个梯子。但是在Mac 平台下经常性的会遇到这样一个问题:明明在网络设置里面已经添加了代理,但是在终端下就是不可以使用(pod 命令下载不回来)。这是因为在终端下,默认是直接连接到网络的。需要使用特殊的方法设置代理。
Mac 下终端设置代理的方法
export http_proxy=http://domain\\user:pwd@proxy_addr:port
export https_proxy= http://domain\\user:pwd@proxy_addr:port
export ftp_proxy= http://domain\\user:pwd@proxy_addr:port
export no_proxy=proxy_addr:port
在终端中输入以上的命令(替换成你的用户名密码以及代理地址),这样就可以在终端中使用代理浏览网络了。这种设置方法只针对当前有效。如果需要配置成全局的,需要修改 ~/.profile 文件。
注意:用户名或密码有特殊字符的,用 \ 转换。
网友评论