create function for ip lookup

This commit is contained in:
michivonah 2024-01-07 20:01:30 +01:00
parent f4c18271b2
commit 5255edf997
2 changed files with 9 additions and 6 deletions

12
main.py
View file

@ -2,6 +2,8 @@ import os
from dotenv import load_dotenv
import requests
from requests.auth import HTTPBasicAuth
import dns
import dns.resolver
# Load envirommental variables
load_dotenv()
@ -41,13 +43,13 @@ def getClients(api_base_url, api_username, api_password):
result = response.json()
print(result["allowed_clients"])
def getIPAdress(domainname, dnsServer):
endpoint = ""
ip = "1.1.1.1"
def getIPAdress(domainname):
lookup = dns.resolver.resolve(domainname, 'A')
for ipval in lookup:
ip = ipval.to_text()
return ip
# Funktion aufrufen
#add_ip_to_whitelist(API_BASE_URL, API_USERNAME, API_PASSWORD, IP_TO_WHITELIST)
getClients(API_BASE_URL, API_USERNAME, API_PASSWORD)
#getClients(API_BASE_URL, API_USERNAME, API_PASSWORD)

View file

@ -2,3 +2,4 @@
python-dotenv==1.0.0
requests
HTTPBasicAuth
dnspython