Files
RustProxy/scripts
2026-10-18 08:26:35 +02:00
..
2026-10-11 22:12:27 +02:00
2026-10-11 22:12:27 +02:00
2026-10-11 22:12:27 +02:00
2026-10-11 22:12:27 +02:00
2026-10-18 08:26:35 +02:00
2026-10-13 00:00:06 +02:00
2026-10-14 21:36:19 +02:00
2026-10-13 00:00:06 +02:00
2026-10-13 00:00:06 +02:00
2026-10-13 00:00:06 +02:00
2026-10-11 22:12:27 +02:00

Application scripts

This directory contains scripts coupled to RustProxy application/build/deployment behavior. External development and QA helpers live under tools/; external platform integrations live under integrations/.

  • runtime/ - application-owned helpers embedded or invoked by RustProxy (acme_provider.py).
  • build/ - build-time asset preparation used by build.rs.
  • deploy/ - install/update and stopped source-tree upgrade implementation.
  • migration/ - application migration utilities, currently the Nginx Proxy Manager importer.

Keep these paths stable because Rust source, build.rs and shell entry points reference them directly.

Stream TCP/UDP test helpers

  • start_stream_backends.sh — launches two TCP echo mocks (9101, 9102) and two UDP echo/probe mocks (9201, 9202), defaulting to loopback, and terminates all on Ctrl+C.
  • test_stream_tcp.py, test_stream_udp.py — independent server, client and selftest modes. See docs/STREAMS.md for RustProxy listener setup and test commands.

The selftests test only Python mock peers, not RustProxy forwarding.