V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
GTD
V2EX  ›  问与答

在服务器里面,怎么给访问 github 加速?

  •  
  •   GTD · Nov 24, 2020 · 2857 views
    This topic created in 1979 days ago, the information mentioned may be changed or developed.

    如图,真心龟速,有办法让服务器使用本地的 shell 的 proxy 达到加速的目的吗?

    10 replies    2020-11-24 13:33:03 +08:00
    BrettD
        1
    BrettD  
       Nov 24, 2020 via iPhone
    在本地 clone 完之后 scp 传输到服务器上
    m4d3bug
        2
    m4d3bug  
       Nov 24, 2020 via Android
    本地起个 squid,穿透映射在服务器的端口,然后 git config 设 http.proxy …
    lookas2001
        3
    lookas2001  
       Nov 24, 2020 via Android
    ssh 开个 tunnel 转发流量到本地
    要不就买个国外的服务器,解决所有问题
    liangming1
        4
    liangming1  
       Nov 24, 2020
    修改本地 hosts,到一个香港 proxy 机器上。
    itechify
        5
    itechify  
    PRO
       Nov 24, 2020 via Android
    最近 get 到 ssh 的-L 和-R 参数

    先本地 shell 执行:

    ssh -fNR *:远程机器端口:本地代理机器局域网 IP 或 localhost:本地局域网 IP 机器或本机端口 user@远程机器 IP

    没记错错的话这个命令是让远程机器开启一个端口,在远程主机里访问这个端口就是访问本地的端口对应的服务,这个叫远程端口转发到本地(或本地局域网)

    接着在远程机器设置 git 和 http 或 https 的 proxy 到机器本身的那个端口即可

    猜想的没实践过。另外,需要 ssh 设置自动连接,防止超时断开 connect
    WishMeLz
        6
    WishMeLz  
       Nov 24, 2020
    需改 git 的代理
    shiny
        7
    shiny  
    PRO
       Nov 24, 2020
    说个不相关的简易方法:fastgit.org
    loadingimg
        8
    loadingimg  
       Nov 24, 2020
    a22124497
        9
    a22124497  
       Nov 24, 2020
    油猴上有脚本,gitbug 加速的吧,要不 cf 上建 XX 项目,也可以加速
    imdong
        10
    imdong  
       Nov 24, 2020
    vim ~/.ssh/config

    ```
    Host proxy
    Hostname server-ip
    ....

    Host github.com
    ProxyJump proxy
    ```

    git clone [email protected]:user/project.git

    前提是你有一台可以加速的 ssh 服务器。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   912 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 22:09 · PVG 06:09 · LAX 15:09 · JFK 18:09
    ♥ Do have faith in what you're doing.