利用阿里云ECS,CloudXNS的API进行自动替换被攻击SLB的自动程序
本程序用于帮助各大联机工具大幅度减少攻击问题
大概原理如下:(但是不同了因为把检测部分改为脚本检测,提高效率)

程序效果如http://tieba.baidu.com/p/4963298803所见
前言和免责:
本作者没有Python及编程经验,大部分是百度出来的代码,所以一些语句写的比较低端或者低效率请不要过于责备,您可以自行修改完善
本工具只是提供更换的自动程序,对于费用等事项需要操作者自行承担
本程序100%免费,禁止编译并非法出售本程序牟利
准备:
1. 一台阿里云ECS,可不开公网IP,但是建议购买一台按流量计费的方便进行管理操作。
2. 接入了CloudXNS的域名。
安装方法:
在Windows请手动安装Python以及阿里云,CloudXNS Python SDK 所需的组件并结合Linux代码自行安装使用
在Linux:
1. 下载解压源码包
2. 执行 chmod +x install.sh && ./install.sh 安装python, 阿里云SDK和CloudXNS SDK以及阿里云sdk的slb组件
3. 执行 python getdomainID.py 从JSON中获取域名ID替换mainhandler.py文件内的域名ID
4. 在文件夹内所有文件里的CloudXNS_API_KEY和CloudXNS_SER_KEY替换成CloudXNS的API秘钥
5. 在文件夹内所有文件里的阿里云KEY和阿里云KEY秘钥替换成阿里云的AK秘钥
6. 替换mainhandler.py文件内的服务器ID,ID可在ECS控制台查看
7. 替换mainhandler.py文件内的默认区域,英文,可在https://help.aliyun.com/knowledge_detail/40654.html 查询,比如青岛写为cn-qingdao
8. 在mainhandler.py内修改你需要开放的端口及其协议
9. 执行 pyhton mainhandler.py 如没有错误可按流量创建好SLB,如需修改请自行操作代码
10. 安装screen并创建一个screen执行python jiankong.py,运行监控程序
疑问解答:
问:这样做成本岂不是很高?
答:一个负载均衡IP只需要0.02/小时
问:流量打到真正服务器上?
答:不会
问:我不会用,,好高大上。。
答:联系作者Q:952637635
问:你这吹牛的吧,看起来很荒谬啊
答:请注意,我所说的东西都是经过实际测试才发表出来的,绝无凭空捏造和天马行空之言
问:彻底无敌?
答:如果被攻击,那么连接到负载均衡节点IP的那些玩家会掉线,其他无事
问:我能拿来卖吗?
答:不可以!你可以拿来自己修改完善,免费帮助别人,但绝不能用于商业用途,因为这是违背开源精神的。
问:如果被攻击,岂不是会牵连其他IP?
答:不会
问:如果我服务器需要5M,我怎么配置开SLB?
答:平均分,如果开5个SLB,则设定每个1M
问:你这策略非法吧!
答:利用的都是官方API,没有任何破解等违法操作
问:效率怎么样?
答:请看http://tieba.baidu.com/p/4963298803
问:怎么运作的?
答:无非是调用API创建SLB,然后配合监控脚本对SLB能用性进行监控,然后添加到域名记录里,如果不通则删除并用新的替换他,域名TTL很小,生效时间很快,恢复很快
开源项目地址:https://git.oschina.net/stormyudi/autoslb
本帖申精,谢谢。
本程序用于帮助各大联机工具大幅度减少攻击问题
大概原理如下:(但是不同了因为把检测部分改为脚本检测,提高效率)

程序效果如http://tieba.baidu.com/p/4963298803所见
前言和免责:
本作者没有Python及编程经验,大部分是百度出来的代码,所以一些语句写的比较低端或者低效率请不要过于责备,您可以自行修改完善
本工具只是提供更换的自动程序,对于费用等事项需要操作者自行承担
本程序100%免费,禁止编译并非法出售本程序牟利
准备:
1. 一台阿里云ECS,可不开公网IP,但是建议购买一台按流量计费的方便进行管理操作。
2. 接入了CloudXNS的域名。
安装方法:
在Windows请手动安装Python以及阿里云,CloudXNS Python SDK 所需的组件并结合Linux代码自行安装使用
在Linux:
1. 下载解压源码包
2. 执行 chmod +x install.sh && ./install.sh 安装python, 阿里云SDK和CloudXNS SDK以及阿里云sdk的slb组件
3. 执行 python getdomainID.py 从JSON中获取域名ID替换mainhandler.py文件内的域名ID
4. 在文件夹内所有文件里的CloudXNS_API_KEY和CloudXNS_SER_KEY替换成CloudXNS的API秘钥
5. 在文件夹内所有文件里的阿里云KEY和阿里云KEY秘钥替换成阿里云的AK秘钥
6. 替换mainhandler.py文件内的服务器ID,ID可在ECS控制台查看
7. 替换mainhandler.py文件内的默认区域,英文,可在https://help.aliyun.com/knowledge_detail/40654.html 查询,比如青岛写为cn-qingdao
8. 在mainhandler.py内修改你需要开放的端口及其协议
9. 执行 pyhton mainhandler.py 如没有错误可按流量创建好SLB,如需修改请自行操作代码
10. 安装screen并创建一个screen执行python jiankong.py,运行监控程序
疑问解答:
问:这样做成本岂不是很高?
答:一个负载均衡IP只需要0.02/小时
问:流量打到真正服务器上?
答:不会
问:我不会用,,好高大上。。
答:联系作者Q:952637635
问:你这吹牛的吧,看起来很荒谬啊
答:请注意,我所说的东西都是经过实际测试才发表出来的,绝无凭空捏造和天马行空之言
问:彻底无敌?
答:如果被攻击,那么连接到负载均衡节点IP的那些玩家会掉线,其他无事
问:我能拿来卖吗?
答:不可以!你可以拿来自己修改完善,免费帮助别人,但绝不能用于商业用途,因为这是违背开源精神的。
问:如果被攻击,岂不是会牵连其他IP?
答:不会
问:如果我服务器需要5M,我怎么配置开SLB?
答:平均分,如果开5个SLB,则设定每个1M
问:你这策略非法吧!
答:利用的都是官方API,没有任何破解等违法操作
问:效率怎么样?
答:请看http://tieba.baidu.com/p/4963298803
问:怎么运作的?
答:无非是调用API创建SLB,然后配合监控脚本对SLB能用性进行监控,然后添加到域名记录里,如果不通则删除并用新的替换他,域名TTL很小,生效时间很快,恢复很快
开源项目地址:https://git.oschina.net/stormyudi/autoslb
本帖申精,谢谢。