def proxy_protocol_access_check(self): # check in allow list if isinstance(self.unreader, SocketUnreader): try: remote_host = self.unreader.sock.getpeername()[0] except socket.error as e: if e[0] == ENOTCONN: raise ForbiddenProxyRequest("UNKNOW") raise if remote_host not in self.cfg.proxy_allow_ips: raise ForbiddenProxyRequest(remote_host)
def proxy_protocol_access_check(self): # check in allow list if not isinstance(self.unreader, SocketUnreader): return try: remote_host = self.unreader.sock.getpeername()[0] except socket.error as e: if e.args[0] == ENOTCONN: # Transport endpoint is not connected raise ForbiddenProxyRequest("UNKNOW") raise _ips = self.cfg.proxy_allow_ips if "*" not in _ips and remote_host not in _ips: raise ForbiddenProxyRequest(remote_host)
def proxy_protocol_access_check(self): # check in allow list if ("*" not in self.cfg.proxy_allow_ips and isinstance(self.peer_addr, tuple) and self.peer_addr[0] not in self.cfg.proxy_allow_ips): raise ForbiddenProxyRequest(self.peer_addr[0])