我如何在4天的时间内使用NodeJS构建DNS RBL,以及我在……方面学到的知识…
很久以前,我听说过NodeJS及其神奇的特性。 即使那样,我真的不认为这可以“改变我的世界”,只是另一种时尚。 大约两周前,我读到了惊人的文章“我如何在100美元的服务器上用5天的时间构建一个拥有500,000个用户的应用程序”,对此我真的很感兴趣。 暑假和花大量时间在医院里等待的需求就完成了其余的工作。 先前状态 我以前关于MEAN y虫的状态是如此简单:我一无所知。 我以不同的方式听说过它,但是……从不使用,阅读它,对它好奇,对它思考或其他。 我具有良好的JavaScript技能,并且可以使用JQuery做非常好的事情,仅此而已。 这个主意 在sysadmin工作中,被远程计算机攻击就像呼吸一样,您无需考虑发生这种情况。 当您运行20台以上的服务器时,atacks警报会突然停止(我每小时收到500封有关远程人员或试图记录或发送邮件或入侵我或…的脚本的电子邮件,等等),因此我意识到我自己的DNSBL很容易阻止所有远程攻击者。 基本上,我只需要2个组件: 充当RBL服务器的DNS服务器 用于添加新IP,通知用户,显示IP状态,请求IP解锁的网页 因此,这是测试易于执行的服务器NodeJS的理想方案 加热 首先,我认为阅读本书很重要,因此我得到了两本书:…