Commit Graph

  • 9182063892 Stop firewall handler earlier Daniel 2023-08-11 11:57:24 +02:00
  • 3b70c5587c Do not add internal and localhost connections to history Daniel 2023-08-11 11:56:22 +02:00
  • 9ccdfad328 Disable connection self-check as it uses the old process detection Daniel 2023-08-11 11:55:29 +02:00
  • 8138a2aa4c Improve performance when custom lists are not loaded Daniel 2023-08-11 11:55:04 +02:00
  • d9c76cf4dc Correctly finalize DNS requests if filtered Daniel 2023-08-11 11:41:07 +02:00
  • cf4df1313e Bump core version Daniel 2023-08-09 15:22:44 +02:00
  • 77d3df13cb Improve logging and naming Daniel 2023-08-09 15:22:13 +02:00
  • 71b4dbf93d Merge pull request #1276 from safing/feature/netquery-sum Daniel Hovie 2023-08-09 15:07:41 +02:00
  • 98394c1ea6 Improve clear network history API endpoint Daniel 2023-08-09 14:52:10 +02:00
  • b2e6557377 Add Cloudflare DNS as fallback quick setting Daniel 2023-08-09 14:46:22 +02:00
  • 9ea1d42213 Udpate SPN lib Daniel 2023-08-09 14:46:06 +02:00
  • cf70c55ab5 Improve history purging Daniel 2023-08-09 14:45:56 +02:00
  • a722b27c01 Move history settings from profile to layered profile Daniel 2023-08-09 14:45:08 +02:00
  • 3dbde10be0 Add support for history data retention Patrick Pacher 2023-08-08 14:35:43 +02:00
  • 620a9c0fde Add support for SUM in netquery Patrick Pacher 2023-08-08 13:07:37 +02:00
  • b9b6c09dc6 Bump core version Daniel 2023-08-07 21:56:04 +02:00
  • 805a8e9e85 Fix cleaning up incomplete connections Daniel 2023-08-07 21:55:31 +02:00
  • 2a41240212 Fix updating feature flags Daniel 2023-08-07 21:54:58 +02:00
  • 95705c7ecf Bump core version Daniel 2023-08-07 16:50:07 +02:00
  • 00375a7db8 Update SPN lib Daniel 2023-08-07 16:49:20 +02:00
  • 37fbc4b74c Update all connection feature flags on account update Daniel 2023-08-07 16:49:12 +02:00
  • 6c4a77a205 Fix filter list update warning on setting change Daniel 2023-08-07 16:48:11 +02:00
  • 64b90b2bae Update network history config option Daniel 2023-08-07 16:47:40 +02:00
  • 3ef4aa871c Merge pull request #1 from war59312/war59312-patch-1 Will 2023-08-04 19:59:46 -04:00
  • 17102e1372 Update README.md - Architecture Linked Twice Will 2023-08-04 19:55:02 -04:00
  • 92ab17d2d4 Bump core version Daniel 2023-08-04 22:22:56 +02:00
  • 93756e5fd8 Merge pull request #1272 from safing/fix/connection-handling Daniel Hovie 2023-08-04 22:22:08 +02:00
  • ac24e3cf87 Update deps Daniel 2023-08-04 22:07:49 +02:00
  • 53c2b82d2e Improve logging Daniel 2023-08-04 21:50:03 +02:00
  • d0f4392b9d Fix netquery connection ID generation Daniel 2023-08-04 21:49:57 +02:00
  • aa0b42dd01 Fix race condition when setting firewall handler and starting worker Daniel 2023-08-04 21:44:45 +02:00
  • a98505b7da Fix and document netquery api endpoint permissions Daniel 2023-08-04 21:44:18 +02:00
  • 9e4bdfb341 Add support for DNS RRs SVCB and HTTP; improve DNS conn handling Daniel 2023-08-04 21:43:46 +02:00
  • cbb4a0f253 Fix expiry times Daniel 2023-08-04 21:42:30 +02:00
  • b645e440ad Copy resolver IPScope to DNS connection IPScope Daniel 2023-08-04 21:41:37 +02:00
  • bf6bf0705d Fix eBPD PID detection for UDP on linux and recompile eBPF programs Daniel 2023-08-04 14:10:25 +02:00
  • a76e659989 Improve timeouts of compatibility check Daniel 2023-08-04 14:09:53 +02:00
  • ec36dc1d0d Bump core version Daniel 2023-08-01 16:23:09 +02:00
  • d3762b2e43 Recompile ebpf programs Daniel 2023-08-01 16:22:59 +02:00
  • aed7155359 Add 0.0.0.0 as local multicast source address Daniel 2023-08-01 16:15:52 +02:00
  • 32eaadd2bf Fix c format Daniel 2023-08-01 16:13:50 +02:00
  • 4a6eea4a7f Merge pull request #1270 from safing/fix/default-query-db Daniel Hovie 2023-08-01 16:12:37 +02:00
  • 9f9838b8a1 Do not query the history database by default Patrick Pacher 2023-08-01 14:08:15 +02:00
  • 6719449770 Bump core version Daniel 2023-07-28 23:33:29 +02:00
  • 7d89f6ec61 Merge pull request #1266 from safing/fix/packet-handling-procedures Daniel Hovie 2023-07-28 23:32:55 +02:00
  • 4fcfb424c9 Fix and improve packet handling procedures Daniel 2023-07-28 23:12:50 +02:00
  • 0ca6a71ee7 Bump core version Daniel 2023-07-28 17:11:30 +02:00
  • 07cbde7426 Improve upgraded log message Daniel 2023-07-28 16:56:49 +02:00
  • 27bca76971 Udpate deps Daniel 2023-07-28 17:10:21 +02:00
  • 472c06afbf Merge pull request #1264 from safing/fix/1.2+1.3 Daniel Hovie 2023-07-28 17:02:29 +02:00
  • f38589aee5 Add ability to upgrade systemd service files Daniel 2023-07-28 16:51:38 +02:00
  • 3e8c330775 Improve logging and fix linter errors Daniel 2023-07-28 16:50:56 +02:00
  • a33526a976 Fix handling of connections without process Daniel 2023-07-28 16:50:35 +02:00
  • 5802cb2bf7 Improve account matching data Daniel 2023-07-28 16:49:41 +02:00
  • 2452a92b8b Fix history database URI on windows Daniel 2023-07-28 16:48:26 +02:00
  • b882b910ca Fix PID detection via eBPF Daniel 2023-07-28 16:47:52 +02:00
  • 8e9f96d3fd Improve ebpf permanent failure detection Daniel 2023-07-28 16:47:36 +02:00
  • 84ee0b11f5 Bump core version Daniel 2023-07-22 20:51:05 +02:00
  • 2c9bb8d86e Merge pull request #1255 from safing/feature/history-module Daniel Hovie 2023-07-22 20:50:24 +02:00
  • e18d7ade3d Add missing method comment Daniel 2023-07-22 20:42:26 +02:00
  • c6569e64b1 Update SPN to v0.6.9 Daniel 2023-07-22 20:23:59 +02:00
  • 3cc12a3d69 Increase timeout of self-check Daniel 2023-07-22 20:23:33 +02:00
  • a5a5a15112 Improve updating allowed features on connection Daniel 2023-07-21 16:06:47 +02:00
  • daa33c1a88 Improve network history setting Daniel 2023-07-21 16:06:21 +02:00
  • 07f4253e0b Improve logging and make linter happy Daniel 2023-07-21 16:05:57 +02:00
  • f0ebc6e72f Update BytesReceived/Sent field names Daniel 2023-07-21 16:05:13 +02:00
  • e70fd9abd7 Reduce noisy logging Daniel 2023-07-21 16:04:02 +02:00
  • 49adef242e Update links in README Daniel 2023-07-21 16:03:26 +02:00
  • 5dcb6b268f Persist bandwidth data in netquery DBs when enabled Patrick Pacher 2023-07-21 11:38:05 +02:00
  • b7fd1fc76a Update config annotation Daniel 2023-07-21 10:56:50 +02:00
  • dbffa8827b Update netquery to support history module Patrick Pacher 2023-07-19 11:03:11 +02:00
  • cf2b8f26b9 Make history module optional Patrick Pacher 2023-06-14 10:22:32 +02:00
  • 135b68c008 Better utilize database indexes for UNION selects Patrick Pacher 2023-06-14 09:48:16 +02:00
  • e9e9b54364 Research on possible history module implementation using sqlite ATTACH DATABASE Patrick Pacher 2023-06-14 09:38:25 +02:00
  • 45117c630f Bump core version Daniel 2023-07-20 15:14:21 +02:00
  • cc2a66351a Merge pull request #1256 from safing/feature/reboot-on-restart Daniel Hovie 2023-07-20 15:13:38 +02:00
  • d037b00ff9 Add switch to reboot on internal restart Daniel 2023-06-14 14:24:52 +02:00
  • 8b65b2328d Merge pull request #1234 from safing/fix/process-detection Daniel Hovie 2023-07-20 15:06:13 +02:00
  • 1cd6db817e Update deps Daniel 2023-07-20 14:59:34 +02:00
  • 1449a9639a Update golangci-lint config Daniel 2023-07-20 14:05:29 +02:00
  • 0670956bbd Fix parsing tagged windows service names Daniel 2023-07-20 14:05:16 +02:00
  • fce1a7ac33 Do not suggest using stale DNS cache when disabled by user Daniel 2023-07-20 14:04:56 +02:00
  • 5fe78dbad5 Match connections without PID only using UndefinedProcessID Daniel 2023-07-20 14:04:16 +02:00
  • 41ffb2c72d Improve windows kext bandwidth stats monitor Daniel 2023-07-20 14:02:50 +02:00
  • 6d569ca346 Improve epbf bandwidth stats monitor Daniel 2023-07-20 14:02:21 +02:00
  • 4c21c87b8a Improve ebpf connection listener Daniel 2023-07-20 14:01:58 +02:00
  • dc033c3933 Add InfoPacket and BandwidthUpdate structs for cross platform usage Daniel 2023-07-20 13:47:39 +02:00
  • 688b2de26e Rename files for clarity Daniel 2023-07-20 13:46:18 +02:00
  • ec85816577 Move interception module and better integrate workers Daniel 2023-07-20 13:43:55 +02:00
  • 41c5266315 Use reported PIDs for DNS requests and improve data gathering process Daniel 2023-07-20 13:37:01 +02:00
  • 5d7caeb4bb Expose connection ID creation Daniel 2023-07-20 13:36:09 +02:00
  • 28d3d24988 Add and improve InfoOnly and ExpectInfo packet flags Daniel 2023-07-18 16:16:41 +02:00
  • 83479acc95 Add example for getting bandwidth stats Vladimir Stoilov 2023-06-30 16:56:39 +03:00
  • 95716dbb47 Add missing ebpf compiled object Vladimir Stoilov 2023-06-26 11:43:30 +03:00
  • 74b4ce0869 Make default pid to be -1 and remove unsafe code Vladimir Stoilov 2023-06-23 16:41:21 +03:00
  • daeafa406d Add ebpf bandwidth monitoring Vladimir Stoilov 2023-06-23 10:06:31 +03:00
  • 8a09ba6045 Revamp connection handling flow to fix race condition and support info-only packets Daniel 2023-06-21 15:31:45 +02:00
  • 83b084959e Fix ebpf return on error Vladimir Stoilov 2023-06-14 18:51:20 +03:00
  • 2b65e8efe1 Add ebpf check for failed kernel functions Vladimir Stoilov 2023-06-14 17:56:01 +03:00
  • cecce3ffcb Fix ebpf source port, add event validation and simpify tcp monitoring Vladimir Stoilov 2023-06-14 17:35:09 +03:00