From 58349bc554e68ec024b16674c100ca3c5dc621f2 Mon Sep 17 00:00:00 2001 From: Szymon Nowak Date: Sat, 12 Apr 2014 23:35:44 +0200 Subject: [PATCH] Temporary fix for remote IP address from CloudFlare --- app/server.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/server.js b/app/server.js index a98ab54..f242564 100644 --- a/app/server.js +++ b/app/server.js @@ -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});