Only those who risk going too far, find out how far they can go.
function getClientAddress(request) { with (request) return (headers['x-forwarded-for'] || '').split(',')[0] || connection.remoteAddress }