├── .cargo └── config.toml ├── .github └── workflows │ └── build.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── UPGRADING.md ├── examples ├── README.md ├── bookmarks.yml └── sni_passthrough.yml └── src ├── async_stream.rs ├── config ├── ip_mask.rs ├── location.rs ├── mod.rs ├── option_util.rs └── tls_option.rs ├── copy_bidirectional.rs ├── http ├── chunk_transfer.rs ├── header_map.rs ├── header_tuple.rs ├── http_parser.rs ├── line_reader.rs ├── mod.rs └── string_util.rs ├── iptables_util.rs ├── main.rs ├── rustls_util.rs ├── socket_util.rs ├── tcp.rs ├── tls_parser.rs ├── tls_reader.rs ├── tokio_util.rs ├── udp.rs └── util.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | old 3 | *.pem 4 | *.json 5 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/README.md -------------------------------------------------------------------------------- /UPGRADING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/UPGRADING.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/bookmarks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/examples/bookmarks.yml -------------------------------------------------------------------------------- /examples/sni_passthrough.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/examples/sni_passthrough.yml -------------------------------------------------------------------------------- /src/async_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/async_stream.rs -------------------------------------------------------------------------------- /src/config/ip_mask.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/config/ip_mask.rs -------------------------------------------------------------------------------- /src/config/location.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/config/location.rs -------------------------------------------------------------------------------- /src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/config/mod.rs -------------------------------------------------------------------------------- /src/config/option_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/config/option_util.rs -------------------------------------------------------------------------------- /src/config/tls_option.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/config/tls_option.rs -------------------------------------------------------------------------------- /src/copy_bidirectional.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/copy_bidirectional.rs -------------------------------------------------------------------------------- /src/http/chunk_transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/http/chunk_transfer.rs -------------------------------------------------------------------------------- /src/http/header_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/http/header_map.rs -------------------------------------------------------------------------------- /src/http/header_tuple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/http/header_tuple.rs -------------------------------------------------------------------------------- /src/http/http_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/http/http_parser.rs -------------------------------------------------------------------------------- /src/http/line_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/http/line_reader.rs -------------------------------------------------------------------------------- /src/http/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/http/mod.rs -------------------------------------------------------------------------------- /src/http/string_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/http/string_util.rs -------------------------------------------------------------------------------- /src/iptables_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/iptables_util.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/rustls_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/rustls_util.rs -------------------------------------------------------------------------------- /src/socket_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/socket_util.rs -------------------------------------------------------------------------------- /src/tcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/tcp.rs -------------------------------------------------------------------------------- /src/tls_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/tls_parser.rs -------------------------------------------------------------------------------- /src/tls_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/tls_reader.rs -------------------------------------------------------------------------------- /src/tokio_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/tokio_util.rs -------------------------------------------------------------------------------- /src/udp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/udp.rs -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfal/tobaru/HEAD/src/util.rs --------------------------------------------------------------------------------