(self)
return [remote] if remote else []
A list of all IPs that were involved in this request, starting with
            the client IP and followed by zero or more proxies. This does only
            work if all proxies support the ```X-Forwarded-For`` header. Note
            that this information can be forged by malicious clients.
A list of all IPs that were involved in this request, starting with
            the client IP and followed by zero or more proxies. This does only
            work if all proxies support the ```X-Forwarded-For`` header. Note
            that this information can be forged by malicious clients.
A list of all IPs that were involved in this request starting with the client IP and followed by zero or more proxies . This does only work if all proxies support the X - Forwarded - For header . Note that this information can be forged by malicious clients .
def remote_route(self):
        """ A list of all IPs that were involved in this request, starting with
            the client IP and followed by zero or more proxies. This does only
            work if all proxies support the ```X-Forwarded-For`` header. Note
            that this information can be forged by malicious clients. """
        proxy = self.environ.get('HTTP_X_FORWARDED_FOR')
        if proxy: return [ip.strip() for ip in proxy.split(',')]
        remote = self.environ.get('REMOTE_ADDR')
        return [remote] if remote else []
def remote_route ( self ) : proxy = self . environ . get ( 'HTTP_X_FORWARDED_FOR' ) if proxy : return [ ip . strip ( ) for ip in proxy . split ( ',' ) ] remote = self . environ . get ( 'REMOTE_ADDR' ) return [ remote ] if remote else [ ]