macOS terminal - 让终端使用代理的方法(以Clash Verge配合举例) - SDCOM‘s blog
macOS terminal - 让终端使用代理的方法(以Clash Verge配合举例)

前言

最近,nezha探针面板更新了在macOS 上一键安装 Agent(nezha被控端),而我,是一个黑苹果用户,所以就想着绑定在nezha探针上,在这之前,你只能通过launchd(作者根本没有尝试成功过)或者手动运行Agent二进制文件绑定至Dashboard(前端)(直接运行二进制文件还必须保持终端窗口运行,利用nohup的话还必须是root用户)

更新后,服务器管理页面多出了一个Apple 的图标,这就意味着在macOS上可以像Windows或者Linux那样一键安装了

但是,当我满怀欣喜的运行时,却没有办法来正常的运行

这是因为我们在国内,没有办法来流畅链接GitHub,虽然我们能使用代理,不过终端显然不认,所以就有了这一篇文章

而且对于大多数开发者而言,时常需要使用到 Git 同步仓库,以及一系列需要使用终端命令行的地方。这时候给macOS 终端配置代理则变得非常有必要,随时启用代理访问或关闭。只需简单3步即可搞定。

准备工作

查看代理软件端口

开始配置

方法1

默认大家的终端使用的是zsh(如果你的mac不是太老旧且OS版本不是很久不更新的话,应该就是zsh)

1.打开终端App,输入如下代码,回车

vi ~/.zshrc 
或 
vi ~/.bash_profile

2.打开 ~/.zshrc~/.bash_profile 后,滑至末尾另起一行,按i进入编辑模式并粘贴如下代码

(其中alias proxy的proxyunproxy可以修改成你喜欢的代称)

alias proxy="
    export http_proxy=socks5://127.0.0.1:7897;
    export https_proxy=socks5://127.0.0.1:7897;
    export all_proxy=socks5://127.0.0.1:7897;
    export no_proxy=socks5://127.0.0.1:7897;
    export HTTP_PROXY=socks5://127.0.0.1:7897;
    export HTTPS_PROXY=socks5://127.0.0.1:7897;
    export ALL_PROXY=socks5://127.0.0.1:7897;
    export NO_PROXY=socks5://127.0.0.1:7897;"
alias unproxy="
    unset http_proxy;
    unset https_proxy;
    unset all_proxy;
    unset no_proxy;
    unset HTTP_PROXY;
    unset HTTPS_PROXY;
    unset ALL_PROXY;
    unset NO_PROXY"

粘贴成功后,确保处于终端App窗口且已激活当前窗口;按键盘左上角esc,输入法切换至英文(abc)模式,输入:wq!,回车(跟Linux 终端命令行一模一样...)

3.使用 .zshrc

source ~/.zshrc
或
source ~/.bash_profile 

4.测试 proxy 效果

curl ip.sb
2409:****:****:****:****:****:****:***   # 无代理IP地址

proxy   #使用代理
curl ip.sb
178.173.236.224   # 代理服务器IP地址

5.取消代理

unproxy

方法2

代理软件开放端口请自行查阅(参阅本文:查看代理软件端口部分),本例仍以端口7897为例

打开终端,输入以下代码即可完成代理配置

cat >> ~/.bash_profile << EOF
function proxy_on() {
    export http_proxy=http://127.0.0.1:7890
    export https_proxy=\$http_proxy
    echo -e "终端代理已开启。"
}

function proxy_off(){
    unset http_proxy https_proxy
    echo -e "终端代理已关闭。"
}
EOF

source ~/.bash_profile

同方法1:启用则使用命令

proxy_on

取消则使用

proxy_off

方法3

将代理软件Tun模式打开(只有部分软件有Tun模式,不推荐使用)

结尾

还是部署在我的黑苹果上面成功的部署了nezha_Agent,本次文章的难度远没有其他文章的难度高,已经算很方便的了,还是感谢nezha这个项目的开发人员吧

转载请附上链接:
https://sdcom.chgskj.cn/274.html

评论

  1. 博主
    Macintosh Edge 125.0.0.0
    3 周前
    2024-5-30 1:25:39

    666

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇