|
|
- def get_scheme(self):
- url_obj = urlparse.urlparse(self.path, scheme='grass-mud-horse')
- if url_obj.scheme == 'grass-mud-horse':
- self.path = 'http://'+self.path
- return 'http'
- else:
- self.path = 'https://'+self.path
- return 'https'
- return url_obj.scheme
复制代码- if sys.argv[1:]:
- port = int(sys.argv[1])
- server_address = (BIND_IP, port)
- httpd = ProxyServer(server_address, ProxyRequestHandler)
- httpd.socket = ssl.wrap_socket(httpd.socket, keyfile="/tmp/localhost.key", certfile="/tmp/localhost.crt", server_side=True)
- else:
- port = BIND_PORT
- server_address = (BIND_IP, port)
- httpd = ProxyServer(server_address, ProxyRequestHandler)
-
复制代码
两部分可以对照修改~ 我自己没有测试,应该还有一些小bug |
|