INNER CODE UNIT · Python

_TLSServer6

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

class _TLSServer6(_TLSServer):
    address_family = socket.AF_INET6

    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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…