Commit graph

43 commits

Author SHA1 Message Date
Daniel
2248026365 Fix error detection if query was blocked by upstream 2020-05-28 10:04:05 +02:00
Daniel
46411951f6 Further improve logging and messages 2020-05-20 16:43:54 +02:00
Daniel
1c5474bdcd Change dns requests to be workers instead of microtasks 2020-05-20 15:15:07 +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
55b0ae8944 Revamp process attribution of network connections 2020-05-15 17:15:22 +02:00
Patrick Pacher
972f8fcfc3
Merge pull request #44 from safing/feature/pre-alpha-finalizing
Pre alpha finalizing
2020-04-30 16:42:09 +02:00
Patrick Pacher
2dda3813fa
Let decision reasons decide on the DNS reply 2020-04-30 14:23:06 +02:00
Daniel
95041d217c Fix module dependencies, split filter into interception and filter modules 2020-04-24 10:17:15 +02:00
Patrick Pacher
f2e41a0d32
Refactoring of FilterDNSResponse and DecideOnConnection 2020-04-21 10:17:16 +02:00
Patrick Pacher
8c5526a69b
Add support for verdict and decision reason context 2020-04-21 10:16:32 +02:00
Patrick Pacher
42ccb3e39a
Small changes based on review comments 2020-04-21 10:16:32 +02:00
Patrick Pacher
9deb1623d6
Add support to detect upstream DNS resolver blocking 2020-04-21 10:16:32 +02:00
Patrick Pacher
bffe4a9eaf
Add CNAME blocking support 2020-04-21 10:16:25 +02:00
Daniel
033dceab5b Add support for unidentified/system processes/profiles 2020-04-17 21:52:06 +02:00
Patrick Pacher
56a1751e62
Fix golangci-lint warnings 2020-04-15 08:21:32 +02:00
Patrick Pacher
ef770638f8
Add VerdictFailed and update nameserver 2020-04-14 17:34:54 +02:00
Patrick Pacher
4798f97cba
wip 2020-04-14 16:59:22 +02:00
Patrick Pacher
78d38a194d
Add check for unknown process 2020-04-14 16:54:15 +02:00
Daniel
7da9e64c27 Save blocked DNS queries 2020-04-08 14:07:59 +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
5523fcf0bd Add subsystems and clean up module dependencies 2020-04-01 17:14:33 +02:00
Daniel
fc5b92118c Restructure detection packages 2019-11-07 16:36:57 +01:00
Daniel
f75fc7d162 Clean up linter errors 2019-11-07 16:13:22 +01:00
Daniel
25b1d59663 Revamp intel and nameserver packages 2019-10-25 13:35:02 +02:00
Daniel
4b2ff39246 Adapt to new module structure with base and core modules 2019-08-09 16:46:37 +02:00
Daniel
328fc9087f Adapt modules to new core module and dir structure handling 2019-07-31 22:36:09 +02:00
Daniel
5829074247 Remove copyright notices from files, LICENSE file suffices 2019-07-24 10:44:00 +02:00
Daniel
9741bc412e Update org import paths 2019-07-02 15:12:31 +02:00
Daniel
fb4fb20d4b Rewrite network tree saving and cleaning procedures 2019-05-22 16:10:05 +02:00
Daniel
b8374f044a Upgrade nameserver to take over the DNS port when in use by another process 2019-05-22 16:04:41 +02:00
Daniel
79c62036f3 Fix dnsonly nameserver 2019-05-10 12:10:09 +02:00
Daniel
55ef385dcb Use pre-authorized ports for dns queries, improve logging 2019-05-10 11:56:50 +02:00
Daniel
78a0b3c1fb Add windowskext integration, update related packages 2019-04-26 11:33:28 +02:00
Daniel
5f21f7bc60 Improve firewall core logic, add prompt support via notifications 2019-03-08 23:15:36 +01:00
Daniel
f7a07cbb2f Reevaluate and update firewall core logic 2019-02-22 16:18:58 +01:00
Daniel
f35872ec51 Complete first alpha version 2018-12-12 19:18:23 +01:00
Daniel
8c11a35590 Working on portmaster restructure 2018-12-07 21:28:45 +01:00
Daniel
be8a1d1739 Work on portmaster restructuring 2018-11-28 16:17:46 +01:00
Daniel
ba1307d67b Add nameserver only package, fix bug 2018-10-23 15:23:54 +02:00
Daniel
9f6edae70b Adjust nameserver 2018-10-22 17:03:54 +02:00
Daniel
bdeddc41f9 Initial commit after restructure 2018-08-13 14:14:27 +02:00