A proxy tool implemented by rust.
You need a rust build environment.
cargo build --release
- Creat a new config file
config.json
. Such as:
{
"input": {
"name": "socks5",
"config": {
"local_host": "127.0.0.1",
"local_port": 1080
}
},
"output": {
"name": "ss-aes-256-gcm",
"config": {
"remote_host": "127.0.0.1",
"remote_port": 3391
}
}
}
- Make sure you use this directory structure.
(root dir)
├--conf
| └--config.json
└--touch-rs.exe / touch-rs
- run
./touch-rs
protocol | support |
---|---|
SOCKS5 | ✅ |
Shadowsocks AEAD | ✅ |
HTTP proxy support | ❌ |
UDP support | ❌ |
More protocol support... | Coming soon... |