Commit graph

65 commits

Author SHA1 Message Date
Daniel
d8882042d1 Implement review suggestion 2021-03-23 14:41:42 +01:00
Daniel
01e7160bfe Add special handling to dns queries from the system resolver 2021-03-20 23:12:46 +01:00
Daniel
a38f546da8 Use a special profile for system resolvers 2021-03-20 23:07:11 +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
8a55b6a30d Improve resolver and process docs 2021-03-10 17:10:15 +01:00
Daniel
df7afe985e Add fast network table lookup 2021-02-23 13:10:08 +01:00
Daniel
a9d4ee4ccb Remove debugging and unused code 2021-02-11 22:32:24 +01:00
Daniel
9bf89c32c0 Fix new profiles with custom config and implement review suggestions 2021-02-11 14:53:33 +01:00
Daniel
971edcfa41 Use special profiles for Portmaster components and mark them as internal 2021-02-11 13:06:32 +01:00
Daniel
9cf214fdff Simplify profile reloading
Also, increase prompt decision timeout.
2021-01-25 17:07:09 +01:00
Daniel
12f3c0ea8d Add support for network service 2021-01-19 15:43:22 +01:00
Patrick Pacher
f8cea6eafd
Prepare go.mod migration 2021-01-19 13:07:36 +01:00
Daniel
40e2c1f9f7 Fix saving new profiles 2020-12-11 17:00:56 +01:00
Daniel
d9fcf8e64d Update profile outside of process lock 2020-12-04 17:01:27 +01:00
Daniel
8e34be70bb Remove concept of primary/virtual processes
Simplify single in flight for getting a process
2020-12-04 17:01:10 +01:00
Daniel
52d6875bc8 Only load PIDs for state cleaning 2020-11-27 17:19:51 +01:00
Daniel
5a88fc2fce Improve metadata handling of profiles
Also, improve OS profile handling
2020-11-24 16:39:01 +01:00
Daniel
484012712f Adapt profiles to use new binary metadata system 2020-11-17 09:33:28 +01:00
Daniel
a0268ee91d Update config wording and metadata 2020-11-04 14:49:33 +01:00
Daniel
fa3f873c31 Implement review feedback 2020-10-30 11:54:00 +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
263eb0578a Improve config wording 2020-10-29 15:14:15 +01:00
Patrick Pacher
f496330b35
Fix incorrect usage of PushUpdate in process package 2020-10-07 09:17:47 +02:00
Patrick Pacher
c12526235a
Add category annotations to options 2020-09-22 15:39:30 +02:00
Patrick Pacher
7c5e78b239
Update app profile icons. Switch to new portbase options 2020-09-15 09:01:48 +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
430031d4ac Remove unused user scope checks 2020-07-22 11:46:59 +02:00
Daniel
084c194da3 Enable building on unsupported systems 2020-07-22 11:13:57 +02:00
Daniel
bbafef20b9 Remove " (deleted)" suffix on linux for deleted files 2020-06-03 23:20:17 +02:00
Daniel
f1765a7abb Fix linter errors 2020-05-20 14:53:03 +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
652518e527 Save failed processes 2020-05-15 22:43:15 +02:00
Daniel
55b0ae8944 Revamp process attribution of network connections 2020-05-15 17:15:22 +02:00
Daniel
5209a090c4 Update config options, add options to turn off system notifications 2020-04-24 10:55:49 +02:00
Daniel
a33808685c Implement review suggestions 2020-04-20 13:57:07 +02:00
Daniel
033dceab5b Add support for unidentified/system processes/profiles 2020-04-17 21:52:06 +02:00
Daniel
bb778f2cf7 Fix process linter errors 2020-04-10 13:19:17 +02:00
Daniel
38f57a8954 Rework Communication+Link to Connection 2020-04-07 17:30:33 +02:00
Daniel
eec0c37101 Fix dependency graph and linter errors 2020-04-02 17:09:15 +02:00
Daniel
200d9000f6 Continue with the new profile integration 2020-04-01 17:15:33 +02:00
Daniel
5523fcf0bd Add subsystems and clean up module dependencies 2020-04-01 17:14:33 +02:00
Daniel
2d476eafc6 Move unfinished or suspended packages to feature branches 2019-11-07 16:14:12 +01:00
Daniel
f75fc7d162 Clean up linter errors 2019-11-07 16:13:22 +01:00
Daniel
5799d2559b Clean up process/proc 2019-10-25 13:34:38 +02:00
Daniel
5829074247 Remove copyright notices from files, LICENSE file suffices 2019-07-24 10:44:00 +02:00
Daniel
cad3490ec1 Add workaround for NewProcess on Windows 2019-07-24 10:02:09 +02:00
Daniel
9741bc412e Update org import paths 2019-07-02 15:12:31 +02:00
Daniel
747b0e5c4b Update import path 2019-07-02 13:00:51 +02:00
Daniel
fb4fb20d4b Rewrite network tree saving and cleaning procedures 2019-05-22 16:10:05 +02:00