首先确定代理的端口号
我使用的蓝灯,其他代理方式自行查看,大同小异
打开【蓝灯】->【show lantern】->【setting】->【http(s) proxy】
方式一:随写随用
export http_proxy=127.0.0.1:60742
export https_proxy=127.0.0.1:60742
设置完毕后可使用env
或者export
+回车
,命令行输出的内容里包含以下两行就可以了
http_proxy=127.0.0.1:60742
https_proxy=127.0.0.1:60742
方式二:写入.zshrc
1.打开
open -e ~/.zshrc
2.编辑,将下列方法贴入.zshrc
中
#close proxy
function proxyOff(){
unset http_proxy
unset https_proxy
echo -e "已关闭代理"
}
#open proxy
function proxyOn() {
export http_proxy="http://127.0.0.1:60742"
export https_proxy=$http_proxy
echo -e "已开启代理"
}
3.保存并关闭文件执行以下方法,使文件生效
source ~/.zshrc
开启代理:
proxyOn
关闭代理:
proxyOff
方式二的扩展-1
函数可以有参数,但
zsh
中无需显式注明有几个参数,直接读取即可.【$1、$2…】
#open proxy
function proxyOn() {
export http_proxy="http://127.0.0.1:$1"
export https_proxy=$http_proxy
echo -e "已开启代理,端口为:$1"
}
使用:
proxyOn 60742
输出结果:
已开启代理,端口为:60742
方式二扩展-2
不写默认端口选择
60742
,写端口的时候就读取写入的端口.
可以用$+n
快速判断第n
个参数是否存在.格式:(($+1)) && { echo $1 }
# open proxy
function proxyOn() {
export http_proxy="http://127.0.0.1:60742"
(($+1)) && {
export http_proxy="http://127.0.0.1:$1"
}
export https_proxy=$http_proxy
echo -e "已开启代理:\nhttp_proxy=$http_proxy\nhttps_proxy=$https_proxy"
}
使用:
proxyOn
已开启代理:
http_proxy=http://127.0.0.1:60742
https_proxy=http://127.0.0.1:60742
=========
proxyOn 123
已开启代理:
http_proxy=http://127.0.0.1:123
https_proxy=http://127.0.0.1:123
FEATURED TAGS
iOS
OC
C
Xcode
MIMEType
屏幕旋转
Mac
工具
SQLite3
重命名
证书+内购
像素
pch
支付协议税务
APP转让
审核
银行卡格式化
git
描述文件
命令行
沙盒日志
i386
x86_64
控制台log
xcode10&iOS12
正则
textfield
输入限制
Pod
真机支持
封面尺寸
SDWebImage
Ruby
RVM
渐变色
jekyll
水印
富文本
标签
M3U8
动、静态库
异步上传
Url编码解码
AlertController
保活
pod报错
特定UI横竖屏
Launch版本号
ijkplayer
适配
手势
截图
网络和信号
礼物缓存
手绘礼物
UIPickerView
文件权限
键盘和菜单
耗时卡顿
国际化
Paypal
AWSS3
npm、Node
控制台
warning
扩展
防盗链
动画
分析
CallKit
侧滑
重置根控制器
播放器
裁剪
日志
bugly
uniapp
Swift
文字翻转
跨域
WebClip
网络请求
地图导航
ZSH
SPM
Vapor
导航
验证码
杀进程
Ubuntu
Android
JWT
vue
html-js
style-class
ssh
PHP
jks
css
Runtime
tree
uniCloud
圆角
总结