@@ -4,6 +4,7 @@ use super::helpers::{
4
4
use super :: { config:: TEST_CONFIG , Error , TestContext } ;
5
5
use crate :: network_monitor:: { start_packet_monitor, MonitorOptions } ;
6
6
7
+ use std:: net:: SocketAddr ;
7
8
use mullvad_management_interface:: MullvadProxyClient ;
8
9
use mullvad_types:: relay_constraints:: {
9
10
self , BridgeConstraints , BridgeSettings , BridgeType , Constraint , OpenVpnConstraints ,
@@ -676,8 +677,12 @@ pub async fn test_local_socks_bridge(
676
677
rpc : ServiceClient ,
677
678
mut mullvad_client : MullvadProxyClient ,
678
679
) -> Result < ( ) , Error > {
680
+ let remote_addr = SocketAddr :: from ( (
681
+ crate :: vm:: network:: NON_TUN_GATEWAY ,
682
+ crate :: vm:: network:: SOCKS5_PORT ,
683
+ ) ) ;
679
684
let socks_server = rpc
680
- . start_socks_server ( "127.0.0.1:0" . parse ( ) . unwrap ( ) )
685
+ . start_socks_server ( "127.0.0.1:0" . parse ( ) . unwrap ( ) , Some ( remote_addr ) )
681
686
. await
682
687
. expect ( "failed to start SOCKS server" ) ;
683
688
@@ -691,10 +696,7 @@ pub async fn test_local_socks_bridge(
691
696
bridge_type : BridgeType :: Custom ,
692
697
normal : BridgeConstraints :: default ( ) ,
693
698
custom : Some ( CustomProxy :: Socks5Local ( Socks5Local :: new (
694
- (
695
- crate :: vm:: network:: NON_TUN_GATEWAY ,
696
- crate :: vm:: network:: SOCKS5_PORT ,
697
- ) ,
699
+ remote_addr,
698
700
socks_server. bind_addr ( ) . port ( ) ,
699
701
) ) ) ,
700
702
} )
0 commit comments