Compare commits
5 commits
Author | SHA1 | Date | |
---|---|---|---|
18eb357092 | |||
135cc71df0 | |||
a1693b1ff7 | |||
ccefec16a2 | |||
f5ea5cb3a1 |
3 changed files with 6 additions and 3 deletions
2
Cargo.lock
generated
2
Cargo.lock
generated
|
@ -86,7 +86,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "revpfw3"
|
name = "revpfw3"
|
||||||
version = "0.4.0"
|
version = "0.4.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"enum-ordinalize",
|
"enum-ordinalize",
|
||||||
"serial",
|
"serial",
|
||||||
|
|
|
@ -3,7 +3,7 @@ name = "revpfw3"
|
||||||
repository = "https://github.com/tudbut/revpfw3"
|
repository = "https://github.com/tudbut/revpfw3"
|
||||||
description = "A tool to bypass portforwarding restrictions using some cheap VServer"
|
description = "A tool to bypass portforwarding restrictions using some cheap VServer"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
version = "0.4.0"
|
version = "0.4.3"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
|
@ -36,9 +36,12 @@ pub fn server(port: u16, key: &str, sleep_delay_ms: u64) {
|
||||||
let mut buf8 = [0u8; 8];
|
let mut buf8 = [0u8; 8];
|
||||||
let mut buf16 = [0u8; 16];
|
let mut buf16 = [0u8; 16];
|
||||||
let mut buf = [0; 1024];
|
let mut buf = [0; 1024];
|
||||||
let tcpl = TcpListener::bind(("0.0.0.0", port)).unwrap();
|
let tcpl = TcpListener::bind(("::0", port)).unwrap();
|
||||||
let mut tcp = loop {
|
let mut tcp = loop {
|
||||||
let Ok(mut tcp) = tcpl.accept() else { continue };
|
let Ok(mut tcp) = tcpl.accept() else { continue };
|
||||||
|
tcp.0
|
||||||
|
.set_read_timeout(Some(Duration::from_secs(5)))
|
||||||
|
.unwrap();
|
||||||
let Ok(()) = tcp.0.read_exact(&mut buf4) else {
|
let Ok(()) = tcp.0.read_exact(&mut buf4) else {
|
||||||
tcp.0.shutdown(Shutdown::Both).unwrap();
|
tcp.0.shutdown(Shutdown::Both).unwrap();
|
||||||
continue;
|
continue;
|
||||||
|
|
Loading…
Add table
Reference in a new issue