||3 days ago|
|src||3 days ago|
|.gitignore||4 days ago|
|Cargo.lock||4 days ago|
|Cargo.toml||4 days ago|
|README.md||3 days ago|
|UNLICENSE||3 days ago|
atp: a tcp proxy
A simple TCP proxy written in rust.
In the past, I had nginx set up to serve my websites, and it also served as a TCP proxy for SSH. Recently, however, I switched to Caddy for HTTPS. Caddy, unfortunately, doesn't have a TCP proxy, so I had to keep nginx around for my proxying needs. I find this a bit overkill though, which is where
atp comes in.
The configuration is in the TOML format. A sample config follows:
"192.168.1.28:6667" = 8000 "192.168.1.48:1604" = 1604
cargo run /path/to/config.toml
If no path is provided,
atp will fall back to looking for
config.toml in the current directory.
- more descriptive error messages
- use spawning + channels instead of
- on-the-fly config reload?
- UDP proxying?