Не удается получить удаленный адрес при использовании прокси в socket.io
В моем коде socket.io,
socket.sockets.on('connection', function(client){
var ip = client.handshake.address.address;
..
}
ip всегда возвращает 127.0.0.1, и это потому, что сервер находится за прокси. Как правильно получить удаленный адрес?
Изменить: я использую http-прокси