summaryrefslogtreecommitdiffhomepage
path: root/test/socks-server/src
diff options
context:
space:
mode:
authorMarkus Pettersson <markus.pettersson@mullvad.net>2024-04-09 11:42:55 +0200
committerMarkus Pettersson <markus.pettersson@mullvad.net>2024-04-12 15:01:18 +0200
commit94c3ce99aebd53f8c740fe093d03f06f483ea692 (patch)
treede88c68f1680699fd0095abe7c136067e28b3ade /test/socks-server/src
parent08f1883f88f71d1959762452ceb2e07ead7bce4a (diff)
downloadmullvadvpn-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.
Diffstat (limited to 'test/socks-server/src')
-rw-r--r--test/socks-server/src/lib.rs8
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();