just a test, not proceeded, switched to forwarding via ssh
This commit is contained in:
parent
d89d705b76
commit
69dbedf171
28
src/MySSLThreadingTCPServer.py
Normal file
28
src/MySSLThreadingTCPServer.py
Normal 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
|
||||||
|
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user