From 92e5b93a55861f7a61156c3f14f3a151fc075612 Mon Sep 17 00:00:00 2001 From: alterdekim Date: Sat, 7 Sep 2024 02:55:19 +0300 Subject: [PATCH] Changes to be committed: modified: README.md modified: src/client.rs --- README.md | 4 ++-- src/client.rs | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 70d044c..81a5e88 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ # Frida ![GitHub last commit](https://img.shields.io/github/last-commit/alterdekim/Frida) -![Jenkins Build](https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fjenkins.awain.net%2Fjob%2FFrida%2F) -![docs.rs](https://img.shields.io/docsrs/:crate) +[![Jenkins Build](https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fjenkins.awain.net%2Fjob%2FFrida%2F)](https://jenkins.awain.net/job/Frida/) +![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/alterdekim/Frida) ![GitHub Repo stars](https://img.shields.io/github/stars/alterdekim/Frida) diff --git a/src/client.rs b/src/client.rs index 5fd39ea..5d4c80a 100644 --- a/src/client.rs +++ b/src/client.rs @@ -1,6 +1,7 @@ use crossbeam_channel::unbounded; +use socket2::SockAddr; use tokio::{net::UdpSocket, sync::Mutex}; -use std::io::{Read, Write}; +use std::{io::{Read, Write}, net::SocketAddr}; use base64::prelude::*; use log::{error, info, warn}; use std::sync::Arc; @@ -94,8 +95,9 @@ pub async fn client_mode(client_config: ClientConfiguration, s_interface: Option } }); + let s_a: SocketAddr = client_config.server.endpoint.parse().unwrap(); #[cfg(target_os = "linux")] - configure_routes(client_config.server.endpoint.split(":")[0], s_interface); + configure_routes(&s_a.ip().to_string(), s_interface); let priv_key = BASE64_STANDARD.decode(client_config.client.private_key).unwrap();