Temporary fix for remote IP address from CloudFlare

This commit is contained in:
Szymon Nowak 2014-04-12 23:35:44 +02:00
parent 75bdbf97a8
commit 58349bc554

View File

@ -22,6 +22,8 @@ module.exports.server = function (options) {
options = options || {};
base = options.base || ['.'];
app.enable('trust proxy');
app.use(express.logger());
app.use(express.urlencoded());
app.use(express.cookieParser());
@ -58,8 +60,7 @@ module.exports.server = function (options) {
});
app.get('/room', function (req, res) {
var ips = req.headers['x-forwarded-for'] || req.ip,
ip = ips.split(',').pop().trim(),
var ip = req.headers['cf-connecting-ip'] || req.ip,
name = crypto.createHmac('md5', secret).update(ip).digest('hex');
res.json({name: name, public_ip: ip});