Commit graph

113 commits

Author SHA1 Message Date
Daniel
bbb1c828e8 Implement review suggestions 2021-04-03 16:03:00 +02:00
Daniel
5d61b7b682 Improve packet parsing 2021-03-29 13:39:36 +02:00
Daniel
04d633a196 Fix connection type switches 2021-03-22 13:46:22 +01:00
Daniel
60bdea7c50 Fix network debug formatting 2021-03-21 21:49:37 +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
0b79173269 Register metrics in start instead of prep 2021-03-10 14:08:32 +01:00
Patrick Pacher
d13cfb1bb4
Merge pull request #261 from safing/feature/debug-info
Add Portmaster debug endpoints
2021-02-23 16:53:05 +01:00
Daniel
df7afe985e Add fast network table lookup 2021-02-23 13:10:08 +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
455b1c8bba Don't count network service requests in metrics 2021-01-28 17:55:59 +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
fe078b91f9 Increase max iphlp buffer size
Also, shrink the buffer slowly
2020-11-27 17:25:23 +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
914418876d Add IPv6 dual-stack support 2020-11-02 14:18:42 +01:00
Daniel
d4dea212dd Fix decoding IPv6 addresses 2020-11-02 14:16:35 +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
997787e3f2
Merge branch 'develop' into feature/ui-revamp 2020-10-20 13:00:28 +02:00
Daniel
e87cae2463 Implement review suggestions and fixes 2020-10-20 08:55:37 +02:00
Daniel
c3d16610a2 Fix build tags 2020-10-19 14:01:59 +02:00
Daniel
a560262818 Implement review suggestions 2020-10-19 13:34:25 +02:00
Daniel
8502d83e27 Improve concurrent connection handling support 2020-10-16 14:59:25 +02: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
Daniel
89dfbf72e6 Final feedback implementation and fixes 2020-09-24 22:03:02 +02:00
Daniel
67cdc52fcd Implement Feedback 2020-09-24 17:25:00 +02:00
Daniel
3f3d82bdf1 Improve debug information in DNS responses 2020-09-24 17:12:01 +02:00
Daniel
f46e759524 Use new Purge method of the database 2020-09-24 16:57:54 +02:00
Daniel
b9f011fa37 Fix location estimation on Windows
Also, switch to a better Portal Test IP.
2020-08-19 16:17:27 +02:00
Daniel
9d35ff3192 Fix and improve network listener system integration and check
Also, improve logging.
2020-08-12 14:33:09 +02:00
Patrick Pacher
85e4beafa1
Move LMS scoring from nameserver to firewall 2020-08-11 10:28:05 +02:00
Patrick Pacher
071f2a9bd5
Silience "not found" errors in recover-iptables 2020-08-04 13:14:09 +02:00
Patrick Pacher
4d56752989
Use NextHeader as a fallback for unknown IPv6 protocols 2020-07-31 15:15:38 +02:00
Safing
9639775ad7
Fix IPv6 connection handling and refactor packet parsing 2020-07-31 14:32:18 +02:00
Daniel
8512d7003f Improve IP classification test 2020-07-27 12:26:19 +02:00
Daniel
3b063e9057 Fix incoming TCP connection direction
This fixes a bug where incoming TCP connections without a matching process would be falsely classified as an outgoing connection.
2020-07-22 14:07:19 +02:00
Daniel
084c194da3 Enable building on unsupported systems 2020-07-22 11:13:57 +02:00
Daniel
047352f9b5 Implement review suggestions
Fix local. resolving in Firefox
2020-07-15 13:59:56 +02:00