GitHub 被墙后的生存之道

背景

从今天开始,陆陆续续看到很多小伙伴说 Github 登录不上去了,我当然也不例外,但对于我这样的重度 Github 使用者,这是无法接受的。

前提

首先 SS 是肯定可以解决我们的访问问题的,但是这里我不会教大家怎么去搭建以及哪里有相关的资源,我只分享如何通过 SS 更好的使用 Github。

设置 PAC 用户自定义规则

设置合理的 PAC 规则有助于我们的日常使用,而无需设置全局模式才能访问。您只需往 PAC 用户自定义规则内添加如下的域名即可:

github.com
githubusercontent.com
githubassets.com

设置 SSH 代理

通常来说,就算开启了 SS 的全局模式,我们 push 和 pull 等通过 SSH 来实现的操作也不会有任何变化,因为 SSH 还是直连的,但这些才是我们日常的操作,通过 HTTPS 协议去进行操作肯定是没有问题的,可是每次操作都要输入账号密码也非常的繁琐。
既然我们可以通过 SS 来实现访问,那么我们要如何让 SSH 也通过 SS 代理来访问呢?很简单,您只需要配置您的 ~/.ssh/config 文件,增加以下的内容即可:

Host github.com
   HostName github.com
   User git
   ProxyCommand nc -v -x 127.0.0.1:1086 %h %p

注意配置文件内的 127.0.0.1:1086 需要与您本地 SS 客户端的所暴露的 本地 Socks5 监听地址本地 Socks5 监听端口 一致。

Done

至此,我们又可以愉快的参与开源项目的开发了。

本帖由系统于 2周前 自动加精
讨论数量: 3

妈耶,我还以为我网坏了

2周前 评论
free-andy

那一天,人类终于回想起了,曾经一度被他们所支配的恐惧

2周前 评论
犯二青年

貌似又开启啦,我使用公司的电脑访问是可以访问到的。

2周前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!