19 lines
529 B
Python
19 lines
529 B
Python
import socket
|
|
import ssl
|
|
import os
|
|
|
|
|
|
HOST = "127.0.0.1"
|
|
PORT = 8443
|
|
|
|
|
|
if __name__ == "__main__":
|
|
context = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
|
|
context.load_cert_chain(os.getenv('CERT_FILE'), os.getenv('CERT_KEYFILE'))
|
|
with socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0) as sock:
|
|
sock.bind((HOST, PORT))
|
|
sock.listen(5)
|
|
with context.wrap_socket(sock, server_side=True) as ssock:
|
|
conn, addr = ssock.accept()
|
|
conn.send('Hello, Tailscale Funnel!'.encode('utf-8'))
|