diff options
| author | Markus Pettersson <markus.pettersson@mullvad.net> | 2024-04-09 11:42:55 +0200 |
|---|---|---|
| committer | Markus Pettersson <markus.pettersson@mullvad.net> | 2024-04-12 15:01:18 +0200 |
| commit | 94c3ce99aebd53f8c740fe093d03f06f483ea692 (patch) | |
| tree | de88c68f1680699fd0095abe7c136067e28b3ade | |
| parent | 08f1883f88f71d1959762452ceb2e07ead7bce4a (diff) | |
| download | mullvadvpn-94c3ce99aebd53f8c740fe093d03f06f483ea692.tar.xz mullvadvpn-94c3ce99aebd53f8c740fe093d03f06f483ea692.zip | |
Fix SOCKS5 server should accept all traffic
Specify that the `Authentication` should be 'Accept all traffic' by
default for the SOCKS5-server we spawn on the test manager. Otherwise,
the default is to 'Deny all traffic' by default.
| -rw-r--r-- | test/socks-server/src/lib.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/test/socks-server/src/lib.rs b/test/socks-server/src/lib.rs index 1b3e712643..cc8847db1b 100644 --- a/test/socks-server/src/lib.rs +++ b/test/socks-server/src/lib.rs @@ -1,3 +1,4 @@ +use fast_socks5::server::{AcceptAuthentication, Socks5Server}; use futures::StreamExt; use std::{io, net::SocketAddr}; @@ -13,10 +14,9 @@ pub struct Handle { /// Spawn a SOCKS server bound to `bind_addr` pub async fn spawn(bind_addr: SocketAddr) -> Result<Handle, Error> { - let socks_server: fast_socks5::server::Socks5Server = - fast_socks5::server::Socks5Server::bind(bind_addr) - .await - .map_err(Error::StartSocksServer)?; + let socks_server: Socks5Server<AcceptAuthentication> = Socks5Server::bind(bind_addr) + .await + .map_err(Error::StartSocksServer)?; let handle = tokio::spawn(async move { let mut incoming = socks_server.incoming(); |
