master
DIYgod 7 years ago
parent 926c67a38b
commit 19e9c5cd73
No known key found for this signature in database
GPG Key ID: EC0B76A252D3EF67
  1. 1
      blacklist
  2. 10
      routes/all.js
  3. 5
      routes/post.js
  4. 6
      tools/blank.js

@ -3,3 +3,4 @@ username
0.0.0.0
175.180.108.110
219.133.201.230
llj22.com

@ -1,7 +1,13 @@
var https = require('https');
var logger = require('../tools/logger');
var blank = require('../tools/blank');
module.exports = function (req, res, next) {
https.get(`https://api.prprpr.me/count/?id=DIYgod-DPlayer&action=add`);
if (blank(req.headers.host)) {
logger.info(`Reject POST form ${req.headers.host} for black host.`);
res.send(`{"code": -6, "msg": "Rejected for black host."}`);
return;
}
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Headers', 'Content-Type, Content-Length, Authorization, Accept, X-Requested-With , yourHeaderFeild');

@ -1,7 +1,7 @@
var fs = require('fs');
var logger = require('../tools/logger');
var danmaku = require('../models/danmaku');
var redis = require('../tools/redis');
var blank = require('../tools/blank');
function htmlEncode(str) {
return str.replace(/&/g, "&")
@ -23,8 +23,7 @@ module.exports = function (req, res) {
req.connection.socket.remoteAddress;
// check black ip
var blanklist = fs.readFileSync('blacklist').toString().split('\n');
if (blanklist.indexOf(ip.split(',')[0]) !== -1) {
if (blank(ip)) {
logger.info(`Reject POST form ${ip} for black ip.`);
res.send(`{"code": -1, "msg": "Rejected for black ip."}`);
return;

@ -0,0 +1,6 @@
var fs = require('fs');
var blanklist = fs.readFileSync('blacklist').toString().split('\n');
module.exports = function (text) {
return blanklist.indexOf(text.split(',')[0]) !== -1;
}
Loading…
Cancel
Save