socks2
SOCKS proxy support for Rust.
A fork of sfackler/rust-socks.
See changes.
Using
cargo add socks2
[]
= "0.4"
Features
client
[]
= { = "0.4", = false, = ["client"] }
use Socks4Stream;
use Socks5Stream;
use Write;
let mut connection = connect.unwrap;
let buf =
connection.write;
let mut connection = connect.unwrap;
let buf =
connection.write;
bind
[]
= { = "0.4", = false, = ["bind"] }
use Socks4Listener;
use Socks5Listener;
let mut connection = bind
.unwrap
.accept;
let mut connection = bind
.unwrap
.accept;
udp
[]
= { = "0.4", = false, = ["udp"] }
use Socks5Datagram;
use Write;
let mut connection = bind.unwrap;
let buf =
connection.send_to;
Versioning
socks2 follows Major Zero Semver. The major version is always zero. Every minor version contains breaking changes. Every patch version will be backwards compatible.
Alpha, Betas, and Release Candidates may contain breaking changes between any version.