What changed in mapiproxy, per version
- Make pcap parsing more permissive. Some traces 'in the wild' have incorrect length fields that don't matter much.
-
Add -o or --output= option to direct output to a file.
-
Print timestamp marker before the first message of each minute.
-
Support proxying Out-Of-Band (OOB) signals (Linux only).
- Upgrade mio dependency, it had a security issue. Mapiproxy is not affected but we kept getting warnings.
-
No longer default to
--messages
. It's not clear what the default should be so for the time being it's better to not have a default at all. -
Add experimental
--pcap=FILE
option to read captured network traffic files written by for example, tcpdump. So far this has seen very limited testing.
-
Add option --color=always|never|auto to control the use of color escapes. 'Auto' is 'on' on terminals, 'off' otherwise.
-
Colorize text, digits and whitespace in binary output. This makes it easier to match the hex codes on the left to the characters on the right.
-
Support raw IPv6 addresses in LISTEN_ADDR and FORWARD_ADDR, between square brackets. For example,
[::1]:50000
. -
Clean up Unix sockets when Control-C is pressed.
- This release only exists because a version v0.5.1-alpha.1 was uploaded to crates.io as an experiment.
The basics work:
-
Listen on TCP sockets and Unix Domain sockets
-
Connect to TCP sockets and Unix Domain sockets
-
Adjust the initial '0' (0x30) byte when proxying between Unix and TCP or vice versa
-
Render either as raw reads and writes, full MAPI blocks or full MAPI messages
-
Render as text or as a hex dump
-
Pretty-print tabs and newlines
-
In raw mode, highlight the MAPI block headers
Skipped due to experiments in another repo.
Skipped because predecessor 'monetproxy' was already at 0.2.0.
Initial version number picked by 'cargo new'