«

OS X终端使用配置socks5或者http代理

老王 发布于 阅读:6694 Hosting


关于shadowsocks代理服务的搭建就不详细介绍了

如果已经启用shadowsocks 本地代理为 socks5://127.0.0.1:1080

如果需要用http代理,可以使用polipo将socks5转为http,如有需求可以自行搜索一下方法

在终端下使用 export ALL_PROXY=socks5://127.0.0.1:1080

清除代理 unset ALL_PROXY

为了方便呢,可以在.bash_profile中加上这个

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

function unsetproxy() {
    # unset {HTTP,HTTPS,FTP}_PROXY
    unset ALL_PROXY
}

添加完后别忘了执行source .bash_profile使其生效

需要使用代理的时候$ setproxy,不用了就$ unsetproxy

就可以很方便的在shell环境下切换设置代理了。

为了测试是否成功可以curl -i http://ip.cn 查看ip。


linux