一、前言:

  在下载一些需要vpn下载公司内网的源码或者认证时,必不可少的需要使用代理,与普通的网页及应用代理不同,在mac的终端中并没有开启默认的代理模式,所以需要手动进行设置,设置分为两部分:设置终端代理、设置golang等应用代理。

准备工作与环境
在终端设置代理之前,需要准备相应的环境。
1、代理服务器:诸如socks协议或者http协议的服务端,一般由公司运维已经搭建好。
2、代理客户端:本地协议转换及端口开放的客户端,一般默认端口号为1080。

二、配置过程

  • bash(mac osx系统默认命令行)配置:

  1、修改用户全局配置文件:

vim ~/.bash_profile

  2、在配置文件末尾添加代理服务器信息

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

  3、使配置生效

source ~/.bash_profile
  • zsh命令行配置:

  1、修改用户全局配置文件:

vim ~/.zshrc

  2、在配置文件末尾添加代理服务器信息

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

  3、使配置生效

source ~/.zshrc

三、查看配置生效

  • 使用ctrl命令来查看当前终端的ip情况,可以使用如下链接查看现有IP:
# curl ipinfo.io
{"ip": "114.110.1.38","hostname": "No Hostname","city": "Beijing","region": "Beijing Shi","country": "CN","loc": "39.9289,116.3883","org": "AS4808 CNCGROUP IP network China169 Beijing Province Network"
}%# curl https://ip.cn
当前 IP: 120.133.6.22 来自: 天津市 第一线# curl cip.cc
IP  : 114.110.1.38
地址  : 中国  北京市
数据二 : 北京市 | 广东恒敦通信技术北京分公司
URL : http://www.cip.cc/114.110.1.38# curl myip.ipip.net
当前 IP:114.110.1.38  来自于:中国 北京 北京 联通/电信# curl ifconfig.me
114.110.1.38# curl http://members.3322.org/dyndns/getip
114.110.1.38
  • 开启代理并查看IP
#开启代理
proxy#查看ip
curl https://ip.cn#返回结果示例
当前 IP:23.95..xx.xx 来自:内网
  • 如何关闭代理模式
# unproxy# curl https://ip.cn
当前 IP: 120.133.6.22 来自: 天津市 第一线

四、配置golang等终端命令代理
  此时开启proxy后,对于系统级命令已经完成了代理,但其他譬如git或者golang在使用时需要环境变量支持。

  • 在命令行中输入一下命令,添加临时环境变量
export http_proxy=socks5://127.0.0.1:1080
export https_proxy=socks5://127.0.0.1:1080
  • 设置git环境变量
git config –global http.proxy 'socks5://127.0.0.1:1080'

macOS终端命令行配置网络代理相关推荐

  1. mac命令行配置网络

    mac命令行配置网络 今天终于找到了Mac OS X通过命令行修改ip的方式了,记录如下: 修改mac地址,重启后失效 sudo ifconfig en0 lladdr d0:67:e5:2e:07: ...

  2. ubuntu命令行设置网络代理

    ubuntu命令行设置网络代理 图形界面设置 命令行设置 图形界面设置 ubuntu16.04 直接设置ip.port即可. 命令行设置 由于实际需要可能会进行频繁的代理设置切换,点击图形界面太麻烦, ...

  3. Centos 命令行配置网络

    配置在 cd /etc/sysconfig/network-scripts/ 有个 ifcfg- 开头的文件,编辑它 (Ubuntu 系的配置网络跟Centos 系的不一样,记载一下Ubuntu16. ...

  4. Debian 命令行配置网络并切国内源

    背景 因为debian11 连网安装非常的久,我又不太清楚在安装程序中切换国内的源.于是我就断网安装.安装完了默认是没有网的,于是就要命令中配置网络了. 配置 一.对于有线网络,如果默认没有安装图形界 ...

  5. 推荐一款 macOS 终端下自动配置系统代理的神器 ZSH-OSX-AutoProxy

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 和其它 Linux 的 DE 一样,macOS 也支持在"系统偏好设置"中设置 HTTP 代理 ...

  6. 【MacOS】命令行配置zsh以及powerlevel10k主题

    一.概述 前段时间在B站上看到有UP主在Manjaro Linux上使用了zsh并且配置一个超级炫酷的主题powerlevel9k:传送门.看了之后非常跃跃欲试,想在我的iMac上也配置一下,但是网上 ...

  7. ubuntu命令行配置网络

    首先编辑/etc/network/interfaces 文件,在终端中执行下面的命令 sudo vi /etc/network/interfaces 配置静态IP地址 要编辑的内容如下: auto e ...

  8. Linux——从命令行配置网络、编辑网络配置文件

    一.网络管理概念:: 网络管理(Networkmanager)是监控和管理网络设置的守护进程,命令行和图形工具与networkmanager通信,并将配置文件保存在/etc/sysconfig/net ...

  9. Linux命令行配置网络

    方法: 1.打开目录: 命令: cd /etc/sysconfig/network-scripts/ 2.查看该目录文件 命令: ls 3.打开目录中的第一个文件, 命令: vi ifcfg-ens1 ...

最新文章

  1. window文件过长无法删除的处理方式
  2. vue计算属性的缓存和方法调用的有什么区别?
  3. vs strcore.cpp(156) 内存泄漏
  4. 使用jQuery开发一个基于HTML5的漂亮图片拖拽上传web应用
  5. Android 12发布!小米11全系、Redmi K40 Pro宣布首批支持
  6. 网站数据是怎么存取在mysql_数据是怎么存储在mysql?
  7. Windows内存映射步骤
  8. 很多餐饮店都会倒闭,最主要的是有2大原因
  9. 知云文献翻译打不开_推荐一个很好用的阅读英文文献工具(研究僧看过来啦!!!)...
  10. 书单|互联网企业面试案头书之数据分析师篇
  11. WebView学习笔记
  12. iOS 常用到的宏#define
  13. java 16进制转中文乱码
  14. 基于p5实现的大五人格“线条”效果
  15. 【PCB】贴片电容详解
  16. 【观察】嘉诚信息:为智慧检务按下“加速键”
  17. 2023最新可用QQ机器人框架整理
  18. Matlab裁剪图像
  19. sql:mysql:分词
  20. 开源问答社区软件Answer

热门文章

  1. Mac下文本编辑器无法生成html文件
  2. 如何将图片文字转换成文本?
  3. 短信接口被恶意调用,瞬间损失两万,怎么解决?
  4. 真香!红色警戒游戏源代码被开源了!
  5. 【项目分享】基于AB32和RT-Thread的墨水屏智能日历
  6. 清华大学计算机系2016名单,关于电子系2016 级、2017 级本科生分流至微纳电子系学生名单公示...
  7. .NET Conf China 2022 第一批讲师阵容大揭秘!整个期待了!
  8. iOS 蓝牙扫描枪扫描内容不正确
  9. AjaxFileUpload组件结合Struts2异步图片上传
  10. 三维重建3:旋转矩阵-病态矩阵、欧拉角-万向锁、四元数