1 unstable release
0.1.0 | May 22, 2023 |
---|
#19 in #socket
11KB
216 lines
Simple tcp relay using rust and tokio
Build
cargo build --release
Run
To create local tcp relay to google.com:443
from localhost:3333
.
./target/release/tcp-relay-rust google.com:443 localhost:3333
To try:
curl https://localhost:3333/ -k
Tcp Example
- start redis server using:
docker run --rm -p 6379:6379 redis
- start relay service:
./target/release/tcp-relay-rust localhost:6379 localhost:3333
- start client by connecting to
redis-cli -p 3333
Unix Example
- start relay service:
./target/release/tcp-relay-rust /var/run/docker.sock localhost:3333
(danger, its not safe to share docker.sock) - invoke sample request by
curl localhost:3333
Std Example
- start relay service:
./target/release/tcp-relay-rust /var/run/docker.sock
(danger, its not safe to share docker.sock) - type below text. (docker.sock will respond with text) """ GET /containers/json HTTP/1.1 Host: localhost:3333 """
Dependencies
~5–13MB
~157K SLoC