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

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

  •  
  •   ha2ha · 2022-08-24 17:13:24 +08:00 · 3282 次点击
    这是一个创建于 582 天前的主题,其中的信息可能已经有所发展或是发生改变。
    - 设置代理之后,ping 不通,但是 clone 变快了,git push origin main 直接无响应
    - 网上很多方法都尝试了,依然无解
    - 求助一下大佬
    17 条回复    2022-08-25 09:44:56 +08:00
    Jxnujason
        1
    Jxnujason  
       2022-08-24 17:19:02 +08:00
    ping 不通是正常的,一般很少有代理 icmp
    Coder89757
        2
    Coder89757  
       2022-08-24 17:25:34 +08:00
    ```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  
       2022-08-24 17:26:12 +08:00
    你看下你是什么代理,如果是 http 代理的话,不支持 ssh 方式传输的
    Coder89757
        4
    Coder89757  
       2022-08-24 17:28:23 +08:00
    另外 git 本身是走 SSL 进行推拉的,试着通过 git config 强制降级为通过 https ,这样就可以走代理了
    q474818917
        5
    q474818917  
       2022-08-24 17:28:36 +08:00
    一个 tcp ,一个 icmp 完全不同啊
    Coder89757
        6
    Coder89757  
       2022-08-24 17:30:20 +08:00
    git config --global url."https://".insteadOf git://
    zliea
        7
    zliea  
       2022-08-24 17:36:41 +08:00
    可以用 tcping
    yuhuazhu
        8
    yuhuazhu  
       2022-08-24 17:56:15 +08:00
    用 clash 的 tun 模式呗,所有流量都会走它,包括终端
    ha2ha
        9
    ha2ha  
    OP
       2022-08-24 18:00:11 +08:00
    @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
       2022-08-24 18:02:29 +08:00
    @yuhuazhu 我只看到了 global ,Rule,等等 4 个模式,没太懂 tun 模式,求解
    ha2ha
        11
    ha2ha  
    OP
       2022-08-24 18:04:44 +08:00
    @yuhuazhu 感谢大佬指点,网上有 tun 教程,感谢
    @Coder89757
    dcsuibian
        12
    dcsuibian  
       2022-08-24 18:06:57 +08:00 via Android
    ss 不是 vpn ,是应用层代理。
    ping 是 icmp 协议,在网络架构中处于饺低
    的 ip 层。一般管不了。
    另外是需要在命令行中设置 http_proxy 和 https_proxy 环境变量。设置完后应该自动就会走了。
    最靠谱的方法是看日志
    HugoChao
        13
    HugoChao  
       2022-08-24 18:08:29 +08:00
    github 一直是 ping 不通的 用起来正常
    fitme
        14
    fitme  
       2022-08-24 18:28:19 +08:00
    ping 不通很模糊,别人有可能禁 ping 呀,
    Tink
        15
    Tink  
       2022-08-24 20:47:19 +08:00 via Android
    ping 是 icmp
    snoopygao
        16
    snoopygao  
       2022-08-25 08:44:19 +08:00
    tcp over tcp 和 all over tcp 的区别
    nothingistrue
        17
    nothingistrue  
       2022-08-25 09:44:56 +08:00
    @ha2ha #9 http.proxy 跟 https.proxy 没有区别的,git 只看后面地址的协议部分。http 代理是应用层且无加密的代理,限制非常大,基本没法用。要换成会话层的 Socks 代理才行,不过即使这样,有些安全性的东西,比如说令牌登录,也用不了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   945 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:23 · PVG 05:23 · LAX 14:23 · JFK 17:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.