'If a forwarded header exists this is a list of all ip addresses
from the client ip to the last proxy server.'

@cached_property
def access_route(self):

    if ('HTTP_X_FORWARDED_FOR' in self.environ):
        addr = self.environ['HTTP_X_FORWARDED_FOR'].split(',')
        return self.list_storage_class([x.strip() for x in addr])
    elif ('REMOTE_ADDR' in self.environ):
        return self.list_storage_class([self.environ['REMOTE_ADDR']])
    return self.list_storage_class()
