Total Pageviews

Saturday, 24 November 2018

ServSpeeder-AutoInstaller


ServSpeeder-AutoInstaller,建议懂java web的人去尝试该源码

说白了就是对ServerSpeeder的lic及自定义带宽,自定义到期时间的学习与研究

感谢 http://www.hostloc.com/thread-305480-1-1.html 公开序列号的算法
也感谢ss官方群突如其来的爆料一张lic核心代码
闲着蛋疼做了一个自动安装脚本,仅限Ubuntu14.04和14.10,服务器上保存着几乎所有的该系统内核,如果需要其他内核,麻烦自行寻找
上传了服务端源码,非常简单的几句代码(也是我写过最简单的代码)

首次写linux shell 肯定写的不太好 请多指教

servspdInstaller.sh 为一键安装(无需修改mac地址)
增加了tomcat直接跑的war包,配置文件里面配置

注意事项:

1.写入hosts,将dl.serverspeeder.com重定向到shell顶部填写的HOSTADDR(这里就靠自己部署了,反正就是返回一个code:200,让ss认为lic是正常的,部署好不要忘了在hosts里面修改dl.serverspeeder.com,我默认写[hostIP]了)
注意事项: 需要把项目放在Tomcat-webapps-ROOT来运行,因为软件请求的时候地址是http://***.com/ac.do,或者通过nginx代理也可以

接口使用提示

1.lic生成,100M带宽默认: http://ip.com[:port]/regenspeeder/lic?mac=00:00:00:00:00:00
2.lic生成指定日期: http://ip.com[:port]/regenspeeder/lic?mac=00:00:00:00:00:00&expires=2035-12-31
3.lic生成指定带宽: http://ip.com[:port]/regenspeeder/lic?mac=00:00:00:00:00:00&bandwidth=100M
4.生成日期参数和带宽参数可同时使用(废话...),带宽不填默认100M

使用方法

1.在服务器上安装tomcat ubuntu为apt-get install tomcat7
2.将仓库里srcANDwar里的servspd.war放到tomcat里面webapps包中(默认tomcat7的webapps目录是/var/lib/tomcat7/webapps),最好重命名成ROOT,这样网址中不需要加项目名,tomcat端口最好为80,也可以使用nginx进行反向代理,
3.测试使用:ROOT http://您的服务器ip[:服务器端口]/
非ROOT: http://您的服务器IP[:服务器端口]/servspd/
4.如果显示一个 Hello World 字样就可以了
5.打开servspdInstaller.sh 修改HOST=http://ip.com[:port]为自己服务器ip和项目名 例如HOST=http://10.1.1.1:8080/servspd
6.额外:如果tomcat是80端口,且项目已经重命名成ROOT,则打开servspdInstaller.sh 修改HOSTADDR=[hostIP]为自己服务器ip 例如HOSTADDR=10.1.1.1
7.将servspdInstaller.sh传到服务器上,输入 bash servspdInstaller.sh 即可进行自动安装

附加内核更改方法(Ubuntu) 这里用 3.13.0-29-generic 举例,其他服务器自行摸索:

1.首先,安装需要的内核: sudo apt-get install linux-image-extra-3.13.0-29-generic
2.输入 sudo uname -r,记住当前的内核,假设是 3.13.0-74-generic
3.输入 sudo apt-get purge linux-image-3.13.0-74-generic linux-image-extra-3.13.0-74-generic
4.因为上面命令执行后会删除当前内核然后会安装新内核,假设安装了3.xx.xx内核,这时可能不知道,用以下方式查找,输入sudo apt-get purge linux-image-3 然后按2次tab后会出现以下内容linux-image-3.13.0-29-generic  linux-image-extra-3.13.0-29-generic linux-image-3.XX.X-XX-generic linux-image-extra-XX.X-XX-generic,如果出现了4个,则记住xx的数字,并继续输入完整,最后完整命令是:sudo apt-get purge linux-image-3.XX.X-XX-generic linux-image-extra-3.XX.X-XX-generic,如果只出现2个,则跳过
5.sudo update-grub更新内核
6.sudo reboot 重启服务器
7.重启之后 再次使用uname -r则看到使用了3.13.0-29-generic内核,直接下载servspdInstaller.sh并配置好里面的地址,上传到到服务器,然后sudo bash servspdInstaller.sh进行安装
8.具体参考 http://bbs.tcp.hk/thread-84-1-1.html
from https://github.com/ruterfu/ServerSpeeder-AutoInstaller
---------

ServSpeeder-NodeJS版

锐速授权文件生成,心跳验证 nodejs版本
针对原项目的nodejs实现避免了安装tomcat把小内存VPS直接搞炸的风险.

如何运行


在您已经安装nodejs(v4.0.0+)环境的情况下
git clone https://github.com/Srar/ServerSpeeder-AutoInstaller.git
cd ./ServerSpeeder-AutoInstaller/ServerSpeederCreckServer
npm install
node app.js
程序默认监听4000端口,您可以访问特定路由来生成授权文件:
http://127.0.0.1:4000/regenspeeder/lic?bandWidth=1G&mac=00:00:00:00:00:00&expires=2023-03-03
上述例子会为00:00:00:00:00:00MAC地址网卡生成一个速度上限1Gpbs和到期时间为2023-03-03的授权文件
锐速心跳包访问地址, 您可以通过配置Nginx与Hosts来强制指定访问:
server {
    listen          80;
    server_name     my.serverspeeder.com www.serverspeeder.com dl.serverspeeder.com;

    charset utf8;

    location / {
        proxy_pass http://127.0.0.1:4000/;
    }
}
from https://github.com/Srar/ServerSpeeder-Keygen

No comments:

Post a Comment