Ejemplo n.º 1
0
 def test_best_matched_real_ip(self):
     request = {
         'HTTP_X_REAL_IP': '::1',
         'REMOTE_ADDR': 'fe80::02ba',
     }
     ip = address_parser.get_ip(request)
     self.assertEqual(ip, "fe80::02ba")
Ejemplo n.º 2
0
 def test_best_matched_private_ip_2(self):
     request = {
         'HTTP_X_REAL_IP': '192.31.233.133',
         'REMOTE_ADDR': '127.0.0.1',
     }
     ip = address_parser.get_ip(request)
     self.assertEqual(ip, "192.31.233.133")
Ejemplo n.º 3
0
Archivo: wsgi.py Proyecto: plq/spyne
    def get_peer(self):
        addr, port = address_parser.get_ip(self.req),\
                                               address_parser.get_port(self.req)

        if address_parser.is_valid_ipv4(addr):
            return Address(type=Address.TCP4, host=addr, port=port)

        if address_parser.is_valid_ipv6(addr):
            return Address(type=Address.TCP6, host=addr, port=port)
Ejemplo n.º 4
0
    def get_peer(self):
        addr, port = address_parser.get_ip(self.req),\
                                               address_parser.get_port(self.req)

        if address_parser.is_valid_ipv4(addr):
            return Address(type=Address.TCP4, host=addr, port=port)

        if address_parser.is_valid_ipv6(addr):
            return Address(type=Address.TCP6, host=addr, port=port)
Ejemplo n.º 5
0
    def get_peer(self):
        peer = Address.from_twisted_address(self.req.transport.getPeer())
        addr = address_parser.get_ip(_Transformer(self.req))

        if addr is None:
            return peer

        if address_parser.is_valid_ipv4(addr):
            return Address(type=Address.TCP4, host=addr, port=0)

        if address_parser.is_valid_ipv6(addr):
            return Address(type=Address.TCP6, host=addr, port=0)
Ejemplo n.º 6
0
Archivo: http.py Proyecto: knoxsp/spyne
    def get_peer(self):
        peer = Address.from_twisted_address(self.req.transport.getPeer())
        addr = address_parser.get_ip(_Transformer(self.req))

        if addr is None:
            return peer

        if address_parser.is_valid_ipv4(addr):
            return Address(type=Address.TCP4, host=addr, port=0)

        if address_parser.is_valid_ipv6(addr):
            return Address(type=Address.TCP6, host=addr, port=0)