Пример #1
0
 def is_authorized(self, request, object=None):
     ip = request.META['HTTP_X_FORWARDED_FOR']
     domain_name = socket.gethostbyaddress(ip)[0]
     merchant = Merchant.objects.get(domain=domain_name)
     api_key = request.user.username
     if merchant.token == api_key:
         return True
     else:
         return False
Пример #2
0
    def is_authenticated(self, request, **kwargs):
        ip = request.META['HTTP_X_FORWARDED_FOR']
        domain_name = socket.gethostbyaddress(ip)[0]
        try:
            merchant = Merchant.objects.get(domain=domain_name)
        except DoesNotExist:
            return False

        return True
Пример #3
0
def rev_dns_look(start_ip, end_ip):
    addrs = ip_data(start_ip, end_ip)
    while len(addrs) > 0:
        i = randint(0, len(addrs) - 1)
        lookup_address = str(addrs[i])

        try:
            print lookup_address + ": " + \
            str(socket.gethostbyaddress(lookup_address)[0])
        except (socket.herror, socket.error):
            pass
        del addrs[i]