• Mac连接迷雾通后,App Store等苹果自带软件无法连接 https://community.geph.io/t/topic/277/26
  • MacOS下为iTerm终端设置代理 https://www.itfanr.cc/2021/07/15/setting-up-proxy-for-iterm-terminal-on-macos/
  • 让你的SSH通过HTTP代理或者SOCKS5代理 https://kuokuo.io/2019/07/01/ssh-over-http-or-socks/
  • 科学上网导论:献给学习欲旺盛的你 https://xjmaoyaoyao.github.io/2020/01/05/Introduction-of-Fuxking-GFW/
  • 海外服务器 SSH 连接不上,有啥好办法吗 https://www.v2ex.com/t/893781

代理端口

可能由于安全机制,macOS 是不允许全局代理的。需要通过 scoks5 或者 http 代理转发到进程。

具体可以在软件查到,比如 Geph

Listening port: 
    - 9909 SOCKS5 
    - 9910 HTTP

ssh

116.28.50.30

ssh -o ProxyCommand="nc -X 5 -x 127.0.0.1:9909 %h %p" root@server

Terminal

在 Terminal 设置相对比较容易。可以用于 git 指令

http 方式

编辑 ~/.zshrc

alias proxy_http='export http_proxy=http://127.0.0.1:9910;export https_proxy=http://127.0.0.1:9910;'
alias unproxy_http='unset http_proxy https_proxy'

然后 source ~/.zshrc 生效。

$ curl cip.cc
    IP	: 124.240.80.46
    地址	: 中国  广东  佛山
    运营商	: 联通
        数据二	: 广东省佛山市 | 广电宽带
        数据三	: 中国广东省广州市 | 广东广电
        URL	: http://www.cip.cc/124.240.80.46

$ proxy_socks5
$ curl cip.cc
    IP	: 178.249.213.174
    地址	: 捷克  捷克
        数据二	: 捷克
        数据三	: 捷克Hradec-Kralove
        URL	: http://www.cip.cc/178.249.213.174

socks5 方式

编辑 ~/.zshrc

alias proxy_socks5='export ALL_PROXY=socks5://127.0.0.1:9909'
alias unproxy_socks5='unset ALL_PROXY'

然后 source ~/.zshrc 生效。

$ curl cip.cc
    IP	: 124.240.80.46
    地址	: 中国  广东  佛山
    运营商	: 联通
        数据二	: 广东省佛山市 | 广电宽带
        数据三	: 中国广东省广州市 | 广东广电
        URL	: http://www.cip.cc/124.240.80.46

$ proxy_socks5
$ curl cip.cc
    IP	: 178.249.213.174
    地址	: 捷克  捷克
        数据二	: 捷克
        数据三	: 捷克Hradec-Kralove
        URL	: http://www.cip.cc/178.249.213.174