本文整理匯總了Python中mitmproxy.proxy.ProxyServer方法的典型用法代碼示例。如果您正苦於以下問題:Python proxy.ProxyServer方法的具體用法?Python proxy.ProxyServer怎麽用?Python proxy.ProxyServer使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類mitmproxy.proxy
的用法示例。
在下文中一共展示了proxy.ProxyServer方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: __init__
# 需要導入模塊: from mitmproxy import proxy [as 別名]
# 或者: from mitmproxy.proxy import ProxyServer [as 別名]
def __init__(self, port=12345, mode="regular", cadir="ssl/"):
super(ProxyDaemon, self).__init__()
if not os.path.exists(cadir):
logger.error("%s does not exist" % cadir)
raise ValueError("%s does not exist" % cadir)
global HINT
while True:
try:
opts = options.Options(
listen_port=port + HINT,
mode=mode,
cadir=cadir
)
config = ProxyConfig(opts)
server = ProxyServer(config)
self.port = port+HINT
self.mproxy = Proxy(opts, server)
break
except ServerException:
pass
finally:
HINT += 1
示例2: MainProxy
# 需要導入模塊: from mitmproxy import proxy [as 別名]
# 或者: from mitmproxy.proxy import ProxyServer [as 別名]
def MainProxy():
"""
The Proxy called by waunitproxy
"""
# Configuration file
if(os.path.isfile(args.config_file)):
#use ~/.mitmproxy/mitmproxy-ca.pem as default CA file.
proxyconfig = ProxyConfig(port = config.getint('Proxy', 'port'),
cadir = "~/.mitmproxy/")
state = flow.State()
server = ProxyServer(proxyconfig)
try:
m = GoogleAnalyticsUniversal(server, state)
m.run()
except (KeyboardInterrupt):
pass
else:
print "Invalid config file. Use --config to specify the configuration file (e.g. --config waunit.cfg)"
示例3: start_master
# 需要導入模塊: from mitmproxy import proxy [as 別名]
# 或者: from mitmproxy.proxy import ProxyServer [as 別名]
def start_master(self, dump_file_path, op_mode):
logger.info('Starting master')
config = proxy.ProxyConfig(
port = self.port,
mode = op_mode
)
dump_options = dump.Options(
verbosity = 3,
eventlog = True,
flow_detail = True,
showhost = True,
outfile = (dump_file_path, 'wb')
)
server = proxy.ProxyServer(config)
proxy_master = ProxyMaster(server, dump_options)
proxy_master.run()
示例4: main
# 需要導入模塊: from mitmproxy import proxy [as 別名]
# 或者: from mitmproxy.proxy import ProxyServer [as 別名]
def main():
opts, args = getopt.getopt(sys.argv[1:], "hp:w:")
strPort=8888
fnamescript='__crisschan_TEMP'+str(time.time())
for op, value in opts:
if op == "-p":
strPort = value
elif op == "-w":
fnamescript = value
elif op == "-h":
#usage()
print '-p the proxy port\r\n-w the script_solution name'
sys.exit()
config = proxy.ProxyConfig(
cadir=os.path.expanduser("~/.mitmproxy/"),
port=int(strPort)
)
server = proxy.ProxyServer(config)
print 'the porxy port is '+str(strPort)
m = FriedRing(server, fnamescript)
m.run()
示例5: start_server
# 需要導入模塊: from mitmproxy import proxy [as 別名]
# 或者: from mitmproxy.proxy import ProxyServer [as 別名]
def start_server(port, mode, domain):
if mode == "http":
mode = "regular"
opts = options.Options(
cadir="~/.mitmproxy/",
listen_port=int(port) or 8080,
mode=mode
)
if domain:
global _domain
_domain = domain
config = ProxyConfig(opts)
server = ProxyServer(config)
m = MyMaster(opts, server)
m.run()