Revision 591c48a6
Added by jahoti about 2 years ago
| test/proxy_core.py | ||
|---|---|---|
| 5 | 5 |
""" |
| 6 | 6 |
The core for a "virtual network" proxy |
| 7 | 7 |
|
| 8 |
Be sure to run this inside your intended certificates directory.
|
|
| 8 |
Be sure to set certdir to your intended certificates directory before running.
|
|
| 9 | 9 |
""" |
| 10 | 10 |
|
| 11 | 11 |
import os, socket, ssl, subprocess, sys, threading, time |
| ... | ... | |
| 20 | 20 |
|
| 21 | 21 |
class ProxyRequestHandler(BaseHTTPRequestHandler): |
| 22 | 22 |
"""Handles a network request made to the proxy""" |
| 23 |
certdir = '' |
|
| 24 |
|
|
| 25 | 23 |
def log_error(self, format, *args): |
| 26 | 24 |
# suppress "Request timed out: timeout('timed out',)"
|
| 27 | 25 |
if isinstance(args[0], socket.timeout): |
Also available in: Unified diff
Make test suite mildly usable
Allow test/server.py to be run as a command and add some "webpages" for it.