mirror of
https://github.com/EFForg/rayhunter.git
synced 2026-05-21 07:14:47 -07:00
Merge pull request #515 from EFForg/installer-faster
Speed up file transfer for network-based installers
This commit is contained in:
@@ -71,8 +71,13 @@ pub async fn telnet_send_file(addr: SocketAddr, filename: &str, payload: &[u8])
|
|||||||
sleep(Duration::from_millis(100)).await;
|
sleep(Duration::from_millis(100)).await;
|
||||||
let mut addr = addr;
|
let mut addr = addr;
|
||||||
addr.set_port(8081);
|
addr.set_port(8081);
|
||||||
|
|
||||||
|
{
|
||||||
let mut stream = TcpStream::connect(addr).await?;
|
let mut stream = TcpStream::connect(addr).await?;
|
||||||
stream.write_all(payload).await?;
|
stream.write_all(payload).await?;
|
||||||
|
// ensure that stream is dropped before we wait for nc to terminate!
|
||||||
|
}
|
||||||
|
|
||||||
handle.await??;
|
handle.await??;
|
||||||
}
|
}
|
||||||
let checksum = md5::compute(payload);
|
let checksum = md5::compute(payload);
|
||||||
|
|||||||
Reference in New Issue
Block a user