paradoxs
V2EX  ›  macOS

10.11.6 如何 不使用额外的转发工具 让 terminal 也进 ss

  •  
  •   paradoxs · Jan 20, 2017 · 7233 views
    This topic created in 3578 days ago, the information mentioned may be changed or developed.
    export http_proxy=http://127.0.0.1:1080
    export https_proxy=http://127.0.0.1:1080
    运行这两行了还是无效。


    ---
    对了, 是怎么判断terminal有没有成功进ss的?
    ping www.google.com request time out, 但是safari是可以的。 ss开的是全局模式。
    cocoapods 慢死了,换了淘宝源还是慢,受不了。
    43 replies  •  2017-02-21 09:27:55 +08:00
    xiadd
    xiadd
    Jan 20, 2017
    1
    我一般是`curl google.com`
    AWSAM
    AWSAM
    Jan 20, 2017
    2
    用 surge 的加强模式, 就是贵了点
    n6DD1A640
    n6DD1A640
    Jan 20, 2017❤️1
    3
    先分清楚 http https socks5
    paradoxs
    paradoxs
    OP
    Jan 20, 2017
    4
    @n6DD1A640
    export socks_proxy=http://127.0.0.1:1080
    export socks_proxy=https://127.0.0.1:1080

    export socks5_proxy=http://127.0.0.1:1080
    export socks5_proxy=https://127.0.0.1:1080

    这样子也不行。。写错了吗
    n6DD1A640
    n6DD1A640
    Jan 20, 2017❤️1
    5
    @paradoxs ss 是一个 socks 代理,不是 http 或 https

    http://unix.stackexchange.com/questions/71481/use-socks-proxy-for-commands-in-terminal

    export http_proxy=socks5://127.0.0.1:8080
    export https_proxy=socks5://127.0.0.1:8080
    tyhunter
    tyhunter
    Jan 20, 2017
    6
    SpetchLite
    shendancan
    shendancan
    Jan 20, 2017
    7
    试一下 Proxifier
    hvanke
    hvanke
    Jan 20, 2017
    8
    也可以试一下 privoxy
    Wongzigii
    Wongzigii
    Jan 20, 2017
    9
    Proxifier +1
    missdeer
    missdeer
    Jan 20, 2017❤️1
    10
    ping 是 ICMP , ss 管不到。另外,如上面说的, ss 开的是 socks5 口,设 http 和 https 不行的。
    mxi1
    mxi1
    Jan 20, 2017 via iPhone
    11
    ss 协议是不是 socks 的?你应该配 socks_proxy 吧?
    chairuosen
    chairuosen
    Jan 20, 2017
    12
    还是用 proxychains4 吧,灵活
    `proxychains4 curl google.com`
    o02VFqu3gZnZfX8n
    o02VFqu3gZnZfX8n
    Jan 20, 2017
    13
    1. export all_proxy='socks5://127.0.0.1:1080'
    2. proxychains + 命令
    3. privoxy 转 socks5 代理为 http 代理,之后 export http_proxy

    curl ip.cn
    可查看代理配置情况
    Dvel
    Dvel
    Jan 20, 2017
    14
    you need surge
    yinheli
    yinheli
    Jan 20, 2017
    15
    ping ? 是 udp 协议, ss 是 tcp 协议
    Reficul
    Reficul
    Jan 20, 2017 via Android❤️1
    16
    @yinheli ping 是 icmp ,不是 UDP 。 ss 是 TCP ,但是这里应该区分叫 socks5
    D3EP
    D3EP
    Jan 20, 2017 via Android
    17
    proxychains +1
    JackyBao
    JackyBao
    Jan 20, 2017 via Android
    18
    iptables 把出站的 22 端口转发到 ss-redir 的 1081 端口
    iptables -t nat -I OUTPUT -p tcp --dport 22 -j REDIRECT --to-port 1080
    DreaMQ
    DreaMQ
    Jan 20, 2017 via iPhone
    19
    @JackyBao mac 没有 iptables 吧
    JackyBao
    JackyBao
    Jan 20, 2017 via Android
    21
    @DreaMQ 没有吗?
    那路由器上有吧?
    crysislinux
    crysislinux
    Jan 20, 2017❤️1
    22
    最后发现还是路由器上装 ss 来的彻底。
    cocoking
    cocoking
    Jan 20, 2017
    23
    @AWSAM 用 surge 的 enhance model 规则应该怎么些呢? 我看作者的官网上写的是全部的应用程序都会走代理,而不仅仅是 terminal
    iCyMind
    iCyMind
    Jan 20, 2017 via iPhone
    24
    上级路由设置 iptable ,
    或者上级虚拟路由器设置 iptables
    bao3
    bao3
    Jan 20, 2017 via Android
    25
    楼上的回答当中只有两个人说对了。无论 r 你在终端里面如何设置, ping 都是 icmp 控制协议,你都会永远超时。
    17 楼和 20 的可以,那个回答 Surge 的也是醉了,为了在终端跑 ss 你让人家巨资买个工具。

    简单来说,不要设置任何终端代理,直接使用 proxychains 加上你要用的命令就可以了,简单免费轻量
    clavichord93
    clavichord93
    Jan 21, 2017 via iPhone
    26
    @bao3 proxychains 要关 sip 吧
    clavichord93
    clavichord93
    Jan 21, 2017 via iPhone
    27
    我推荐 spechtlite ,把 ss 转成 http 或者 https 。
    Jaylee
    Jaylee
    Jan 21, 2017
    28
    shadowsocksX-NG
    mornlight
    mornlight
    Jan 21, 2017 via iPhone
    29
    Proxifier 或 Surge 或 ProxyChains 是工具流。
    export ALL_PROXY =socks5://127.0.0.1:1080 可以解决部分问题。
    仅针对你拉 CocoaPods 慢的情况, Git 自己就可以配置成走 SOCKS5 代理,你搜一下或者参考 https://www.v2ex.com/t/244904
    mornlight
    mornlight
    Jan 21, 2017 via iPhone
    30
    话说面试时如果有人讲他熟悉计算机网络,我就会问「 ping 的时候是走 TCP 还是 UDP ?」来坑他😛
    sammo
    sammo
    Jan 21, 2017
    31
    > curl -I www.google.com
    (大写字母 i )
    sammo
    sammo
    Jan 21, 2017
    32
    路由器上装 ss 会更快地暴露你的 fq 服务器的 IP ( 和你的真实位置 )
    参考 百度定位泄露真实位置 - https://www.v2ex.com/t/325447
    SpringHack
    SpringHack
    Jan 21, 2017 via Android
    33
    @mornlight 太阴了这招…不过如果面试者真的会他有可能会认为你弱智…
    bao3
    bao3
    Jan 21, 2017
    34
    @clavichord93 当然不需要关
    JackyBao
    JackyBao
    Jan 21, 2017 via Android
    35
    @sammo ss 挂路由不要全局转发就可以了,比如只转发国外 ip 。
    cranelee13
    cranelee13
    Jan 22, 2017
    36
    可以使用 proxychains
    qq2511296
    qq2511296
    Jan 22, 2017
    37
    挂不了 ss 是因为 SIP 没有关闭 你得把 sip 关闭了才行
    SIP 关闭方法:重启电脑 重启的时候按住 command+r 不要放手,等它到恢复模式的时候打开终端
    输入命令
    csrutil disable
    然后重启
    shenyuan
    shenyuan
    Jan 22, 2017 via Android
    38
    有的 terminal 程序是不支持 socks 代理的,而且默认也不会把 socks 代理转成 httl 代理,可以用 privoxy ,直接 brew install 就可以,改一下它的配置文件,然后把 http 和 https 的代理改成它的监听端口
    xpol
    xpol
    Jan 22, 2017
    39
    add follow to bash_profile:


    function set_proxy() {
    export http_proxy=$1
    export https_proxy=$1
    git config --global http.proxy $1
    git config --global https.proxy $1
    }

    function proxy() {
    case $1 in
    off)
    unset http_proxy
    unset https_proxy
    git config --global --unset http.proxy
    git config --global --unset https.proxy
    ;;
    [1-9]*)
    set_proxy socks5://127.0.0.1:$1
    ;;
    la|lantern)
    set_proxy http://127.0.0.1:8787
    ;;

    ss|shadowsocks)
    set_proxy socks5://127.0.0.1:1080
    ;;

    pr|privoxy)
    set_proxy http://127.0.0.1:8118
    ;;
    "")
    echo usage: proxy [port\|ss\|shadowsocks\|la\|lantern\|off]
    ;;
    esac

    echo http_proxy=$http_proxy
    echo https_proxy=$https_proxy
    }


    Usage:

    proxy ss
    filtrate
    filtrate
    Jan 24, 2017
    40
    tsocks 不错啊。

    brew install tsocks

    vim /usr/local/etc/tsocks.conf
    DrenA
    DrenA
    Jan 25, 2017
    41
    5 楼正解
    NUT
    NUT
    Feb 7, 2017
    42
    一般使用 proxychains4 很灵活的
    sbilly
    sbilly
    Feb 21, 2017
    43
    proxifier +1
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1736 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 14:20 · PVG 22:20 · LAX 06:20 · JFK 09:20
    ♥ Do have faith in what you're doing.