Skip to content

EasyPost/ferrous-socks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a Rust implementation of a SOCKS5 server, similar to socksyproxy.

CI

Features:

  • High concurrency via tokio
  • IPv4 and IPv6 support
  • Server-side DNS resolution
  • ACL functionality
  • Specifying bind addresses for outgoing IPv4 and IPv6 sessions
  • Operational statistics via a domain socket or TCP socket
  • basic SOCKS4 and SOCKS4a support (username parameter is ignored)
  • will accept any username+password authentication (and log the username)

Check out example.toml for an example of what the config file looks like. You can generate the default config by running ferrous-socks --dump-config default.toml