关于 brew 代理和 speedtest-cli 的问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
KeepingNow
V2EX    macOS

关于 brew 代理和 speedtest-cli 的问题

  •  
  •   KeepingNow 2017-12-28 10:05:15 +08:00 5609 次点击
    这是一个创建于 2851 天前的主题,其中的信息可能已经有所发展或是发生改变。

    代理软件用的 pac 模式,终端 iTerm2

    brew:

    正常来说让 brew 走代理,把终端挂上代理就行了,export ALL_PROXY=socks://127.0.0.1:1086, 但是现在不管用,才 50Kb/s。用 curl -i ip.cn 查询,显示终端在代理状态。 我现在必须在用户根目录下创建 .curlrc,里面写上代理地址才行。

    speedtest-cli:

    我记得之前在终端里输入 export ALL_PROXY=socks://127.0.0.1:1086 就可以用 speedtest-cli 来测试代理服务器了。现在我必须先退出 iTerm2,然后代理软件设置为全局模式,再打开 iTerm2,输入 speedtest-cli 才可以测试,否则它会在显示测试你本地 ip,而不是代理服务器的 ip

     ~ speedtest Retrieving speedtest.net configuration... Testing from China Telecom Hunan (这里显示的是本地 ip)... Retrieving speedtest.net server list... 

    这两个问题究竟是怎么回事,第二个不重要,第一个真的很烦人,更新软件的时候每次都要在 .curlrc 里添加代理,然后再删除。

    有知道怎么解决的请告诉我,先谢谢了。

    29 条回复    2017-12-31 14:18:24 +08:00
    sheep3
        1
    sheep3  
       2017-12-28 10:08:24 +08:00
    终端的代理你可以试一试 proxychains

    speedtest-cli 嘛... 没用过
    KeepingNow
        2
    KeepingNow  
    OP
       2017-12-28 10:35:13 +08:00
    @sheep3 用 proxychains 虽然让终端走代理了,但是速度还是 50Kb/s。
    happyeveryday
        3
    happyeveryday  
       2017-12-28 10:58:55 +08:00
    我记得不是这么玩的吧,我的机子上是对 curl 设置代理才行,brew 速度就飞起来了。
    wdk23411
        4
    wdk23411  
       2017-12-28 11:00:11 +08:00
    我碰到过这个情况,重启代理解决
    megachweng
        5
    megachweng  
       2017-12-28 11:02:16 +08:00 via iPhone
    我是把 git-remote-https;curl 加到 proxifier 代理列表
    KeepingNow
        6
    KeepingNow  
    OP
       2017-12-28 11:10:01 +08:00
    用 http proxy 解决了。不过为什么 socks5 用不了还在找原因,以前都用的 socks5。
    KeepingNow
        7
    KeepingNow  
    OP
       2017-12-28 11:11:39 +08:00
    @happyeveryday 我现在用 export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087; 解决的。curlrc 我觉得太麻烦了。
    KeepingNow
        8
    KeepingNow  
    OP
       2017-12-28 11:20:25 +08:00
    @megachweng 那样也很麻烦
    Havee
        9
    Havee  
       2017-12-28 11:23:45 +08:00
    all_proxy=socks5://128.0.0.1:1086 curl ip.cn
    Havee
        10
    Havee  
       2017-12-28 11:28:14 +08:00
    我记得 curl 重,socks 默认为 socks4 协议,所以要指定 socks5
    elviscai
        11
    elviscai  
       2017-12-28 11:45:25 +08:00
    KeepingNow
        12
    KeepingNow  
    OP
       2017-12-28 11:49:31 +08:00
    @Havee 不行,socks5 也不行,速度非常慢。很奇怪的是,用 http 速度非常快。我现在真的很想知道为什么。以前我都用 socks 更新的。
    KeepingNow
        13
    KeepingNow  
    OP
       2017-12-28 11:50:23 +08:00
    @elviscai 改源就算了 =。=,容易出问题。
    pynix
        14
    pynix  
       2017-12-28 12:27:17 +08:00
    function fq(){
    http_proxy=http://127.0.0.1:1087 https_proxy=http://127.0.0.1:1087 $@
    }
    pynix
        15
    pynix  
       2017-12-28 12:29:08 +08:00
    然后在命令前加 fq 就可以了。。。。比如
    fq curl https://google.com
    pynix
        16
    pynix  
       2017-12-28 12:33:52 +08:00
    刚刚试了下 speedtest 也可以用,说明 speedtest 也是基于 http 做的吧。。。
    vyronlee
        17
    vyronlee  
       2017-12-28 12:38:58 +08:00 via iPhone
    你需要的是类似 surge mac 或者 proxifier+chnroutes,其他的基本是半吊子的解决方案
    SoloCompany
        18
    SoloCompany  
       2017-12-28 13:36:53 +08:00 via iPhone   1
    协议错了,应该是 socks5h:xxx
    KeepingNow
        19
    KeepingNow  
    OP
       2017-12-28 16:54:57 +08:00
    @pynix 那跟 export http_proxy = url 一样啊。speedtest 是基于 http 做的
    KeepingNow
        20
    KeepingNow  
    OP
       2017-12-28 16:55:49 +08:00
    @SoloCompany 改成 socks5 也不行,就是慢,我现在用 http 了
    KeepingNow
        21
    KeepingNow  
    OP
       2017-12-28 16:57:10 +08:00
    @vyronlee proxifier 已经配置好了
    Havee
        22
    Havee  
       2017-12-28 18:52:37 +08:00
    @KeepingNow
    1. brew 可以走 socks5 协议,curl 也可以走 socks5 协议
    2. speedtest-cli 走 http

    所以
    1. brew 与 curl 都可以走 socks5 协议,即 all_proxy=socks5...
    2. speedtest-cli 走的是 http,需 http_proxy=http... https_proxy=https...所以你设置 socks5 协议没有作用。
    Havee
        23
    Havee  
       2017-12-28 18:55:07 +08:00
    如果想让 speedtest-cli 也走 socks5,可以考虑前面套一层 tsocks
    leofml
        24
    leofml  
       2017-12-28 19:24:41 +08:00
    推荐一下 SpechtLite, http/https/socks 代理都支持
    SoloCompany
        25
    SoloCompany  
       2017-12-28 21:34:09 +08:00 via iPhone
    @KeepingNow 你看少了个孩子 h
    wweir
        26
    wweir  
       2017-12-29 10:49:09 +08:00
    @SoloCompany 能给点提示么?
    试了,有效果,但搜索 sock5h,没搜到任何内容
    wweir
        27
    wweir  
       2017-12-29 10:51:36 +08:00
    KeepingNow
        28
    KeepingNow  
    OP
       2017-12-31 14:14:29 +08:00
    @SoloCompany 加了 `h` 也是一样,速度就几十 Kb,真不知道怎么回事,奇葩。
    KeepingNow
        29
    KeepingNow  
    OP
       2017-12-31 14:18:24 +08:00
    @Havee 我知道 brew 可以走 socks5,因为 brew 调用的就是 curl,curl 可以走 socks5。现在是我挂了 socks5 后速度非常慢,就几十 Kb,而我挂了 http 就快了。以前一直在用 socks5,从未出现过此问题。speedtest 那个也已经知道了,我去 GitHub 上面看了,作者在介绍里写是基于 http。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1165 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 73ms UTC 17:57 PVG 01:57 LAX 10:57 JFK 13:57
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86