socks5代理是什么意思_在 OSX 上如何对终端进行代理?

Ay Institute

在 OSX 或其他 Linux/Unix 平台上如何让终端走代理?

操作系统:OSX10.15.3 macOS Catalina.
使用终端:iTerm2.

首先, 我们要清楚代理的概念是什么.

代理服务器英文全称是Proxy Server.其功能就是代理网络用户去取得网络信息,形象的说:它是网络信息的中转站.

在程序员的日常当中, 我们常常会使用到terminal 等终端. 但是终端不支持默认跟随 Proxy 软件的状态而改变, 所以以下指出如何使用终端进行代理.方法不唯一, 这里仅指出本人在使用的方法.

进入正题:

我对代理的终端是写一个类似于bash_profile,或者vimrc此类的配置文件来对终端进行代理.

3b2261162bb525e88115eeb1eab50692.png

在~/.目录下新建一个名为ss的文件, 至于文件名这个东西, 方便记忆就好.

走代理的内容很简单.

#proxy
export http_proxy=socks5://127.0.0.1:yourPort
export https_proxy=$http_proxy

注意事项: 以上的代理属于本地代理, 所以 ip 地址为 127.0.0.1, 我是通过代理软件来进行对终端的代理的.

要修改的点: 对 127.0.0.1 后面的端口号进行修改, 改成指定的端口.

fc4c1f3788aa6e8aabd60ac1c91104f0.png

我这里的Socks5 地址监听的端口是 1086

所以我在我的~/.ss 里面文件写的是

export http_proxy=socks5://127.0.0.1:1086

编辑好之后:wq保存退出.

然后将你的proxy software打开, 改变状态.

source ~/.ss

6f4ed1ccc91398c4db6befde800ce934.png

如果你的proxy server 没有 timeout 的话, 那么它就可以正常运行了.

在最后, 在你的 terminal 上curl myip.ipip.net一下查看是否linux ip 出口(可能反馈的会慢一点, 稍等片刻就好)

9082347777080bc99558b60572d0705a.png

代理的作用:

  • 在终端使用git clone时, 速度会大大加快.
  • 在终端使用brew等命令时, 下载的速度也同样会加快.

本文章仅做技术参考使用, 使用过程中请谨慎使用, 若追究法律责任,Ay Institute概不负责.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值