macOS终端命令行配置网络代理
一、前言:
在下载一些需要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终端命令行配置网络代理相关推荐
- mac命令行配置网络
mac命令行配置网络 今天终于找到了Mac OS X通过命令行修改ip的方式了,记录如下: 修改mac地址,重启后失效 sudo ifconfig en0 lladdr d0:67:e5:2e:07: ...
- ubuntu命令行设置网络代理
ubuntu命令行设置网络代理 图形界面设置 命令行设置 图形界面设置 ubuntu16.04 直接设置ip.port即可. 命令行设置 由于实际需要可能会进行频繁的代理设置切换,点击图形界面太麻烦, ...
- Centos 命令行配置网络
配置在 cd /etc/sysconfig/network-scripts/ 有个 ifcfg- 开头的文件,编辑它 (Ubuntu 系的配置网络跟Centos 系的不一样,记载一下Ubuntu16. ...
- Debian 命令行配置网络并切国内源
背景 因为debian11 连网安装非常的久,我又不太清楚在安装程序中切换国内的源.于是我就断网安装.安装完了默认是没有网的,于是就要命令中配置网络了. 配置 一.对于有线网络,如果默认没有安装图形界 ...
- 推荐一款 macOS 终端下自动配置系统代理的神器 ZSH-OSX-AutoProxy
公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 和其它 Linux 的 DE 一样,macOS 也支持在"系统偏好设置"中设置 HTTP 代理 ...
- 【MacOS】命令行配置zsh以及powerlevel10k主题
一.概述 前段时间在B站上看到有UP主在Manjaro Linux上使用了zsh并且配置一个超级炫酷的主题powerlevel9k:传送门.看了之后非常跃跃欲试,想在我的iMac上也配置一下,但是网上 ...
- ubuntu命令行配置网络
首先编辑/etc/network/interfaces 文件,在终端中执行下面的命令 sudo vi /etc/network/interfaces 配置静态IP地址 要编辑的内容如下: auto e ...
- Linux——从命令行配置网络、编辑网络配置文件
一.网络管理概念:: 网络管理(Networkmanager)是监控和管理网络设置的守护进程,命令行和图形工具与networkmanager通信,并将配置文件保存在/etc/sysconfig/net ...
- Linux命令行配置网络
方法: 1.打开目录: 命令: cd /etc/sysconfig/network-scripts/ 2.查看该目录文件 命令: ls 3.打开目录中的第一个文件, 命令: vi ifcfg-ens1 ...
最新文章
- window文件过长无法删除的处理方式
- vue计算属性的缓存和方法调用的有什么区别?
- vs strcore.cpp(156) 内存泄漏
- 使用jQuery开发一个基于HTML5的漂亮图片拖拽上传web应用
- Android 12发布!小米11全系、Redmi K40 Pro宣布首批支持
- 网站数据是怎么存取在mysql_数据是怎么存储在mysql?
- Windows内存映射步骤
- 很多餐饮店都会倒闭,最主要的是有2大原因
- 知云文献翻译打不开_推荐一个很好用的阅读英文文献工具(研究僧看过来啦!!!)...
- 书单|互联网企业面试案头书之数据分析师篇
- WebView学习笔记
- iOS 常用到的宏#define
- java 16进制转中文乱码
- 基于p5实现的大五人格“线条”效果
- 【PCB】贴片电容详解
- 【观察】嘉诚信息:为智慧检务按下“加速键”
- 2023最新可用QQ机器人框架整理
- Matlab裁剪图像
- sql:mysql:分词
- 开源问答社区软件Answer
热门文章
- Mac下文本编辑器无法生成html文件
- 如何将图片文字转换成文本?
- 短信接口被恶意调用,瞬间损失两万,怎么解决?
- 真香!红色警戒游戏源代码被开源了!
- 【项目分享】基于AB32和RT-Thread的墨水屏智能日历
- 清华大学计算机系2016名单,关于电子系2016 级、2017 级本科生分流至微纳电子系学生名单公示...
- .NET Conf China 2022 第一批讲师阵容大揭秘!整个期待了!
- iOS 蓝牙扫描枪扫描内容不正确
- AjaxFileUpload组件结合Struts2异步图片上传
- 三维重建3:旋转矩阵-病态矩阵、欧拉角-万向锁、四元数