迷城网络 - 专注于中小企业Linux运维服务

当前位置: 迷城网络 > 服务器配置 >

macOS终端命令行配置网络代理

时间:2019-11-25 13:24来源:[db:文章来源] 作者:迷城网络科技 点击:
一、前言 网络代理诉求与macOS终端命令行 学校、公司等组织内部我们访问一些网络资源的时候必须要使用代理,或者访问某些国外的资料文献受地区影响访问很慢,也需要使用代理来加

一、前言

网络代理诉求与macOS终端命令行

学校、公司等组织内部我们访问一些网络资源的时候必须要使用代理,或者访问某些国外的资料文献受地区影响访问很慢,也需要使用代理来加速。
macOS下一些软件的安装或者升级就需要访问GitHub等服务,然而GitHub或者国外其他的资源下载站点比如Maven仓库等等直接访问网络总不是不稳定,不是网速太慢就是动不动断开连接,如果我们有代理服务器进行加速,这些都不是问题。

然而,macOS下的终端命令行是默认不使用系统代理配置的,这就需要我们单独来设置。

准备工作与环境信息

  • 准备工作
  1. 网络代理服务器
  2. 网络代理客户端

为了方便测试,请将网络代理客户端设置为全局模式

如果这两者你都没有,可以使用:https://github.com/shadowsocks

  • 环境信息
代理类型 地址信息
socks5 socks5://127.0.0.1:1080
http http://127.0.0.1:1086

配置时任选其一即可

二、配置过程

1、自定义命令配置

如果你没安装过zsh,请按照系统默认终端命令行操作

  • macOS默认终端命令行
  1. 修改bash,配置自定义命令
vi ~/.bash_profile
  1. 在文件结尾增加以下配置
# proxy
alias proxy='export all_proxy=socks5://127.0.0.1:1080'
alias unproxy='unset all_proxy'
  1. 使配置生效
source ~/.bash_profile
  • zsh命令行配置
  1. 修改bash,配置自定义命令
vi ~/.zshrc
  1. 在文件结尾增加以下配置
# proxy
alias proxy='export all_proxy=socks5://127.0.0.1:1080'
alias unproxy='unset all_proxy'
  1. 使配置生效
source ~/.zshrc

2、配置验证

  • 查看现有IP
#查看ip
curl ip.cn

#返回结果
当前 IP:101.230.xx.xx 来自:上海市 移动
  • 开启代理并查看IP
#开启代理
proxy

#查看ip
curl ip.cn

#返回结果示例
当前 IP:103.193.xx.xx 来自:香港
  • 关闭代理并查看
#关闭代理
unproxy

#查看ip
curl ip.cn

#返回结果示例
当前 IP:101.230.xx.xx 来自:上海市 移动

三、备注

常见问题

  • 问题:command not found: proxy

说明你未使用source命令使配置生效

  • 问题:curl: (7) Failed to connect to 127.0.0.1 port 1080: Connection refused

请检查协议类型 socks、http是否配置有误,并检查端口是否配置有误

  • 问题:curl: (52) Empty reply from server

请检查你的代理服务器是否正常

  • 问题:执行proxy命令后,curl请求超时

请检查协议类型 socks、http是否配置有误,以及检查你的代理服务器是否正常

  • 提醒:每个新开窗口都需要单独执行命令才可以正常使用
(责任编辑:迷城网络科技)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容