Exemple #1
0
 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)
Exemple #2
0
 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)
Exemple #3
0
 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])