mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-12-12 15:17:45 +00:00
83f8522981
inserting " .. option::" tags create ugly markup, so we just ditch this entirely and continue using refs.
32 lines
954 B
ReStructuredText
32 lines
954 B
ReStructuredText
.. _tcpproxy:
|
|
|
|
TCP Proxy
|
|
=========
|
|
|
|
WebSockets or other non-HTTP protocols are not supported by mitmproxy yet. However, you can exempt
|
|
hostnames from processing, so that mitmproxy acts as a generic TCP forwarder.
|
|
This feature is closely related to the :ref:`passthrough` functionality,
|
|
but differs in two important aspects:
|
|
|
|
- The raw TCP messages are printed to the event log.
|
|
- SSL connections will be intercepted.
|
|
|
|
Please note that message interception or modification are not possible yet.
|
|
If you are not interested in the raw TCP messages, you should use the ignore domains feature.
|
|
|
|
How it works
|
|
------------
|
|
|
|
================== ======================
|
|
command-line ``--tcp HOST``
|
|
mitmproxy shortcut :kbd:`o` then :kbd:`T`
|
|
================== ======================
|
|
|
|
For a detailed description how the hostname pattern works, please look at the :ref:`passthrough`
|
|
feature.
|
|
|
|
.. seealso::
|
|
|
|
- :ref:`passthrough`
|
|
- :ref:`responsestreaming`
|