| Crates.io | blksocks |
| lib.rs | blksocks |
| version | 1.2.5 |
| created_at | 2024-04-06 15:37:52.811262+00 |
| updated_at | 2024-10-04 12:18:51.616714+00 |
| description | A transparent TCP redirector. |
| homepage | |
| repository | https://github.com/mitnk/blksocks |
| max_upload_size | |
| id | 1198355 |
| size | 36,534 |
A minimal redsocks clone in Rust.
This tool allows you to redirect any TCP connection to a SOCKS v5 proxy using your firewall.
Only support Linux, not work for Mac etc.
Setup log directory:
$ sudo mkdir -p /var/log/blksocks
Use chown to update its permission if blksocks run as non-root users.
The config file:
$ cat /etc/blksocks/config.toml
[network]
listen = "0.0.0.0:12345"
socks5 = "192.168.1.107:1080"
[logging]
enabled = true
file_size_limit_mb = 2
rotate_count = 5
NOTE: May need to
listenon0.0.0.0to make tproxy system work.
Use system env TOKIO_WORKER_THREADS to config the worker count, which
the default is the number of CPU cores.
$ export TOKIO_WORKER_THREADS=16