认真承认错误,Github就会放过我!

2021年3月21日 9点热度 0条评论 来源: 小姐姐味道

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。

最近被github关了两周小黑屋,无法提交代码,好友也看不到我。跪舔多次,才把账号解封了,感慨良多。

原因就是,我在为bcmall刷星,被判作弊。昨夜还是2k多星,直接给我全部干了下来。

bcmall,耗费xjjdog春节十几天时间。是一个以教学为目的的电商系统。包含ToB复杂业务、互联网高并发业务、缓存应用;DDD、微服务指导。模型驱动、数据驱动。了解大型服务进化路线,编码技巧、学习Linux,性能调优。Docker/k8s助力、监控、日志收集、中间件学习。前端技术、后端实践等。主要技术:SpringBoot+JPA+Mybatis-plus+Antd+Vue3。

地址:https://github.com/xjjdog/bcmall

好东西要尽快让它出圈。出于功利心,我开启了刷星之路。github要求邮箱注册,然后点击发送到邮箱的链接,即可完成账号的激活。

很早之前,我就研究过这个流程了,可以很容易的批量注册邮箱账号。就是下面这个项目了:

https://github.com/xjjdog/crazy-email-recv-srv

很神奇的是,现在依然能用。下面简单介绍一下它的用法。

搭建一个可以无限收邮件的服务

首先,clone这个项目。

git clone git@github.com:xjjdog/crazy-email-recv-srv.git

然后,修改cfg.ini的绑定地址,为机器的实际IP地址。

使用下面命令即可启动服务。

nohup python3 main.py &

tail -f nohup.out

访问 ${ip}:14000 端口,即可访问web界面。

这些都是小事,重要的是你需要有个域名,来提供邮箱服务。我这里使用的是阿里云,由于只收不发,所以不受阿里云对25端口的限制。

来看我的具体配置。主要是配置了一条A记录,然后配置了一条MX记录。就这么简单的两条,发往anything@mail.jr-jr.com的邮件,就都能够让我们的服务捕获到。

这样,你只需要提供给github一批@mail.jr-jr.com为后缀的邮箱,它就会乖乖的把验证链接发过来。访问我们刚刚部署的服务14000端口,就可以看到这些收到的邮件。下一步该怎么做,应该不用过多介绍了吧。只需要激活,然后star相关的项目就可以了。

image-20210316161834266

通过rest接口还可以直接获取邮件的内容,解析之后可以主动调用,就是为自动化而生的。比如:

curl -XGET http://xxxx.com:14000/to/skdfkdsjf@mail.jr-jr.com

2年之前操作很流畅。但可惜,现在是2年之后,翻车了。

人生中第一次忐忑的做坏事,就被发现了,感觉自己的技术受到了侮辱。不过仔细想想到处都是问题:没有使用动态IP,注册太集中,star太明显,域名太集中,等等等等,不翻车才怪呢。

怎么办?

解锁之路

没办法,只好求github放自己一马,哦现在是微软爸爸。每天面对着这个红条幅,真的是非常糟心。

Github Account flagged

还是联系官方解决一下吧。于是我写了一个英文工单。毕竟是考过6级的人,写这个还是有一手的。

Dear sir or madam:

I am writing to seek your help. My GitHub account has been flagged and my profile is hidden from public. It brings me a whole lot of trouble because my friends on GitHub cannot see my open source project in my GitHub warehouse. I doubt whether this problem has something to do with my recent network fluctuation. I would appreciate your help if you unlock the hidden profile as soon as possible. Thank you so much!

Cheers,

亲爱的:

我需要你的帮助。我的github账号被挂棋子了,老朋友们都看不到我。我怀疑你因为某种原因搞了我,我需要你帮我解锁账号

工单发出去1周后,毫无音信。我只好又发了一遍,你能想象我的痛苦么?

就这样坚持不懈的发了N次,终于感动了客服,官方终于有回应了。它告诉我,有人创建了一大批账号,star我的项目。它需要把那些账号批量搞掉,还要我同意某个协议。

我当然同意,完全同意。 来了次感人肺腑的
ping pong 交流,甚至不惜用上了
fully 这样的具有强烈感情色彩的形容词,github终于放过了我。

虽然账号不值钱,但毕竟是10年老号了,心中有感情,就不能放弃。

尾声

github的防作弊机制真的是越来越完善了,我发誓要在github上好好做人,走心积攒,不走捷径。不过我也发现了另外一个问题,假如你恶意注册一批账号,随便批量star任意一个人的项目,那个人的账号就可能被标记(flag)。经过这一顿小折腾,我决定,以后还是认认真真写文章写代码,少搞这些无意义的事情为妙。

作者简介:小姐姐味道  (xjjdog),一个不允许程序员走弯路的公众号。聚焦基础架构和Linux。十年架构,日百亿流量,与你探讨高并发世界,给你不一样的味道。我的个人微信xjjdog0,欢迎添加好友,进一步交流。

推荐阅读:

1. 玩转Linux
2. 什么味道专辑

3. 蓝牙如梦
4. 杀机!
5. 架构师BUG,非比寻常

    原文作者:小姐姐味道
    原文地址: https://blog.csdn.net/lycyingO/article/details/115059523
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。