2021-04-10 06:21:50 +00:00
|
|
|
import os
|
|
|
|
import socket
|
|
|
|
|
|
|
|
RUN_DIR = "/run/certidude"
|
|
|
|
CONFIG_DIR = "/etc/certidude"
|
|
|
|
CLIENT_CONFIG_PATH = os.path.join(CONFIG_DIR, "client.conf")
|
|
|
|
SERVICES_CONFIG_PATH = os.path.join(CONFIG_DIR, "services.conf")
|
|
|
|
|
|
|
|
RE_FQDN = "^(([a-z0-9]|[a-z0-9][a-z0-9\-_]*[a-z0-9])\.)+([a-z0-9]|[a-z0-9][a-z0-9\-_]*[a-z0-9])?$"
|
|
|
|
RE_HOSTNAME = "^[a-z0-9]([a-z0-9\-_]{0,61}[a-z0-9])?$"
|
|
|
|
RE_COMMON_NAME = "^[A-Za-z0-9\-\.\_@]+$"
|
|
|
|
|
|
|
|
try:
|
|
|
|
FQDN = socket.getaddrinfo(socket.gethostname(), 0, socket.AF_INET, 0, 0, socket.AI_CANONNAME)[0][3]
|
|
|
|
except socket.gaierror:
|
|
|
|
FQDN = socket.gethostname()
|
|
|
|
|
|
|
|
try:
|
|
|
|
HOSTNAME, DOMAIN = FQDN.split(".", 1)
|
|
|
|
except ValueError: # If FQDN is not configured
|
|
|
|
HOSTNAME = FQDN
|
|
|
|
DOMAIN = None
|
2021-04-14 11:26:50 +00:00
|
|
|
|
|
|
|
if os.path.exists("/etc/strongswan/ipsec.conf"):
|
|
|
|
STRONGSWAN_PREFIX = "/etc/strongswan"
|
|
|
|
else:
|
|
|
|
STRONGSWAN_PREFIX = "/etc"
|