首页 » 早鸟快报 » IT » 正文

GitHub又又又挂了?

放大字体  缩小字体 发布日期:2019-11-26  来源:来自互联网  作者:来自互联网  浏览次数:753

整理 | 郭芮

GitHub 又又又挂了?这两天,笔者断断续续收到各路网友的吐槽,GitHub 又打不开了......亲身测验了一把,还是正常可用的,但群里仍有声音表示:还是不行。网上搜罗了一圈才发现,不是 GitHub 不行,而是电信又被墙了......

事实上,作为“全球最大的同性交友网站”,Github 被攻击抑或是动不动“500”几乎已成家常便饭,无论是去年三月遭遇的史上最大规模 DDoS 网络攻击、还是前不久波及好几个国家的大规模宕机——习惯就好。

那么在这次的“被墙”事件中,程序员该如何从容应对呢?

在@huangzhhui 的博文中,其就分享了 GitHub 被墙后的生存之道,介绍如何通过 SS 更好地使用 Github。

1、设置 PAC 用户自定义规则

设置合理的 PAC 规则有助于开发者日常使用,无需设置全局模式,只需往 PAC 用户自定义规则内添加如下的域名即可:

github

githubusercontent

githubassets

2、设置 SSH 代理

通常来说,就算开启了 SS 的全局模式,我们 push 和 pull 等通过 SSH 来实现的操作也不会有任何变化,因为 SSH 还是直连的,但这些才是我们日常的操作,通过 HTTPS 协议去进行操作肯定是没有问题的,可是每次操作都要输入账号密码也非常的繁琐。

既然我们可以通过 SS 来实现访问,那么我们要如何让 SSH 也通过 SS 代理来访问呢?很简单,只需要配置 ~/.ssh/config 文件,增加以下的内容即可:

Hostgithub

HostNamegithub

Usergit

ProxyCommandnc-v-x127 .0.0.1:1086% h% p

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

——然后,就可以继续愉快地参与开源项目的开发了。

 
 
免责声明
• 
本文为会员免费发布,仅代表发布者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们删除处理。