mirror of
https://github.com/laurivosandi/certidude
synced 2024-09-28 21:11:42 +00:00
37 lines
1.3 KiB
Python
37 lines
1.3 KiB
Python
|
|
import click
|
|
import os
|
|
import socket
|
|
import sys
|
|
|
|
KEY_SIZE = 1024 if os.getenv("TRAVIS") else 4096
|
|
CURVE_NAME = "secp384r1"
|
|
RE_HOSTNAME = "^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])(@(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9]))?$"
|
|
|
|
RUN_DIR = "/run/certidude"
|
|
CONFIG_DIR = "/etc/certidude"
|
|
SERVER_CONFIG_PATH = os.path.join(CONFIG_DIR, "server.conf")
|
|
BUILDER_CONFIG_PATH = os.path.join(CONFIG_DIR, "builder.conf")
|
|
CLIENT_CONFIG_PATH = os.path.join(CONFIG_DIR, "client.conf")
|
|
SERVICES_CONFIG_PATH = os.path.join(CONFIG_DIR, "services.conf")
|
|
SERVER_PID_PATH = os.path.join(RUN_DIR, "server.pid")
|
|
SERVER_LOG_PATH = "/var/log/certidude-server.log"
|
|
STORAGE_PATH = "/var/lib/certidude/"
|
|
|
|
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
|
|
|
|
# TODO: lazier, otherwise gets evaluated before installing package
|
|
if os.path.exists("/etc/strongswan/ipsec.conf"): # fedora dafuq?!
|
|
STRONGSWAN_PREFIX = "/etc/strongswan"
|
|
else:
|
|
STRONGSWAN_PREFIX = "/etc"
|