From 392b68553098054f25146b4983ae38b28eb46caf Mon Sep 17 00:00:00 2001
From: IoTcat
Date: Sun, 24 Mar 2019 00:21:40 +0800
Subject: [PATCH] add report part
---
server/cn/etc/nginx/nginx.conf | 33 +++-
server/cn/home/www/report/index.php | 58 +++++++
server/cn/home/www/sms/index.php | 231 +++++++++++++++++++++++++++-
3 files changed, 319 insertions(+), 3 deletions(-)
create mode 100644 server/cn/home/www/report/index.php
diff --git a/server/cn/etc/nginx/nginx.conf b/server/cn/etc/nginx/nginx.conf
index f0669ab..db36998 100644
--- a/server/cn/etc/nginx/nginx.conf
+++ b/server/cn/etc/nginx/nginx.conf
@@ -78,7 +78,7 @@ http {
server {
#listen 80;
- server_name www.eee.dog eee.dog ovo.re www.ovo.re photo.ovo.re acg.watch www.acg.watch iotcat.me www.iotcat.me iotcat.xyz www.iotcat.xyz www.yimian.xyz yimian.xyz api.yimian.xyz cdn.yimian.xyz msc.yimian.xyz mail.yimian.xyz video.yimian.xyz sms.yimian.xyz vpn.yimian.xyz login.yimian.xyz log.yimian.xyz blog.yimian.xyz dans.yimian.ac.cn cdn.yimian.ac.cn cn.yimian.xyz video.api.yimian.xyz photo.yimian.xyz login.api.yimian.xyz moe.api.yimian.xyz photo.api.yimian.xyz mikutap.yimian.xyz gugu.yimian.xyz; #1
+ server_name www.eee.dog eee.dog ovo.re www.ovo.re photo.ovo.re acg.watch www.acg.watch iotcat.me www.iotcat.me iotcat.xyz www.iotcat.xyz www.yimian.xyz yimian.xyz api.yimian.xyz cdn.yimian.xyz msc.yimian.xyz mail.yimian.xyz video.yimian.xyz sms.yimian.xyz vpn.yimian.xyz login.yimian.xyz log.yimian.xyz blog.yimian.xyz dans.yimian.ac.cn cdn.yimian.ac.cn cn.yimian.xyz video.api.yimian.xyz photo.yimian.xyz login.api.yimian.xyz moe.api.yimian.xyz photo.api.yimian.xyz mikutap.yimian.xyz gugu.yimian.xyz report.yimian.xyz; #1
rewrite ^(.*)$ https://$host$1 permanent;
}
@@ -654,6 +654,37 @@ http {
}
+ server {
+ listen 443 ssl;
+ #listen 80;
+
+ server_name report.yimian.xyz; #1
+
+ root /home/www/report;
+
+ index index.php index.html;
+ client_max_body_size 1000M;
+
+ ssl_certificate /etc/letsencrypt/live/report.yimian.xyz/fullchain.pem; #2
+ ssl_certificate_key /etc/letsencrypt/live/report.yimian.xyz/privkey.pem; #3
+
+ ssl_session_cache shared:SSL:1m;
+ ssl_session_timeout 5m;
+ ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
+ ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
+ ssl_prefer_server_ciphers on;
+ error_page 404 = /404.php;
+
+ location ~ \.php$ {
+ try_files $uri =404;
+ fastcgi_pass 127.0.0.1:9000;
+ fastcgi_index index.php;
+ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
+ include fastcgi_params;
+ }
+ }
+
+
server {
listen 443 ssl;
#listen 80;
diff --git a/server/cn/home/www/report/index.php b/server/cn/home/www/report/index.php
new file mode 100644
index 0000000..6411323
--- /dev/null
+++ b/server/cn/home/www/report/index.php
@@ -0,0 +1,58 @@
+ time() - 3600 * 24){
+
+ if(!in_array(long2ip($row['ip']), $api_ip)) array_push($api_ip, long2ip($row['ip']));
+
+ if($row['api'] == "moe") $api_moe++;
+ elseif($row['api'] == "pic") $api_pic++;
+ elseif($row['api'] == "words") $api_words++;
+ elseif($row['api'] == "mail") $api_mail++;
+ elseif($row['api'] == "gugu") $api_gugu++;
+ }
+}
+
+$report .= "访问人数:".count($api_ip)."\n";
+$report .= "总访问次数:".($api_moe + $api_pic + $api_words + $api_mail + $api_gugu)."\n\n";
+
+$report .= "访问者:";
+
+foreach($api_ip as $ip){
+
+ $report .= $ip.", ";
+}
+
+$report .= "\n\n";
+
+$report .= "moe访问次数: ".$api_moe."次\npic访问次数: ".$api_pic."次\nwords访问次数: ".$api_words."次\nmail访问次数: ".$api_mail."次\ngugu访问次数: ".$api_gugu."次\n\n";
+
+$report .= "------------------------";
+
+
+curl__post("https://gugu.yimian.xyz", array("body" => $report));
+
+
+die();
\ No newline at end of file
diff --git a/server/cn/home/www/sms/index.php b/server/cn/home/www/sms/index.php
index 8dff2fc..c4de482 100644
--- a/server/cn/home/www/sms/index.php
+++ b/server/cn/home/www/sms/index.php
@@ -1,2 +1,229 @@
-Welcome to Yimian SMS
-