The crate socks5-server is licensed under GPL3, which as far as I understand, requires our software to be licensed under GPL3 as well. I don't want this, so we might need to write our own socks server implementation or find another crate.
[ ] socks4 client
[x] socks4 server
[ ] socks5 client
[x] socks5 server
[ ] username/password auth. the subnegotiation isn't implemented. we need this.
[ ] handle bind/accept, associate properly (we don't need this, but a full socks5 impl would be nice)
[ ] gssapi auth (we don't need this, but the RFC states that a proper socks implementation must support this)
The crate
socks5-server
is licensed under GPL3, which as far as I understand, requires our software to be licensed under GPL3 as well. I don't want this, so we might need to write our own socks server implementation or find another crate.