Fix problem

This commit is contained in:
Arash Hatami 2023-03-03 21:59:03 +03:30
parent 1cc69bd516
commit 535bfc9fa2
No known key found for this signature in database
GPG Key ID: D3D9E8CB2E49731F
1 changed files with 12 additions and 7 deletions

19
main.py
View File

@ -61,13 +61,18 @@ def generate_config(profile: dict) -> None:
profile_file.write("[Peer]\n")
profile_file.write(f"PublicKey = {env('PUBLIC_KEY')}\n")
profile_file.write(f"AllowedIPs = {ips}\n")
profile_file.write(f"Endpoint = {endpoint['address']}\n")
profile_file.write(f"Endpoint = {profile['address']}\n")
profile_file.write(f"PersistentKeepalive = {keepalive}\n")
# Load endpoint data from JSON file
with open('endpoints.json', 'r', encoding='UTF-8') as endpoints_file:
endpoints = json.load(endpoints_file)
# Generate a configuration file for each endpoint
for endpoint in endpoints:
generate_config(endpoint)
def main():
# Load endpoint data from JSON file
with open('endpoints.json', 'r', encoding='UTF-8') as endpoints_file:
endpoints = json.load(endpoints_file)
# Generate a configuration file for each endpoint
for endpoint in endpoints:
generate_config(endpoint)
if __name__ == '__main__':
main()