|
|
@ -4,7 +4,7 @@ var chalk = require('chalk'); |
|
|
|
var http = require('http'); |
|
|
|
var http = require('http'); |
|
|
|
|
|
|
|
|
|
|
|
var WS_SECRET = process.env.WS_SECRET || "eth-net-stats-has-a-secret"; |
|
|
|
var WS_SECRET = process.env.WS_SECRET || "eth-net-stats-has-a-secret"; |
|
|
|
|
|
|
|
var banned = require('./lib/utils/config').banned; |
|
|
|
|
|
|
|
|
|
|
|
// Init http server
|
|
|
|
// Init http server
|
|
|
|
if( process.env.NODE_ENV !== 'production' ) |
|
|
|
if( process.env.NODE_ENV !== 'production' ) |
|
|
@ -81,7 +81,7 @@ api.on('connection', function (spark) |
|
|
|
{ |
|
|
|
{ |
|
|
|
console.info('API', 'CON', 'Hello', data['id']); |
|
|
|
console.info('API', 'CON', 'Hello', data['id']); |
|
|
|
|
|
|
|
|
|
|
|
if( _.isUndefined(data.secret) || data.secret !== WS_SECRET ) |
|
|
|
if( _.isUndefined(data.secret) || data.secret !== WS_SECRET || banned.indexOf(spark.address.ip) >= 0 ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
spark.end(undefined, { reconnect: false }); |
|
|
|
spark.end(undefined, { reconnect: false }); |
|
|
|
console.error('API', 'CON', 'Closed - wrong auth', data); |
|
|
|
console.error('API', 'CON', 'Closed - wrong auth', data); |
|
|
|