pub fn bind_nonlocal(
        _ty: RedirType,
        _addr: SocketAddr,
        _redir_opts: &RedirSocketOpts,
    ) -> io::Result<UdpRedirSocket> {
        unimplemented!("UDP transparent proxy is not supported on this platform")
    }
Create a new UDP socket binded to `addr`

This will allow binding to `addr` that is not in local host
crates/shadowsocks-service/src/local/redir/udprelay/sys/unix/not_supported.rs