INNER CODE UNIT · Python

server_bind

cipi-sh/cipi · lib/cipi-crowdsec-rescue.py:244

    def server_bind(self) -> None:
        try:
            self.socket.setsockopt(socket.IPPROTO_IPV6, socket.IPV6_V6ONLY, 0)
        except OSError:
            pass
        super().server_bind()


def main() -> int:
    for path in (PORT_FILE, TOKEN_FILE, CERT_FILE, KEY_FILE):
        if not os.path.isfile(path):
            sys.stderr.write("missing %s\n" % path)
            return 1
    port = int(_read(PORT_FILE))
    ctx = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
    ctx.minimum_version = ssl.TLSVersion.TLSv1_2
    ctx.load_cert_chain(CERT_FILE, KEY_FILE)
    _TLSServer.ssl_context = ctx

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…