V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ha2ha
V2EX  ›  程序员

挂了代理, clone 速度很快,但是 ping 不通

  •  
  •   ha2ha · Aug 24, 2022 · 4422 views
    This topic created in 1344 days ago, the information mentioned may be changed or developed.
    - 设置代理之后,ping 不通,但是 clone 变快了,git push origin main 直接无响应
    - 网上很多方法都尝试了,依然无解
    - 求助一下大佬
    17 replies    2022-08-25 09:44:56 +08:00
    newboy1
        1
    newboy1  
       Aug 24, 2022
    ping 不通是正常的,一般很少有代理 icmp
    Coder89757
        2
    Coder89757  
       Aug 24, 2022
    ```bash
    # 终端全局开启和关闭代理(端口啥的自己改下)
    alias goproxy='echo "Http(s) proxy ON!😆"; export ALL_PROXY="socks5://127.0.0.1:58001"; export http_proxy="http://127.0.0.1:58002"; export HTTP_PROXY="http://127.0.0.1:58002"; export https_proxy="http://127.0.0.1:58002"; export HTTPS_PROXY="http://127.0.0.1:58002"'

    alias deproxy='echo "Http(s) proxy OFF😔"; unset ALL_PROXY http_proxy HTTP_PROXY https_proxy HTTPS_PROXY'
    ```
    villivateur
        3
    villivateur  
       Aug 24, 2022
    你看下你是什么代理,如果是 http 代理的话,不支持 ssh 方式传输的
    Coder89757
        4
    Coder89757  
       Aug 24, 2022
    另外 git 本身是走 SSL 进行推拉的,试着通过 git config 强制降级为通过 https ,这样就可以走代理了
    q474818917
        5
    q474818917  
       Aug 24, 2022
    一个 tcp ,一个 icmp 完全不同啊
    Coder89757
        6
    Coder89757  
       Aug 24, 2022
    git config --global url."https://".insteadOf git://
    zliea
        7
    zliea  
       Aug 24, 2022
    可以用 tcping
    deng1xia
        8
    deng1xia  
       Aug 24, 2022
    用 clash 的 tun 模式呗,所有流量都会走它,包括终端
    ha2ha
        9
    ha2ha  
    OP
       Aug 24, 2022
    @Coder89757 git config --global http.proxy 'http://127.0.0.1:7890'
    git config --global https.proxy 'http://127.0.0.1:7890'我是这样设置的代理的,强制降级为通过 https ,有点没明白
    ha2ha
        10
    ha2ha  
    OP
       Aug 24, 2022
    @yuhuazhu 我只看到了 global ,Rule,等等 4 个模式,没太懂 tun 模式,求解
    ha2ha
        11
    ha2ha  
    OP
       Aug 24, 2022
    @yuhuazhu 感谢大佬指点,网上有 tun 教程,感谢
    @Coder89757
    dcsuibian
        12
    dcsuibian  
       Aug 24, 2022 via Android
    ss 不是 vpn ,是应用层代理。
    ping 是 icmp 协议,在网络架构中处于饺低
    的 ip 层。一般管不了。
    另外是需要在命令行中设置 http_proxy 和 https_proxy 环境变量。设置完后应该自动就会走了。
    最靠谱的方法是看日志
    HugoChao
        13
    HugoChao  
       Aug 24, 2022
    github 一直是 ping 不通的 用起来正常
    fitme
        14
    fitme  
       Aug 24, 2022
    ping 不通很模糊,别人有可能禁 ping 呀,
    Tink
        15
    Tink  
    PRO
       Aug 24, 2022 via Android
    ping 是 icmp
    snoopygao
        16
    snoopygao  
       Aug 25, 2022
    tcp over tcp 和 all over tcp 的区别
    nothingistrue
        17
    nothingistrue  
       Aug 25, 2022
    @ha2ha #9 http.proxy 跟 https.proxy 没有区别的,git 只看后面地址的协议部分。http 代理是应用层且无加密的代理,限制非常大,基本没法用。要换成会话层的 Socks 代理才行,不过即使这样,有些安全性的东西,比如说令牌登录,也用不了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4529 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 00:13 · PVG 08:13 · LAX 17:13 · JFK 20:13
    ♥ Do have faith in what you're doing.