如何为OSX配置网络代理设置
时间:2020-01-09 10:37:48 来源:igfitidea点击:
可以根据需要以多种方式配置代理。桌面应用程序使用"系统偏好设置"下的网络设置。但是,从终端窗口执行的任何操作都可能需要其他设置。
终奌站
开发人员,DevOps和管理员将大量时间花在Terminal上。不幸的是,在"系统偏好设置"中设置的代理设置不适用于此处。相反,我们需要设置一些环境变量:http_proxy,https_proxy和no_proxy。
环境变量
使用时间:快速而肮脏的临时网络配置设置。这些设置仅影响使用它们的"终端"窗口会话,并且仅在会话打开时才存在。
- 对HTTP通信执行一个或者两个导出命令。大多数应用程序都可以使用小写版本,但是有些情况需要大写。
export http_proxy=192.168.1.10:8080 export HTTP_PROXY=192.168.1.10:8080
- 与HTTP相同,对HTTPS通信使用下面的一个或者两个示例。
export https_proxy=192.168.1.10:8080 export HTTPS_PROXY=192.168.1.10:8080
- 并非所有流量都应该通过网络的代理进行传输。通常,所有本地网络流量都应直接到达目的地。我们可以使用no_proxy环境变量来强制执行此操作。
export no_proxy=localhost,127.0.0.1,*.my.company.lan
用户配置文件
何时使用:需要在终端窗口之间进行持久代理配置时。
- 在文本编辑器中打开〜/ .bash_profile
- 将以下内容添加到文件中,将my.http.proxy.server:8000和my.https.proxy.server:8000替换为代理服务器的URL和端口。
httpProxyServer=my.http.proxy.server:8000 httpsProxyServer=my.https.proxy.server:8000 export http_proxy=$httpProxyServer export https_proxy=$httpsProxyServer export HTTP_PROXY=$httpProxyServer export HTTPS_PROXY=$httpsProxyServer
- 保存更改。
- 打开一个新的终端
现在,每个新的"终端"窗口都应该配置了代理设置。
网络配置
例如,对于桌面应用程序(例如Safari和Chrome),我们需要告诉它们将Internet流量转发到何处。可以在"系统偏好设置"下的"网络配置"屏幕中完成此操作。
- 在启动板中,打开"系统偏好设置"
- 选择网络。
- 单击代理选项卡。
- 在"选择要配置的协议"列表下,选中我们要为其设置代理的协议。在下面的示例中,我们提供了HTTP和HTTPS流量的设置。
- 在" Web代理服务器"表单字段中输入代理服务器的主机名或者IP地址。旁边的字段是我们设置代理的端口号的位置。如果需要用户名和密码,请在相应的字段中输入HTTP的网络代理设置
- 单击确定以保存设置。