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)