use tor_socksproto::{Handshake as _, SocksAddr, SocksAuth, SocksCmd, SocksRequest, SOCKS_BUF_LEN};
See <a href="https://gitlab.torproject.org/tpo/core/arti/#todo-need-to-change-when-arti-get-a-user-documentation">https://gitlab.torproject.org/tpo/core/arti</a> for more information.
/// [SOCKS extended authentication](https://spec.torproject.org/socks-extensions.html#extended-auth)
/// the [SOCKS extended authentication](https://spec.torproject.org/socks-extensions.html#extended-auth)
/// Implements [SOCKS extended authentication](https://spec.torproject.org/socks-extensions.html#extended-auth).
/// [SOCKS extended authentication](https://spec.torproject.org/socks-extensions.html#extended-auth).
warn!("Configured to listen for SOCKS on non-local addresses. This is usually insecure! We recommend listening on localhost only.");