Scan all ports in the range specified in the config file

This commit is contained in:
Funtimes909
2025-02-21 14:35:04 +13:00
parent e98e5550ff
commit ed3c8552bd
2 changed files with 14 additions and 14 deletions
+2 -2
View File
@@ -1,8 +1,8 @@
[rescanner]
repeat = true
rescan_delay = 60
port_range_start = 25560
port_range_end = 25570
port_range_start = 25565
port_range_end = 25565
[database]
url = "database.yourdomain.xyz"
+12 -12
View File
@@ -36,23 +36,23 @@ async fn main() {
// Loop over every result
for address in servers {
println!("Pinging: {}", &address);
// Ping server
match ping_server(&address, 25565u16).await {
Ok(server) => {
for port in config.rescanner.port_range_start..=config.rescanner.port_range_end {
println!("Pinging: {}:{}", &address,port);
// Attempt to parse response from server
if let Ok(server) = parse_response(&server) {
// Update server in database
match update_server(server, &mut conn, &address).await {
Ok(_) => {},
Err(err) => println!("{}", err)
// Ping server
match ping_server(&address, port).await {
Ok(server) => {
if let Ok(server) = parse_response(&server) {
// Update server in database
match update_server(server, &mut conn, &address).await {
Ok(_) => println!("Server: {} updated in database", &address),
Err(e) => println!("{}", e)
}
}
}
Err(_) => continue
}
Err(_) => continue
}
}