Skip to content

Commit 0313e04

Browse files
committed
implement all cli interface.
1 parent 9e9a92a commit 0313e04

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

browsermobproxy/server.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,15 +81,24 @@ def __init__(self, path='browsermob-proxy', options=None):
8181
"in path provided: %s" % path)
8282

8383
self.path = path
84-
self.host = 'localhost'
84+
self.host = options.get('address', '0.0.0.0')
8585
self.port = options.get('port', 8080)
86+
port_range = (self.port + 1, self.port + 501)
87+
proxy_port_range = options.get('proxyPortRange', port_range)
88+
ttl = options.get('ttl', 0)
89+
use_littleproxy = options.get('use-littleproxy', True)
8690
self.process = None
8791

8892
if platform.system() == 'Darwin':
8993
self.command = ['sh']
9094
else:
9195
self.command = []
92-
self.command += [path, '--port=%s' % self.port]
96+
self.command += [path,
97+
'--address=%s' % self.host,
98+
'--port=%s' % self.port,
99+
'--proxyPortRange=%s-%s' % proxy_port_range,
100+
'--ttl=%s' % ttl,
101+
'--use-littleproxy=%s' % use_littleproxy]
93102

94103
def start(self, options=None):
95104
"""

0 commit comments

Comments
 (0)