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

如何让 iterm2 的网络访问也用上代理?

  •  
  •   appstore54321 · 2016-11-26 14:46:55 +08:00 · 14389 次点击
    这是一个创建于 2949 天前的主题,其中的信息可能已经有所发展或是发生改变。

    OS X 10.11 + ssX 已经尝试过: 1.proxychains 2.export http_proxy 但都无法正常使用,有什么解决方案吗?

    第 1 条附言  ·  2016-11-26 19:11:22 +08:00

    7楼是对的,刚刚又试了一下,应该是

    export http_proxy=socks5://127.0.0.1:1080
    export https_proxy=$http_proxy
    

    我之前错误地写成了export http_proxy=http://127.0.0.1:1080。这个方法应该是最方便的了,不需要开其他软件。
    但是如果在终端直接运行的话,每次打开新的session这个代理设置就会失效,永久生效的方法是写入.zshrc或其他配置文件里。

    27 条回复    2016-11-28 01:46:57 +08:00
    Jackliu91
        1
    Jackliu91  
       2016-11-26 14:54:56 +08:00 via iPhone
    proxifier
    FrankFang128
        2
    FrankFang128  
       2016-11-26 14:55:32 +08:00
    proxychains-ng
    FrankFang128
        3
    FrankFang128  
       2016-11-26 14:55:41 +08:00
    不行么
    hronro
        4
    hronro  
       2016-11-26 14:57:25 +08:00
    proxychains 需要关闭 sip ,然后应该就可以用了。
    另外如果用 surge for mac 的话,现在 surge for mac 可以完美代理这些了
    crystone
        5
    crystone  
       2016-11-26 15:00:36 +08:00
    @hronro +1 开启 enhanced mode 就可以了
    iCyMind
        6
    iCyMind  
       2016-11-26 15:06:27 +08:00 via Android
    虚拟 openwrt , 10 分钟搭好
    zhouzm
        7
    zhouzm  
       2016-11-26 15:13:32 +08:00
    export http_proxy
    export https_proxy

    你忘了 https
    nanoxx
        8
    nanoxx  
       2016-11-26 15:18:05 +08:00 via iPhone
    7 楼正解
    frinstioAKL
        9
    frinstioAKL  
       2016-11-26 15:24:20 +08:00
    MaiCong
        10
    MaiCong  
       2016-11-26 15:25:00 +08:00 via iPhone
    export all_proxy
    arischow
        11
    arischow  
       2016-11-26 15:31:06 +08:00 via iPhone
    Shadowsocks 的 socks5 用 polipo 转 http
    zxl777
        12
    zxl777  
       2016-11-26 15:57:56 +08:00
    我现在用 Proxifier + ss 的方式,虽然要开 2 个 app ,但可以完美支持 iTerm2 , brew / bpm / pip / pop 等都没有问题。

    surge for mac 能完美解决的话最好,然后希望有免费的 Github 开源方案 :)
    ozOGen
        13
    ozOGen  
       2016-11-26 16:01:06 +08:00 via iPhone
    proxifier
    surge
    alias 写到.bashrc 里
    zxl777
        14
    zxl777  
       2016-11-26 16:01:07 +08:00
    @zxl777 唯独 XCODE 内提交到 App Store 时,需要关闭 Proxifier + ss 组合,否则上传失败。
    另外, Proxifier 可以看实时流量和速度,可以观察是不是哪里卡住了。
    zxl777
        15
    zxl777  
       2016-11-26 16:59:40 +08:00
    刚刚下载安装了试用版到 surge ,已可以 Chrome 访问外网。

    但 iTerm2 的解决办法只是设置这个 http 和 https 吗?
    export http_proxy=http://127.0.0.1:8787
    export https_proxy=$http_proxy

    我以前尝试过,不能解决所有问题,有些 cli 并不是走 http 或 https 协议的,所以会导致安装失败。最终还是用 proxifier 才能代理 iTerm2 的所有请求。
    mildnes
        16
    mildnes  
       2016-11-26 17:07:20 +08:00
    ProxyChains-NG 配合路由器爬墙。。
    blanu
        17
    blanu  
       2016-11-26 17:10:16 +08:00
    @crystone 感谢提醒,刚刚升级才发现有这个了
    zxl777
        18
    zxl777  
       2016-11-26 17:30:19 +08:00
    刚刚尝试了 Surge Mac 2.1.0 的 Enhanced Mode ,只要在 surge 里设置 dns 为 114.114.114.114 就可以启用了。
    好像需要重启一次 Surge 才能生效。

    打开 iTerm2 做了一次 pod update ,过程完美。
    可以看到每个下载进程的速度,如果 pod update 在哪里卡住了,也能一目了然。

    谢谢各位提醒。

    再试用一段时间,说不定就花钱买了。
    zxl777
        19
    zxl777  
       2016-11-26 17:34:19 +08:00
    网上关于 Sugue 都教程很多没看懂,唯一一篇看懂的,分享上来
    https://x-front-team.github.io/2016/10/31/Mac-Surge-2-%E5%88%9D%E4%BD%93%E9%AA%8C/
    coolrc
        20
    coolrc  
       2016-11-26 17:38:03 +08:00 via Android
    7 楼正解,同样适用于 Linux
    lelsetsuna
        21
    lelsetsuna  
       2016-11-26 21:26:50 +08:00
    proxychains 需要重启进修复模式命令行
    `csrutil enable --without debug`
    mornlight
        22
    mornlight  
       2016-11-26 21:35:24 +08:00   ❤️ 1
    alias setproxy="export ALL_PROXY=socks5://127.0.0.1:1080"
    alias unsetproxy="unset ALL_PROXY"

    跟 7 楼一样的效果
    csking119
        23
    csking119  
       2016-11-26 21:37:58 +08:00
    最好就是在路由器翻,电脑就省去很多配置
    Suclogger
        24
    Suclogger  
       2016-11-27 00:14:09 +08:00
    surge 打开 enhance-mode 使用 tun 代理
    shendancan
        25
    shendancan  
       2016-11-27 08:56:28 +08:00
    proxifier
    zxl777
        26
    zxl777  
       2016-11-27 22:14:04 +08:00
    用 export https_proxy 这种方法,有时还是会遇到安装卡死的问题,而且不好 debug ,一直安装不成功,还不知道怎么回事。

    路由器上放 SS 代理应该最省事,但怎么开关呢?
    因为有时某些网站或服务访问不正常,还需要关掉 VPN 验证一下。
    zxl777
        27
    zxl777  
       2016-11-28 01:46:57 +08:00
    今天用 surge 测试 XCODE 上传 app ,还是不行,会卡在"Verifying assets with the App Store"这个步骤。
    我在 surge 设置了规则,将 *.apple.com 全部直连,也没有用。

    只好关掉 surge ,没有任何 vpn ,直接几分钟就上传成功了。

    原因不明
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2823 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 00:32 · PVG 08:32 · LAX 16:32 · JFK 19:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.