Commit Graph

  • 7b972ef5e4 wavehunter: add QMDL storage Will Greenberg 2024-01-10 15:47:52 -08:00
  • ea84d74f9d Some fixes Matthew Garrett 2024-01-10 15:13:28 -08:00
  • 4d39248bf9 Add bootstrapping support Matthew Garrett 2024-01-07 19:39:47 -08:00
  • 3d869971d9 Merge pull request #23 from EFForg/landing-page Cooper Quintin 2024-01-05 16:47:05 -08:00
  • 1b07e3bfeb update readme and scirpts Cooper Quintin 2024-01-05 16:44:19 -08:00
  • 7a6a61744b update make.sh to release version Cooper Quintin 2024-01-05 16:22:58 -08:00
  • c3d6227243 index.html: periodically update system stats Will Greenberg 2024-01-05 10:55:16 -08:00
  • fe0e84ba18 wavehunter: adds static server, system stats Will Greenberg 2024-01-04 19:28:13 -08:00
  • dea1d17337 Merge pull request #17 from EFForg/http-server Cooper Quintin 2024-01-04 14:10:53 -08:00
  • 7037928a6e wavehunter: add route to serve qmdl file Will Greenberg 2024-01-02 12:50:48 -08:00
  • 84f2fc1751 wavehunter: add some debug logging for blocking calls Will Greenberg 2024-01-02 11:33:53 -08:00
  • 13e0ed2679 Appease clippy Will Greenberg 2024-01-02 11:33:36 -08:00
  • 65b41bd541 wavehunter: add debug mode Will Greenberg 2023-12-28 12:59:47 -08:00
  • 4d80f992ac pcap: fix timestamp values Will Greenberg 2023-12-28 12:59:34 -08:00
  • aa0f044b8a wavehunter: split out code into different modules Will Greenberg 2023-12-27 16:25:28 -08:00
  • f4caac147b Renaming wavehunter -> orca Will Greenberg 2023-12-27 16:13:51 -08:00
  • e20fe92213 Refactor lib/binary into separate crates Will Greenberg 2023-12-27 16:08:37 -08:00
  • 51fc9eba56 wavehunter: implement HTTP server Will Greenberg 2023-12-27 15:46:00 -08:00
  • 2a27f04cc1 wavehunter_reader: update to new interfaces Will Greenberg 2023-12-27 15:45:49 -08:00
  • f3afda3ce4 pcap: refactor to take Write, rename struct Will Greenberg 2023-12-27 15:45:19 -08:00
  • ed1848def6 minor whitespace fixes Will Greenberg 2023-12-27 15:45:00 -08:00
  • 38f8a78b60 Refactor QMDL and DiagReader for better testing Will Greenberg 2023-12-27 15:35:39 -08:00
  • ef42dfe99f diag_reader: raise parsing/hdlc error handling to caller Will Greenberg 2023-12-24 13:24:37 -08:00
  • 0f2e4676e5 Refactor error types and add config file parsing Will Greenberg 2023-12-24 12:52:23 -08:00
  • 59c0a9d944 Use QMDL instead of our custom debug file format Will Greenberg 2023-12-23 17:23:42 -08:00
  • f5a366960f Merge pull request #16 from EFForg/tests Cooper Quintin 2024-01-03 09:21:28 -08:00
  • 06efa2c114 diag_device: minor fixup Will Greenberg 2024-01-02 16:14:10 -08:00
  • 20c6e9bf09 diag: slightly improve logs Will Greenberg 2023-12-20 09:43:45 -08:00
  • 73ed01de62 gstmtap_parser: Add support for NAS messages Will Greenberg 2023-12-20 08:18:59 -08:00
  • 9fa8284343 Add integration tests for LTE RRC parsing Will Greenberg 2023-12-20 07:18:31 -08:00
  • 5128f468cf diag_reader: move error handling outside of trait Will Greenberg 2023-12-20 17:03:46 -08:00
  • eed983daae diag_device: rm 0 byte read warning Will Greenberg 2023-12-15 13:18:48 -08:00
  • b0855e2af5 Merge pull request #13 from EFForg/scripts Cooper Quintin 2023-12-16 10:40:32 -08:00
  • 0f6020cc2d updating files to push to /data/wavehunter directory Cooper Quintin 2023-12-15 16:40:02 -08:00
  • 43a40e02c9 Merge branch 'main' into scripts Cooper Quintin 2023-12-15 14:38:39 -08:00
  • 746c41ad77 better logging and pid handling Cooper Quintin 2023-12-15 14:38:32 -08:00
  • 17782b3fa2 Merge pull request #10 from EFForg/gsmtap Cooper Quintin 2023-12-15 14:34:24 -08:00
  • b91f4af0a7 Merge branch 'main' into gsmtap Cooper Quintin 2023-12-15 14:34:03 -08:00
  • 6b2de86ddf Merge pull request #12 from EFForg/handle-empty-reads Cooper Quintin 2023-12-15 14:14:23 -08:00
  • 85d8526829 diag_device: handle 0 byte reads Will Greenberg 2023-12-15 13:21:40 -08:00
  • 9500882ce2 adding init.d scripts and updating makefile Cooper Quintin 2023-12-14 17:19:13 -08:00
  • d1bb29f6c2 some minor cleanups, comments Will Greenberg 2023-12-14 12:29:00 -08:00
  • f99d0897eb wavehunter and wavehunter-reader now output pcap files Will Greenberg 2023-12-14 11:48:17 -08:00
  • fd5d01ad1f Switch to using log crate macros Will Greenberg 2023-12-14 11:47:34 -08:00
  • d6266db1b9 Add GSMTAP parsing and PcapNg file writing Will Greenberg 2023-12-14 11:43:42 -08:00
  • 20a31a05bd Merge pull request #9 from EFForg/failsafe Cooper Quintin 2023-12-14 11:31:41 -08:00
  • 557de415d7 More reorganization, renamed to Wave Hunter Will Greenberg 2023-12-13 16:51:21 -08:00
  • 69d40a766a some renaming, reorganization Will Greenberg 2023-12-13 14:21:18 -08:00
  • 0187fa51e8 rename failsafe mode to debug mode Will Greenberg 2023-12-13 13:37:57 -08:00
  • 6cc22c3863 exit failsafe_reader if incorrect args are supplied Will Greenberg 2023-12-13 13:09:52 -08:00
  • 2504a1da2e add failsafe writer and reader Will Greenberg 2023-12-13 13:05:47 -08:00
  • 297fc83e3f Merge pull request #7 from EFForg/fix-1 Cooper Quintin 2023-12-13 16:09:32 -08:00
  • dffa76792e yet more read loop fixes Will Greenberg 2023-12-12 15:03:12 -08:00
  • 2e4d54928d maybe fix read loop? Will Greenberg 2023-12-12 13:59:03 -08:00
  • e3e50b95e5 simplify packet reading a bit Will Greenberg 2023-12-08 17:51:13 -08:00
  • 978901b233 fix packet reading and leftover bytes checks Will Greenberg 2023-12-08 16:38:23 -08:00
  • 10bafc3faa fix hdlc ops Will Greenberg 2023-12-07 18:49:39 -08:00
  • 76555fe68c make hdlc operations work on slices Will Greenberg 2023-12-07 17:20:22 -08:00
  • 470a263593 better log parsing Will Greenberg 2023-12-07 16:29:17 -08:00
  • 9617ec3023 add logging crates Will Greenberg 2023-12-07 16:27:57 -08:00
  • 196eeba520 Parse log bodies Will Greenberg 2023-12-06 15:19:52 -08:00
  • bdb12aba9e fixed log config stage, now getting actual logs Will Greenberg 2023-12-05 18:41:35 -08:00
  • 9dda8eb952 wip Will Greenberg 2023-12-05 18:26:17 -08:00
  • be058507f1 wip Will Greenberg 2023-12-05 18:11:17 -08:00
  • ccd9dfa2a7 appease clippy Will Greenberg 2023-12-04 16:54:46 -08:00
  • e6fab5c27d log parsing Will Greenberg 2023-12-04 16:47:42 -08:00
  • db18abae6f Mostly working now, except for log parsing and random checksum failures Will Greenberg 2023-12-04 15:38:01 -08:00
  • 7d55716104 logging enabled without qcsuper Will Greenberg 2023-12-02 23:43:02 -08:00
  • 0f534a0d11 slightly clearer server comment Will Greenberg 2023-12-02 10:56:57 -08:00
  • f319ee8d70 add more comments Will Greenberg 2023-11-15 11:07:08 -08:00
  • 4729525235 Merge pull request #2 from EFForg/server Cooper Quintin 2023-11-15 09:50:40 -08:00
  • 5bd2c3f653 various cleanups, fix client disconnect flow Will Greenberg 2023-11-14 20:22:39 -08:00
  • 3fc1b4d686 fix server Will Greenberg 2023-11-14 19:20:58 -08:00
  • f2bcda0342 update deps Will Greenberg 2023-11-14 19:20:50 -08:00
  • c02393a192 appease clippy Will Greenberg 2023-11-09 22:37:05 -08:00
  • 508b882d45 implement server Will Greenberg 2023-11-09 18:43:41 -08:00
  • 05cc2839ce add tokio Will Greenberg 2023-11-09 18:43:31 -08:00
  • 5da9aad0a8 refactor into a struct to prepare for tcp server Will Greenberg 2023-11-09 15:05:20 -08:00
  • 2b776815eb Merge pull request #1 from EFForg/build-config Cooper Quintin 2023-11-08 17:26:30 -08:00
  • 102fe8d10e minor nitpicks Will Greenberg 2023-11-08 17:15:13 -08:00
  • 1e8ab45b37 add cargo config for cross-compilation Will Greenberg 2023-11-08 16:21:15 -08:00
  • 677d0b9d66 typo Cooper Quintin 2023-11-08 15:26:59 -08:00
  • 8e9d8634d1 housekeeping Cooper Quintin 2023-11-08 15:23:19 -08:00
  • 52c715f5f2 first commit Cooper Quintin 2023-11-08 15:19:47 -08:00