Commit Graph

360 Commits

Author SHA1 Message Date
Vladimir
7a639be526 Merge branch 'fix/remove-glue-library' into fix/verdict-cache-update 2022-11-08 10:14:37 +01:00
Vladimir
fed7b74f51 fix stopping of the kext service 2022-11-07 16:42:12 +01:00
Vladimir
101bf16727 better kext service handling 2022-11-07 16:09:41 +01:00
Vladimir
5e8569dfdd add defer when measuring time 2022-11-07 11:18:09 +01:00
Vladimir
3768db6b32 Removed legacy code and refactoring 2022-11-07 11:07:49 +01:00
Daniel
7e82d036c3 Add safe fallbacks for untrusted home nodes 2022-11-04 16:01:47 +01:00
Vladimir
1b480066be fix slow system calls windows kext 2022-11-04 14:01:13 +01:00
Vladimir
ad8bb2059d Version and update verdict kernel functions 2022-11-04 11:21:53 +01:00
Vladimir
9bc2da90a8 Merge branch 'fix/remove-glue-library' into fix/verdict-cache-update 2022-11-03 21:11:09 +01:00
vladimir
f226473d9a Linux reset verdict of individual connections 2022-11-03 19:08:16 +02:00
Vladimir
5d2715ca17 remove kext glue dll from dependencies 2022-11-03 10:58:00 +01:00
Vladimir
1ff27784c3 Refactoring and more comments 2022-11-02 15:03:26 -07:00
Vladimir
1f677cb93f Refactoring 2022-10-19 13:25:11 -07:00
Vladimir
3b341496af remove the need for the glue library 2022-10-17 23:45:49 -07:00
Vladimir
f858ef492f PoC replace kext start with go code 2022-10-17 00:06:32 -07:00
Daniel
68b69dd896 Allow any own local connection 2022-10-13 14:21:06 +02:00
Daniel
106793b56a Improve logging 2022-10-13 14:17:42 +02:00
Daniel
75f4d43347 Switch to FilterConnection as main decision function 2022-10-13 11:23:08 +02:00
Daniel
eac91ae627 Improve logging and context usage 2022-10-11 14:51:33 +02:00
Daniel
e5a0f06f97 Use interception config only when ready 2022-10-11 14:49:57 +02:00
Daniel
f4490b4f11 Use new profile functions in firewall 2022-10-10 22:36:39 +02:00
Daniel
e1e6a40498 Fix darwin build 2022-10-10 16:56:00 +02:00
Daniel
f0449c402b Fix rebase error and clean up 2022-10-10 14:24:14 +02:00
Daniel
57d515b344 Allow verdict to change from initial non-allow state 2022-10-10 14:15:13 +02:00
Daniel
763b35322a Improve use of packet in connection decision making 2022-10-10 14:14:34 +02:00
Daniel
f565dca480 Improve logging 2022-10-10 13:40:06 +02:00
Daniel
e00131e937 Stop tunnels if they are not needed anymore due to verdict change 2022-10-10 13:40:06 +02:00
Daniel
f63df67d23 Improve verdict handling and switch to immediate re-evaluation 2022-10-10 13:40:06 +02:00
Vladimir Stoilov
0085d6a7ea add defer to unlock 2022-10-10 13:40:06 +02:00
Vladimir Stoilov
ab635bd0f0 better wording for log 2022-10-10 13:40:06 +02:00
Vladimir Stoilov
5ed133d578 Small fixes 2022-10-10 13:40:06 +02:00
Vladimir Stoilov
ecce16ee78 Refactoring 2022-10-10 13:40:06 +02:00
Vladimir Stoilov
ddfa3722be Fixes 2022-10-10 13:40:06 +02:00
Vladimir Stoilov
b4e2687884 fix linter errors 2022-10-10 13:38:56 +02:00
Vladimir Stoilov
4bd8412f71 Windows implementation 2022-10-10 13:38:56 +02:00
Vladimir Stoilov
ad9000b91c Fix merge error 2022-10-10 13:38:56 +02:00
Vladimir Stoilov
6fdc6c0a4f Refactoring 2022-10-10 13:38:26 +02:00
Vladimir Stoilov
edcb93bf5c Tunnel flag bugfix and refactoring 2022-10-10 13:37:08 +02:00
Vladimir Stoilov
fdc8ef5698 issue new verdict on configuration change 2022-10-10 13:37:08 +02:00
Vladimir Stoilov
0423dfbbbf Reset connection PoC 2022-10-10 13:34:00 +02:00
Daniel
59392e41c6 Move all filter/interception config to interception module 2022-09-27 14:52:09 +02:00
Patrick Pacher
d4f316e65a incoming: force block by default, apply default action and allow LAN per rules 2022-09-20 09:16:23 +02:00
Daniel
8cf882f4d4 Update Go, deps and linter 2022-08-30 16:13:26 +02:00
Daniel
092b1cd8a0 Move resolving unbreak filter list IDs to filterlists module 2022-08-30 13:54:34 +02:00
Daniel
770ce61b84 Set tunneling options for (not) using community nodes 2022-08-30 13:27:18 +02:00
Daniel
57c23c7e07 Use correct ICMP message for blocking connections in iptables 2022-08-12 13:26:11 +02:00
Daniel
5c6fc6ee9c Improve custom filter list config key 2022-08-02 16:35:33 +02:00
Daniel
0b81fb5516 Mitigate double read locks on the layered profile 2022-08-02 13:59:13 +02:00
Daniel
549fa1926f Move checking custom filter list behind main filter lists to get entity data 2022-08-01 14:25:01 +02:00
Vladimir Stoilov
d3def3ec94 better user messages, linter errors, refactoring 2022-08-01 14:25:01 +02:00