Terminal使用shadowsocks代理上网

来源:互联网 发布:python 3.0 廖雪峰pdf 编辑:程序博客网 时间:2024/06/06 07:03

最近因为经常访问github,一些在github上发布的二进制文件却放在亚马逊的s3上,国内下载不了,以及一些golang的第三方依赖包下载都需要使用到代理。本文介绍在terminal中使用shadowsocks代理的设置。

开启本地shadowsocks客户端。配置文件~/.bash_profile如下内容:

function setproxy() {    # export {HTTP,HTTPS,FTP}_PROXY="http://127.0.0.1:1086" 也可以设置http代理    export ALL_PROXY=socks5://127.0.0.1:1086}function unsetproxy() {    # unset {HTTP,HTTPS,FTP}_PROXY    unset ALL_PROXY}

使用如下:

# 未使用代理时sope-MacBookPro:~ sope$ curl ifconfig.ioxxx.xxx.56.226# 启动代理,执行setproxy在当前terminal session即当前terminal窗口启用了代理sope-MacBookPro:~ sope$ setproxy# 启用代理后,出口IP为代理服务器IPsope-MacBookPro:~ sope$ curl ifconfig.ioxxx.xxx.124.77# 取消当前terminal session的代理设置sope-MacBookPro:~ sope$ unsetproxy# 出口IP为实际IPsope-MacBookPro:~ sope$ curl ifconfig.ioxxx.xxx.56.226sope-MacBookPro:~ sope$
1 0
原创粉丝点击