MTNphProxy Code
Lightweight local Windows HTTP proxy with logging and ban list
Brought to you by:
inlined
| File | Date | Author | Commit |
|---|---|---|---|
| MTNphProxy.dpr | 2015-12-19 |
|
[552dfc] Added option to send HTTP headers as separate p... |
| banned.ini | 2012-12-29 |
|
[8c64b2] Initial commit |
| mt-dialog.res | 2012-12-29 |
|
[8c64b2] Initial commit |
| readme.txt | 2015-12-19 |
|
[552dfc] Added option to send HTTP headers as separate p... |
| startup.ini | 2015-12-19 |
|
[ea8ab3] Ini file change |
MTNphProxy
==========
Version 1.7.11.4 - Stable
Copyright (C) Inlined 1998-2016
About
=====
MTNphProxy is simple and small local HTTP proxy for Windows that supports logging and ban list.
Features:
* Console-alike window for real-time request logging
* Possibility to dump all requests and/or responses
* Can handle ban list to block unwanted web content
* Multi-threaded application, small memory footprint and CPU usage
* Proven stability
Limitations:
* Windows only at this time (uses Windows-specific thread/socket/ui APIs)
* Supports only HTTP
History
=======
MTNphProxy first appeared in 1998, and the name comes from MT - multi-threaded,
Nph - non-parse headers (yes, initially it worked against some server CGI script
that was Nph). Anyway, it stayed for 15 years.
Usage
=====
1. Edit startup.ini, set port, dumping, etc
2. Run the proxy
3. Change browser settings to use localhost:port
4. Edit banner.ini list, re-read it using left menu when needed
Compilation
===========
1. Use Delphi (i.e. 7)
2. Or use Free Pascal (checked with version 2.6.0):
fpc.exe -Xs MTNphProxy.dpr