Commit graph

66 commits

Author SHA1 Message Date
Daniel
e562e196c9 Reset connection handling channel when firewall handler is stopped 2022-09-15 12:20:08 +02:00
Patrick Pacher
6c4faa3d3c
Removed duplicated field SPNUsed from netquery module 2022-08-02 08:58:06 +02:00
Patrick Pacher
15f85b5ae9
Add support for free-text search and minor bug fixes in netquery 2022-06-21 11:02:36 +02:00
Daniel
ec09c8a948 Fix connection locking in firewall packet handler 2022-03-31 10:01:56 +02:00
Daniel
7a9001b7de Split unattributed connections into to Unidentified App and Network Noise 2022-03-09 15:44:54 +01:00
Daniel
6cbe33ae70 Only hide successful queries of the system resolver 2022-02-25 15:35:21 +01:00
Daniel
60d8664e7b Fix tests and linters 2022-02-02 12:48:42 +01:00
Daniel
b9b33ed2b3 Use separate DNSRequestContext struct for adding DNS context to connections 2021-10-19 10:25:49 +02:00
Daniel
ff31b7c8c5 Add dns and tunnel context to conntection 2021-10-14 15:54:42 +02:00
Daniel
960101d3a9 Add custom routing for DNS server connections 2021-10-12 16:18:36 +02:00
Daniel
b3f3d0ef7c Submit connection trace log earlier for correct log order 2021-10-04 16:52:21 +02:00
Daniel
42cafe33ed Fix profile source fetching 2021-09-27 17:13:48 +02:00
Daniel
48e9a35a07 Implement review suggestions 2021-09-27 14:11:37 +02:00
Daniel
67e02ecc1e Remove connection reason when none is given in a verdict update 2021-09-26 13:47:58 +02:00
Daniel
4c5461a788 Remove dependence on network.Connection.Scope 2021-04-16 17:44:40 +02:00
Daniel
a879d2715a Add new connections to internal state on creation 2021-04-15 23:18:59 +02:00
Daniel
101159be8d Fix connection entity creation 2021-04-15 23:18:39 +02:00
Daniel
04d633a196 Fix connection type switches 2021-03-22 13:46:22 +01:00
Daniel
fbf666ee68 Revamp Connection.ID
Add Connection.Type and Connection.External
Deprecate Connection.Scope
2021-03-20 22:29:29 +01:00
Daniel
20383226f8 Move some Resolver information to ResolverInfo and propagate it 2021-03-20 22:19:27 +01:00
Daniel
43cfba8445 Add IP scoping data to entity.Entity and network.Connection 2021-03-20 22:07:17 +01:00
Daniel
253501e1ab Add debug/network endpoint for exposing network data 2021-02-23 13:02:27 +01:00
Daniel
971edcfa41 Use special profiles for Portmaster components and mark them as internal 2021-02-11 13:06:32 +01:00
Daniel
c9b89ef2ea Use metrics 2021-01-28 17:45:52 +01:00
Daniel
12f3c0ea8d Add support for network service 2021-01-19 15:43:22 +01:00
Daniel
f31e19aaac Improve logging 2020-12-01 16:59:58 +01:00
Daniel
5a88fc2fce Improve metadata handling of profiles
Also, improve OS profile handling
2020-11-24 16:39:01 +01:00
Patrick Pacher
c541654b12
Fix exposing the wrong profile name on the connection process context 2020-11-05 16:58:01 +01:00
Daniel
7b72d9fe4b Clean up code and fix linter errors 2020-10-30 13:33:29 +01:00
Daniel
18a1386bc5 Revamp profile and process handling
Also, introduce the Internal flag to Profiles
2020-10-29 16:26:14 +01:00
Daniel
c09d32cf08 Add option key responsible for the verdict
Also, expose the RevisionCounter
2020-10-29 16:24:17 +01:00
Patrick Pacher
2ccf8c635a
Merge branch 'develop' into feature/ui-revamp 2020-10-16 10:00:04 +02:00
Daniel
be75c2d99b Implement review suggestions, fix tests 2020-10-15 15:25:34 +02:00
Daniel
0e83268356 Match endpoints by destination port 2020-10-15 12:13:25 +02:00
Daniel
cfafbfca4e Improve trace logging 2020-10-15 11:48:27 +02:00
Daniel
62dd4355be Add scoping to IPInfo 2020-10-14 11:37:50 +02:00
Patrick Pacher
4fc5c65ed7
Add ProcessContext to network connection 2020-10-08 14:11:36 +02:00
Patrick Pacher
75bc5df34d
Refactor connection locking 2020-10-07 11:55:01 +02:00
Patrick Pacher
85e4beafa1
Move LMS scoring from nameserver to firewall 2020-08-11 10:28:05 +02:00
Daniel
047352f9b5 Implement review suggestions
Fix local. resolving in Firefox
2020-07-15 13:59:56 +02:00
Daniel
e369a9484a Improve captive portal handling 2020-07-15 08:53:55 +02:00
Daniel
e464ee136c Fix superfluous decision re-evaluations 2020-05-20 15:14:48 +02:00
Daniel
e65ae8b55d Implement review suggestions 2020-05-19 16:57:55 +02:00
Daniel
7649859ba6 Switch connection state lookups to use the packet.Info struct
Also, rename the Direction attribute on packet.Info to Inbound
2020-05-18 17:08:32 +02:00
Daniel
0036d25672 Demote error and warning logging when process of packet could not be found 2020-05-18 17:07:30 +02:00
Daniel
55b0ae8944 Revamp process attribution of network connections 2020-05-15 17:15:22 +02:00
Daniel
580144a676 Populate connection Inbound attribute 2020-04-29 17:06:57 +02:00
Daniel
542577314b Rename reason ctx to prevent confusion with context.Ctx 2020-04-24 10:57:24 +02:00
Patrick Pacher
8c5526a69b
Add support for verdict and decision reason context 2020-04-21 10:16:32 +02:00
Patrick Pacher
bffe4a9eaf
Add CNAME blocking support 2020-04-21 10:16:25 +02:00