This project was done for educational purposes. Simple Socks4 Server.
./socks4-server 0.0.0.0 1080
# Bind address 0.0.0.0:1080, Listens for socks4 clients (such as proxychains)Regular debug mode
cargo buildBuild with release format
cargo build --releaseCompile static for linux x86-64
# Prerequisites
rustup target add x86_64-unknown-linux-musl
sudo apt-get install musl-tools
# Build
cargo build --release --target x86_64-unknown-linux-muslCompile static for linux x86-64
# Prerequisites
rustup target add x86_64-pc-windows-gnu
sudo apt-get install mingw-w64
# Build
cargo build --release --target x86_64-pc-windows-gnuBasic Features:
- Listening port and interface given by command line argument
- Logs - Tracing
- Async
- Code docstring
Nice To Have:
- Windows & Linux Support
- More Architectures
- x86-64
- x86-32
- arm
- Production
- Static
- Optimized
- Stripped