Не удается получить удаленный адрес при использовании прокси в socket.io

В моем коде socket.io,

socket.sockets.on('connection', function(client){ 
    var ip = client.handshake.address.address;
    ..
}

ip всегда возвращает 127.0.0.1, и это потому, что сервер находится за прокси. Как правильно получить удаленный адрес?

Изменить: я использую http-прокси

Ответы на вопрос(2)

Ваш ответ на вопрос