proxy.py/benchmark/_proxy.py

36 lines
977 B
Python

# -*- coding: utf-8 -*-
"""
proxy.py
~~~~~~~~
⚡⚡⚡ Fast, Lightweight, Pluggable, TLS interception capable proxy server focused on
Network monitoring, controls & Application development, testing, debugging.
:copyright: (c) 2013-present by Abhinav Singh and contributors.
:license: BSD, see LICENSE for more details.
"""
import time
import ipaddress
import proxy
if __name__ == '__main__':
with proxy.Proxy(
['--plugin', 'proxy.plugin.WebServerPlugin'],
hostname=ipaddress.ip_address('127.0.0.1'),
port=8899,
backlog=65536,
open_file_limit=65536,
enable_web_server=True,
disable_proxy_server=True,
num_acceptors=4,
num_workers=10,
local_executor=0,
log_file='/dev/null',
) as _:
while True:
try:
time.sleep(1)
except KeyboardInterrupt:
break