Commit graph

246 commits

Author SHA1 Message Date
Daniel
4ffc6e53b7 Remove connection prompts when applicable settings are changed by user 2023-12-22 11:00:14 +01:00
Daniel
d67b1e8a64 Reduce PID finding retries and simply proc interface on linux 2023-12-18 17:03:48 +01:00
Daniel
b20565adc3 Fix race condition when re-attributing connections 2023-10-25 13:56:35 +02:00
Daniel
bed5c72a6b Finalize profile merging, add profile metadata state handling, re-attribute connections after profile deletion 2023-10-25 13:54:06 +02:00
Daniel
0fd5cbba4b Improve string operations and use new call limiter in network/proc 2023-09-28 15:07:19 +02:00
Daniel
577299c95b Use new call limiter in network state tables
Potentially fixes #1043, #1294
2023-09-28 15:07:19 +02:00
Daniel
d58abe563f Do not get process+profile for info only packets
In order to stop creating profiles for processes within docker.
2023-09-19 16:42:54 +02:00
Daniel
3d8e4be498 Disable compat debug info for app because of import troubles 2023-09-06 16:38:47 +02:00
Daniel
1376e46d21 Improve IP/Port parsing 2023-09-06 11:08:02 +02:00
Daniel
21cd8cb9e5 Improve entity metadata initialization 2023-09-06 11:07:31 +02:00
Daniel
58e467ac82 Add internal metric IDs, add nameserver request metric 2023-09-05 14:44:40 +02:00
Daniel
e5baae9bd0 Implement review suggestions 2023-08-23 14:50:04 +02:00
Daniel
cc752f8e18 Ignore DNS request connection from kernel 2023-08-19 13:59:44 +02:00
Daniel
6f9fce39bb Update network state tables if state is older than given packet 2023-08-18 16:52:15 +02:00
Daniel
f3e7abf908 Use DNS request connections to attribute DNS requests 2023-08-18 16:49:45 +02:00
Daniel
9182063892 Stop firewall handler earlier 2023-08-11 11:57:24 +02:00
Daniel
3b70c5587c Do not add internal and localhost connections to history 2023-08-11 11:56:22 +02:00
Daniel
cf70c55ab5 Improve history purging 2023-08-09 14:45:56 +02:00
Daniel
805a8e9e85 Fix cleaning up incomplete connections 2023-08-07 21:55:31 +02:00
Daniel
2a41240212 Fix updating feature flags 2023-08-07 21:54:58 +02:00
Daniel
37fbc4b74c Update all connection feature flags on account update 2023-08-07 16:49:12 +02:00
Daniel
aa0b42dd01 Fix race condition when setting firewall handler and starting worker 2023-08-04 21:44:45 +02:00
Daniel
9e4bdfb341 Add support for DNS RRs SVCB and HTTP; improve DNS conn handling 2023-08-04 21:43:46 +02:00
Daniel
b645e440ad Copy resolver IPScope to DNS connection IPScope 2023-08-04 21:41:37 +02:00
Daniel
aed7155359 Add 0.0.0.0 as local multicast source address 2023-08-01 16:15:52 +02:00
Daniel
4fcfb424c9 Fix and improve packet handling procedures 2023-07-28 23:26:10 +02:00
Daniel
3e8c330775 Improve logging and fix linter errors 2023-07-28 16:50:56 +02:00
Daniel
a33526a976 Fix handling of connections without process 2023-07-28 16:50:35 +02:00
Daniel
a5a5a15112 Improve updating allowed features on connection 2023-07-21 16:06:47 +02:00
Daniel
f0ebc6e72f Update BytesReceived/Sent field names 2023-07-21 16:05:13 +02:00
Daniel
e70fd9abd7 Reduce noisy logging 2023-07-21 16:04:02 +02:00
Patrick Pacher
5dcb6b268f Persist bandwidth data in netquery DBs when enabled 2023-07-21 11:38:05 +02:00
Daniel
dc033c3933 Add InfoPacket and BandwidthUpdate structs for cross platform usage 2023-07-20 13:47:39 +02:00
Daniel
41c5266315 Use reported PIDs for DNS requests and improve data gathering process 2023-07-20 13:37:01 +02:00
Daniel
5d7caeb4bb Expose connection ID creation 2023-07-20 13:36:09 +02:00
Daniel
28d3d24988 Add and improve InfoOnly and ExpectInfo packet flags 2023-07-18 16:16:41 +02:00
Vladimir Stoilov
83479acc95 Add example for getting bandwidth stats 2023-06-30 16:56:39 +03:00
Daniel
8a09ba6045 Revamp connection handling flow to fix race condition and support info-only packets 2023-06-21 15:31:45 +02:00
Vladimir Stoilov
0caa3e792c Add tcp process detection with ebpf 2023-06-07 16:36:44 +03:00
Daniel
2ee62061f4 Improve debug info order 2023-05-24 10:49:16 +02:00
Daniel
6fa3bcb115 Calibrate process lookup times for Windows 2023-04-27 17:09:49 +02:00
Daniel
5bb2813459 Fix linter errors 2023-04-25 14:37:29 +02:00
Daniel
7d3b45f1a9 Add integrationtest utility 2023-04-25 14:25:43 +02:00
Vladimir Stoilov
3558e83d69 Update portbase 2023-04-20 15:20:56 +02:00
Vladimir Stoilov
7e09245540 Reduce running of background tasks on sleep mode 2023-04-19 17:47:16 +02:00
Daniel
f8c6fbd7f4 Increase max state table lookup time window 2023-04-13 16:29:40 +02:00
Daniel
56998a010d Improve lookup tries for network state 2023-03-30 16:09:46 +02:00
Daniel
d9f4a9e70b Fix getting updated tables immediately 2023-03-30 16:03:06 +02:00
Daniel
94b4fa3bfd Improve network state caching 2023-03-30 15:53:47 +02:00
Vladimir Stoilov
834282cb0e Fix process identification key 2023-03-30 14:43:38 +02:00