Interval fix for windows (hope it will work on Unix too)
All checks were successful
gitea/Frida/pipeline/head This commit looks good
All checks were successful
gitea/Frida/pipeline/head This commit looks good
modified: frida_client/src/client.rs
This commit is contained in:
parent
d83b291f07
commit
9aeaf1c0aa
@ -48,13 +48,11 @@ pub mod general {
|
|||||||
let pkey = BASE64_STANDARD.decode(&self.client_config.client.public_key).unwrap();
|
let pkey = BASE64_STANDARD.decode(&self.client_config.client.public_key).unwrap();
|
||||||
let handshake = UDPVpnHandshake{ public_key: pkey, request_ip: self.client_config.client.address.parse::<Ipv4Addr>().unwrap() };
|
let handshake = UDPVpnHandshake{ public_key: pkey, request_ip: self.client_config.client.address.parse::<Ipv4Addr>().unwrap() };
|
||||||
tokio::spawn(async move {
|
tokio::spawn(async move {
|
||||||
let mut interval = time::interval(Duration::from_millis(1));
|
|
||||||
let mut rng = OsPRNG::default();
|
let mut rng = OsPRNG::default();
|
||||||
|
sock_hnd.send(&handshake.serialize()).await.unwrap();
|
||||||
loop {
|
loop {
|
||||||
let r = interval.tick().await;
|
time::sleep(Duration::from_millis(1000 * rng.gen_range(40..=480))).await;
|
||||||
let inte: u64 = 1000 * rng.gen_range(40..=480);
|
info!("The handshake has been sent!");
|
||||||
interval = time::interval(Duration::from_millis(inte.clone()));
|
|
||||||
info!("The handshake has been sent! {}", inte);
|
|
||||||
sock_hnd.send(&handshake.serialize()).await.unwrap();
|
sock_hnd.send(&handshake.serialize()).await.unwrap();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user