V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
no13bus
V2EX  ›  macOS

brew install *执行的时候,是下载 sf 里面的包,但是 GFW 给屏蔽了,brew 能设置代理吗?

  •  
  •   no13bus · 2014-09-25 09:20:48 +08:00 · 4226 次点击
    这是一个创建于 3738 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我自己有个国外的服务器,一般我自己上网的时候,就ssh -N -D 7070 -l <username> <server>。firefox里面的网络代理修改为sock5的代理,127.0.0.1:7070.
    这样设置之后,brew如何用这个代理呢?
    16 条回复    2014-10-13 23:54:12 +08:00
    kqz901002
        1
    kqz901002  
       2014-09-25 09:37:35 +08:00
    1. proxychains 你用了就知道了
    brew install proxychains-ng
    kqz901002
        2
    kqz901002  
       2014-09-25 09:38:24 +08:00
    2. 使用代理,让curl通过代理来访问。编辑$HOME/.curlrc文件,增加“–socks5 127.0.0.1:1080”即可(替换成你自己的代理),这样你在brew install安装的时候,相应curl就会通过socks代理访问,从而成功下载完成安装。方便简单,就是你需要自己设置一个socks代理。
    http://xbin999.wordpress.com/2013/04/01/brew%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F%E5%8C%85%E5%A6%82%E4%BD%95%E7%BB%95%E5%BC%80%E5%A2%99%E7%9A%84%E5%8A%9E%E6%B3%95/
    drackzy
        3
    drackzy  
       2014-09-25 10:01:00 +08:00
    我用的goagent 安装卡住了直接一行命令
    HTTP_PROXY=http://127.0.0.1:8087 HTTPS_PROXY=http://127.0.0.1:8087 brew install *****
    wxiluo
        4
    wxiluo  
       2014-09-25 10:20:39 +08:00
    在System Preferences的网络配置里直接添加Proxy就可以,系统全局可用。
    ClutchBear
        5
    ClutchBear  
       2014-09-25 10:53:15 +08:00
    @wxiluo +1
    ptyfork
        6
    ptyfork  
       2014-09-25 10:56:28 +08:00   ❤️ 1
    @wxiluo brew用的curl不走系统Proxy设置的。
    kqz901002
        7
    kqz901002  
       2014-09-25 11:15:59 +08:00
    @wxiluo Terminal 几乎都不走system proxy
    yxjxx
        8
    yxjxx  
       2014-09-25 11:19:03 +08:00
    ShadowsocksX 应该是系统级的代理
    wxiluo
        9
    wxiluo  
       2014-09-25 11:46:05 +08:00   ❤️ 1
    @ptyfork 哦,似乎是的。 楼主可以参考homebrew的教程搞: https://github.com/Homebrew/homebrew/wiki/Tips-N%27-Tricks#using-homebrew-behind-a-proxy
    no13bus
        10
    no13bus  
    OP
       2014-09-25 11:59:22 +08:00
    @wxiluo 回家试试去
    lxyu
        11
    lxyu  
       2014-09-25 12:12:04 +08:00
    @ptyfork @kqz901002 cli 的应用走的是 http_proxy 和 https_proxy 这两个环境变量,改改就好了。
    Tonni
        12
    Tonni  
       2014-09-25 13:32:10 +08:00
    同蛋疼,只是自己不想搞,安装的时候临时开下Astrill
    xream
        13
    xream  
       2014-09-25 14:25:28 +08:00   ❤️ 1
    我用 proxychains
    no13bus
        14
    no13bus  
    OP
       2014-09-25 18:57:02 +08:00
    @kqz901002 多谢。搞定了
    no13bus
        15
    no13bus  
    OP
       2014-10-13 19:11:22 +08:00
    @yxjxx 所以说我现在即使开启了shadowsocks的全局代理,brew install其实也不是走的代理 是吗?我刚才实验说明终端下 brew install在开启sw的时候还是不行。
    yxjxx
        16
    yxjxx  
       2014-10-13 23:54:12 +08:00
    @no13bus 我好像弄错了,Terminal应该是不走系统proxy,只是我平时使用homebrew的时候好像都可以,sf没有完全墙

    另外ls各位提供的proxychains可以解决问题
    还有设置http_proxy和https_proxy也可以,曲径在terminal就下是这么弄的


    不过我觉得最方便还是直接vpn,用完断掉。 :)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5285 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 09:10 · PVG 17:10 · LAX 01:10 · JFK 04:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.