美文网首页Mac
终端使用SS代理

终端使用SS代理

作者: Benster | 来源:发表于2018-03-20 17:09 被阅读262次

shadowsocks设置为:

*   打开shadowsocks
*   自动代理模式
*   服务器(香港阿里云)

以zsh作为说明

➜  ~ vim ~/.zshrc 

添加如下代理配置:

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

:wq保存退出

➜  ~ source ~/.zshrc

使用proxy前先查看下当前的ip地址:

➜  ~ curl [ip.cn](http://ip.cn)
 当前 IP:112.64.xxx.xx 来自:上海市 联通

或者

➜  ~ curl [cip.cc](http://cip.cc)
IP      : 140.206.97.42
地址      : 中国  上海
数据二     : 上海市 | 联通
URL     : [http://www.cip.cc/140.206.97.42](http://www.cip.cc/140.206.97.42)

执行:

➜  ~ proxy
➜  ~ curl [ip.cn](http://ip.cn)
当前 IP:47.89.xx.xxx 来自:香港特别行政区 阿里云

如果ip.cn不能用,可以换个类似的站点查询

➜  ~ curl [cip.cc](http://cip.cc)
IP      : 45.78.47.19
地址      : 美国  加利福尼亚
数据二     : 美国 | 加利福尼亚州洛杉矶市 IT7 Networks
URL     : [http://www.cip.cc/45.78.47.19](http://www.cip.cc/45.78.47.19)

没问题,终端走了代理,brew update顺畅了- -
如果不需要走代理,执行:

➜  ~ unproxy  
➜  ~ curl [ip.cn](http://ip.cn)
当前 IP:112.64.xxx.xx 来自:上海市 联通

proxychains-ng

➜  ~ brew install proxychains-ng
Updating Homebrew...

由于OSX升级后的SIP限制,在proxychains.conf�文件中设置ss的socks5代理,无效了。解决办法是在重启后,在Recovery mode下关闭SIP,但对于强迫症来说,不能忍(安全问题)。详见
rofl0r/proxychains-ng#78

➜  ~ proxychains4 curl [ip.cn](http://ip.cn)
[proxychains] config file found: /usr/local/Cellar/proxychains-ng/4.12/etc/proxychains.conf
[proxychains] preloading /usr/local/Cellar/proxychains-ng/4.12/lib/libproxychains4.dylib

当前 IP:112.64.xxx.xx 来自:上海市 联通

配置文件/usr/local/Cellar/proxychains-ng/4.12/etc/proxychains.conf:

 [ProxyList]
 # add proxy here ...
 # meanwile
 # defaults set to "tor"
 # socks4  127.0.0.1 9050
socks5  127.0.0.1 1080

osx下使用brew安装google-chrome时:

% brew cask install google-chrome
==> Satisfying dependencies
==> Downloading [https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg](https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg)
curl: (6) Could not resolve host: [dl.google.com](http://dl.google.com)
Error: Download failed on Cask 'google-chrome' with message: Download failed: [https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg](https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg)
Error: Install incomplete.

通过设置terminal的http代理解决:

% export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;

来源:
Mac OSX终端走shadowsocks代理 · Issue #18 · mrdulin/blog

相关文章

  • 终端使用SS代理

    shadowsocks设置为: 以zsh作为说明 添加如下代理配置: :wq保存退出 使用proxy前先查看下当前...

  • ubuntu 终端使用ss代理

    安装proxychains 编辑配置文件 在最后一行加上 注销重新登录 使用 在命令前加上proxychains即...

  • Mac 终端下使用SS代理

    虽然Mac下挂了SS,但是使用终端访问一下国外的网站的时候还是无法通过SS代理进行,这时候需要只需要在当前终端下输...

  • Test

    工具如下 我使用的 SS代理,默认代理端口 请打开偏好设置查看打开小飞机,配置好代理之后,去终端输入 git配置命...

  • Windows 在CMD 终端中使用SS代理

    打开CMD后先分别输入下面两条命令: 其中的本地IP 地址和端口号如果你没有改过的话应该是没问题的,改过的话就填改...

  • WebRTC下载

    1、开启SS(自动)2、终端代理开启:export http_proxy=socks5://127.0.0.1:1...

  • [ArchLinux] 设置终端通过ss代理

    安装privoxy 如果想要终端通过ss代理,需要安装第三方软件辅助,即privoxy,它是一个 HTTP 协议过...

  • Mac终端代理和git代理设置

    Mac终端代理设置 使用的s s代理 1.临时代理在终端中输入 这是代理本身走的https/http或者 这是代理...

  • Mac代理设置

    Mac使用ss开代理,只支持浏览器代理,其他软件没法通过代理访问网络,要做一些特殊的配置

  • openwrt设置ss代理(2), 配置dnsmasq与gfwl

      上文已经讲到如何在openwrt中实现全局ss代理, 但是将所有流量全部使用ss-server来转发务必耗费s...

网友评论

    本文标题:终端使用SS代理

    本文链接:https://www.haomeiwen.com/subject/woubqftx.html