全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
楼主: malaohu
打印 上一主题 下一主题

别讨论CAC了,关注一下Arukas.io吧

[复制链接]
31#
发表于 2016-12-31 19:34:49 来自手机 | 只看该作者
凤梨 发表于 2016-12-31 19:33
我还是觉得CAC比Aruksa好玩诶

很刺激,终于完美装完win2003了
32#
发表于 2016-12-31 19:43:46 | 只看该作者
流星 发表于 2016-12-31 19:34
很刺激,终于完美装完win2003了

我装了BBR+SS+FS+反代google,哈哈哈哈哈,再也不登录了,少折腾更稳定
33#
发表于 2017-1-8 15:02:37 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
34#
发表于 2017-1-8 15:48:35 | 只看该作者
测试一下速度先
35#
发表于 2017-1-8 16:03:23 | 只看该作者
谢谢开源的东西。
36#
发表于 2017-1-8 16:03:35 | 只看该作者
凤梨 发表于 2016-12-31 19:43
我装了BBR+SS+FS+反代google,哈哈哈哈哈,再也不登录了,少折腾更稳定

你还需要有个定时重启,不然时间久了,你会发现ping得通,联不上
37#
发表于 2017-1-8 21:13:15 | 只看该作者
LotServer 发表于 2017-1-8 15:02
大佬有项目地址么

啥地址?
38#
发表于 2017-1-8 21:14:06 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
39#
发表于 2017-1-8 21:35:38 | 只看该作者

啊。 地址不敢放。
感觉放地址就会被DD - -

index.html是生成的纯静态
以下2个php文件  cron.php   restart.php


cron.php
  1. <?php

  2. //CURL  请求接口
  3. $url='https://app.arukas.io/api/containers';
  4. $ch = curl_init($url);
  5. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  6. curl_setopt($ch, CURLOPT_USERPWD, 'xxxAPPIDxxx:zzzAPPKEYzzz');  //arukas API   用户:密码
  7. curl_setopt($ch, CURLOPT_HEADER, 0);
  8. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);
  9. $result = curl_exec($ch);
  10. curl_close($ch);

  11. //接收,并处理数据
  12. $result=json_decode($result,1);
  13. $port=$result['data'][0]['attributes']['port_mappings'][0][0]['service_port'];
  14. $host=str_replace('-','.',ltrim(explode('.', $result['data'][0]['attributes']['port_mappings'][0][0]['host'])[0],'seaof-'));
  15. $updated_at=$result['data'][0]['attributes']['updated_at'];
  16. $status_text=$result['data'][0]['attributes']['status_text'];


  17. if($status_text){
  18. //构造HTML字符串
  19.   $url='ss://'.base64_encode('aes-256-cfb:666666@'.$host.':'.$port);
  20.   $str=  "<h4>服务器地址:{$host}</h4><h4>服务器端口:{$port}</h4><h4>连接密码:666666</h4><h4>加密方式:aes-256-cfb</h4><h4>上次维护:{$updated_at}</h4><h4>服务器状态:{$status_text}</h4><h4>更新时间:".date("H:i:s")."</h4>";
  21.   $html='<!DOCTYPE HTML><html><head><meta charset="utf-8"></script><title>( ゜- ゜)つロ 乾杯~</title><script type="text/javascript" src="//cdn.bootcss.com/jquery/1.7.2/jquery.min.js"></script><script type="text/javascript" src="//cdn.bootcss.com/jquery.qrcode/1.0/jquery.qrcode.min.js"></script><script type="text/javascript">$(function(){$("#code").qrcode("'.$url.'")});function restart(){$("#btn").attr("disabled","disabled");$.post("restart.php", { password: $("#pwd").val() }, function (text, status) { alert(text);$("#pwd").val("");$("#btn").removeAttr("disabled");});}</script></head><body><div id="main"><div class="demo"><div id="code"></div></div>'. $str.'<input id="pwd" placeholder="请输入重启密码" type="password"><button id="btn" onclick="restart()">重启</button></div></body></html>';

  22. //写入index.html,静态化
  23. $fp = fopen("./index.html", "w");
  24. $res=fwrite($fp, $html);
  25. fclose($fp);
  26. if($res){
  27.         echo 'ok';
  28. }else{
  29.         echo 'fail2';
  30. }
  31. }else{
  32.         echo 'fail';
  33. }
复制代码





restart.php

  1. <?php



  2. $pass=isset($_POST['password'])?$_POST['password']:1;


  3. if($pass=='1234567'){   //密码

  4. $url='https://app.arukas.io/api/containers';
  5. $ch = curl_init($url);
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  7. curl_setopt($ch, CURLOPT_USERPWD, 'xxxAPPIDxxx:zzzAPPKEYzzz'); //arukas API   用户:密码
  8. curl_setopt($ch, CURLOPT_HEADER, 0);
  9. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);
  10. $result = curl_exec($ch);
  11. curl_close($ch);
  12. //接收,并处理数据
  13. $result=json_decode($result,1);
  14. $cid=$result['data'][0]['id'];

  15. $url="https://app.arukas.io/api/containers/$cid/power";
  16. $ch = curl_init($url);
  17. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  18. curl_setopt($ch, CURLOPT_USERPWD, 'xxxAPPIDxxx:zzzAPPKEYzzz');
  19. curl_setopt($ch, CURLOPT_HEADER, 0);
  20. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);
  21. curl_setopt ( $ch, CURLOPT_CUSTOMREQUEST, 'DELETE' );
  22. $result = curl_exec($ch);

  23. //接收,并处理数据

  24. sleep(15);
  25. curl_setopt ( $ch, CURLOPT_CUSTOMREQUEST, 'POST' );
  26. $result = curl_exec($ch);
  27. curl_close($ch);

  28. echo "已重启,请稍后5分钟查看";

  29. }else{
  30.         echo "error";
  31. }

复制代码



40#
发表于 2017-1-8 21:49:48 | 只看该作者
流星 发表于 2017-1-8 16:03
你还需要有个定时重启,不然时间久了,你会发现ping得通,联不上

没必要,因为重启同样存在风险,哈哈哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-9-26 04:57 , Processed in 0.181771 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表