在终端使用科学上网的方法

在终端使用科学上网的方法

在 MacOS 中,使用影梭进行科学上网,虽然选择全局模式的时候能够使用浏览器正常上网,但是在 MacOS 的终端里命令使用的还是直接连接的方式,在使用 GitHub、go get 和其他包管理器的时候,下载速度很慢或根本无法连接,而且即使你使用的是 Jetbrain 系列的 IDE(例如 Intellj IDEA),里面即使设置了代理,但是其内置的终端也是无法起作用。下面将介绍一种最简单的方法来开启终端的代理。

影梭相关

Step 1. 打开 shadowsocks

Step 2.顶栏的飞机图标,选择高级设置

屏幕快照 2019-10-27 上午12.09.51

拿到本地 Socks5 的监听端口号,或者你自己也可以将其设置成自己想要的端口。

Step 3. 选择手动模式

终端相关设置

Step 1. 打开对应 Shell 的环境配置文件

# 如果你是 Bash
$ vim ~/.bashrc
# 如果你是 Zsh
➜ vim ~/.zshrc

Step 2. 添加如下代理设置

先按 G 将光标移至文件尾部且切换至插入模式

添加如下代理配置:

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

完成后敲下 :wq 保存并退出,并输入以下命令

# 如果你是 Bash
$ source ~/.bashrc
# 如果你是 Zsh
source ~/.zshrc

使用方法

Step 1. 在使用前可以先查看下当前的 IP 地址:

➜	curl cip.cc
IP : 113.109.***.**
地址 : 中国 广东 广州
运营商 : 电信

数据二 : 广东省广州市 | 电信

数据三 : 中国广东省广州市 | 电信

URL : http://www.cip.cc/113.109.***.**

可以看到目前的 IP 地址还是你本机的IP

Step 2. 执行科学上网命令

➜ proxy

Step 3. 查看当前的 IP 地址

➜	curl cip.cc
IP : 42.200.***.***
地址 : 中国 香港 ****.com

数据二 : 香港 | ****

数据三 : 中国香港香港 | ****

URL : http://www.cip.cc/42.200.***.***

可以看到当前的 IP 已经成功科学上网。Homebrew update 终于快了起来。

Step 4. 关闭科学上网

➜ unproxy

这时你也可以再次测试下自己的 IP,你可以发现已经回到了本机原本的地址。

(本文完结)

评论

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×