One, foreword

Most of the time, Github is very slow to access, or even inaccessible.

Today, we will introduce a GitHub high-speed access tool – DevSidecar.

Git Clone, Git Release, git Overflow, etc.

For direct download, please go to the release of iii. Use method to download


Ii. Introduction to software

DevSidecar

The developer sidecar, named service-Sidecar after service-Mesh, is an auxiliary sidecar for developers. You can use local proxy to delegate HTTPS requests to some domestic acceleration channels to achieve high-speed access to Github.

The software features

  1. DNS optimization (resolve DNS pollution in China)

    • Intelligently resolve the best domain name IP address according to the network condition to obtain the best network speed;
    • Can also solve some websites and libraries inaccessible or slow access problems without using other indescribable ways;
    • It is recommended that you first try to add the domain name to DNS Settings when you encounter foreign websites that open slowly (note: the domain name blocked by GFW is invalid).
  2. Request to intercept

    • Block unopened sites and proxy them to accelerated mirror sites.
    • Multiple mirror stations can be configured as backup;
    • With a speed measurement mechanism, when the access fails or times out, the system automatically switches to the standby site, making the target service highly available.
  3. Making acceleration

    • release,source,zipDownload speed
    • cloneTo speed up
    • Head acceleration
    • To solvereadmeImage reference cannot be loaded in
    • git.github.comTo speed up
    • To solvegit pushOccasional failure to enter account password (fatal: TaskCanceledException encountered / fatal: HttpRequestException encountered)
    • raw/blameTo speed up
  4. Stack Overflow acceleration

    • willajax.google.comProxy to accelerated CDN
    • recaptchaImage captcha acceleration
  5. NPM acceleration

    • Support to opennpmThe agent
    • Official and Taobaonpm registryA key switch
    • Some of thenpm installWhen, and usecnpmIf it cannot be installed, enable itnpmThe agent to try again
  6. enhancements

    • For well-known reasons, can’t say too much, default off, interested can communicate privately
    • Anyway, after opening this, the above DNS preferred features seem not fragrant

Three, use method

DevSidecar Desktop application

Supports Windows and Mac

1. Download the installation package

Release the download

  • Gitee Release

  • Github Release

    Windows: Select DevSidecar- X.X.X. exe

    Mac: Select DevSidecar- X.X.X. mg

2. Open it after installation

Note: To install the MAC version, go to System Preferences -> Security & Privacy -> General to unlock and allow the application to install

3. Install the root certificate

If you open the certificate for the first time, you will be prompted to install the certificate.

The root certificate is randomly generated locally, so don’t worry about the security of the root certificate (the application does not collect any user information). You can also customize the root certificate (PEM certificate and private key) in the Accelerator service Settings.

4. Start speeding up

Try turning on Github to speed things up.


4. Mode description

Safe mode

  • This mode: disable interception, disable enhancement, enable DNS optimization, enable speed measurement
  • You can view the domain name certificate on the left of the address bar of the browser
  • Feature 1 is the least functional, which is equivalent to querying github’s foreign IP address and manually changing hosts
  • Github’s accessibility is unstable, depending on IP speed measurement, and if a green IP exists, it may be directly accessible

The default mode

  • This mode: enable interception, disable enhancement, enable DNS optimization, enable speed measurement
  • Certificate installation required
  • Functions Include features 1/2/3/4

Enhanced mode

  • This mode: enable interception, enable enhancement, enable DNS optimization, disable speed measurement
  • Certificate installation required
  • Functions Include features 1/2/3/4/5
  • Due to sensitive reasons, the default closed, interested in private exchange

Dev-sidercar project source code:

  • Gitee download
  • Making the download

Thanks to the project developers for providing us with such a handy development tool.


If this article is useful for your development work, please give it a thumbs up and a comment!