thru

Crates.iothru
lib.rsthru
version0.1.5
created_at2024-04-30 02:58:33.922429+00
updated_at2024-05-19 16:33:45.350519+00
descriptionA QUIC tunnel for TCP/UDP
homepagehttps://github.com/plestoon/thru
repositoryhttps://github.com/plestoon/thru
max_upload_size
id1224639
size77,475
Don Han (plestoon)

documentation

README

Thru

A QUIC tunnel for TCP/UDP.

Install

cargo install thru

Example usage

TCP through QUIC.

Server endpoint

Forward QUIC traffic to tcpbin echo server.

thru -t quic://0.0.0.0:4242==tcp://tcpbin.com:4242 --cert certchain.pem --key key.pem

Client endpoint

Forward TCP tranffic to QUIC tunnel.

thru -t tcp://127.0.0.1:4242==quic://example.com:4242 --peer-cert root.pem

Echo client

nc 127.0.0.1 4242

TLS certificate

On the client side, --peer-cert is for the client to specify the server's root certificate. It's only needed for self-signed certificates and if it hasn't been installed on the system keystore.

Commit count: 28

cargo fmt