Commit Graph

30 Commits

Author SHA1 Message Date
funtimes909 f89685d510 minor changes to protocol code 2025-05-21 19:53:54 +12:00
funtimes909 e6b40f1290 replace standard library mutexes with parking_lot mutexes for slightly better performance 2025-05-21 00:13:35 +12:00
funtimes909 8c85975159 Codebase refactor part 3: Masscan runs and outputs to files normally 2025-05-16 13:13:10 +12:00
funtimes909 9c29b0858f Refactor the entire codebase because I was bored 2025-05-14 17:10:10 +12:00
funtimes909 089792e2b1 add feature for joining servers 2025-05-12 00:53:14 +12:00
funtimes909 94bd6b1c74 Add clap to allow selecting config file location and which mode to use 2025-05-06 01:44:35 +12:00
funtimes909 5a41d92319 Initial work to update code to use new database format 2025-05-03 18:49:33 +12:00
funtimes909 a58de4cc41 Implement requested changes 2025-04-26 01:01:23 +12:00
funtimes909 e90648a128 link with mold, remove unused dependencies anyhow and futures 2025-04-21 23:15:14 +12:00
Rohan Bhela be4f1a5c48 debug-log server ping errors 2025-04-19 15:50:00 -07:00
Rohan Bhela 1eb6a9f462 Use tracing for logging 2025-04-19 12:27:02 -07:00
Rohan Bhela 483afcaf47 Pin dependencies to major version instead of minor version 2025-04-18 14:07:22 -07:00
funtimes909 8fa7727bab Complete rewrite of how servers are parsed, now correctly identifies server type too 2025-04-17 02:34:59 +12:00
funtimes909 8561db4e0a Stream results from the database instead of saving every address at once, seems to have some memory savings 2025-04-16 22:01:43 +12:00
funtimes909 2895f50cb2 Update Cargo.toml, Comment some code and very minor formatting changes 2025-04-16 19:06:42 +12:00
Rohan Bhela 19dd6952d9 Better error handling 2025-04-15 14:50:57 -07:00
funtimes909 440d13f6f3 Enable fat LTO for release builds 2025-04-14 16:33:12 +12:00
funtimes909 efa83ba4dd Add a semaphore to limit active connections to 3 thousand, also add a state type to wrap the pool, semaphore and progress bar when passing to the async run function 2025-04-14 12:50:28 +12:00
funtimes909 849d05f23e Change duple response in pinging code to be a named duple 2025-04-10 18:47:31 +12:00
funtimes909 4a23d0710e Change buffer size for server responses from 2048 to 1024, change progress bar characters 2025-04-10 12:17:27 +12:00
funtimes909 44be98c2a4 add rayon as a dependency, readd the progress bar for scans. 2025-04-09 15:31:37 +12:00
funtimes909 054cb5c238 Initial proper concurrency, may actually be usable now, comment example config 2025-04-06 19:33:58 +12:00
Funtimes909 2c02940447 use anyhow for results 2025-03-21 20:22:59 +13:00
Funtimes909 9a482ebe3f Much cleaner response code (I didn't think you could do this in rust?) 2025-03-02 16:42:22 +13:00
Funtimes909 4ea0962fba use tokio for pinging code 2025-02-22 23:52:21 +13:00
Funtimes909 f61556c231 Replace some temp logging with a progress bar 2025-02-21 23:52:03 +13:00
Funtimes909 3044131580 Moderately more robust error handling 2025-02-20 23:34:05 +13:00
Funtimes909 579dcc0d52 Continued work on everything.
Replace diesel with sqlx
Cleaned up config.rs
Slight changes to response handling (still needs a rewrite)
2025-02-18 17:39:32 +13:00
Funtimes909 e9ffab7130 Change from nightly to stable rust 2025-02-15 21:20:41 +13:00
Funtimes909 52b3b275bf Literally no clue why main.rs wasn't commited 2025-02-14 16:29:21 +13:00