just a test, not proceeded, switched to forwarding via ssh

This commit is contained in:
Wolfgang Hottgenroth 2019-07-15 15:52:17 +02:00
parent d89d705b76
commit 69dbedf171
Signed by: wn
GPG Key ID: 6C1E5E531E0D5D7F

View File

@ -0,0 +1,28 @@
from socketserver import TCPServer, ThreadingMixIn
import ssl
class MySSL_TCPServer(TCPServer):
def __init__(self,
server_address,
RequestHandlerClass,
certfile,
keyfile,
ssl_version=ssl.PROTOCOL_TLSv1,
bind_and_activate=True):
TCPServer.__init__(self, server_address, RequestHandlerClass, bind_and_activate)
self.certfile = certfile
self.keyfile = keyfile
self.ssl_version = ssl_version
def get_request(self):
newsocket, fromaddr = self.socket.accept()
connstream = ssl.wrap_socket(newsocket,
server_side=True,
certfile = self.certfile,
keyfile = self.keyfile,
ssl_version = self.ssl_version)
return connstream, fromaddr
class MySSL_ThreadingTCPServer(ThreadingMixIn, MySSL_TCPServer): pass