Commit Graph

126 Commits

Author SHA1 Message Date
Vladimir Stoilov
cecce3ffcb Fix ebpf source port, add event validation and simpify tcp monitoring 2023-06-14 17:35:09 +03:00
Vladimir Stoilov
f754555979 Add reading of the pid from the kext 2023-06-13 18:03:22 +03:00
Vladimir Stoilov
cee7e9b0c8 Add ebpf compiled programs 2023-06-09 11:33:30 +03:00
Vladimir Stoilov
169a5a1303 Use datagram_connect for udp ebpf process detection 2023-06-09 11:31:24 +03:00
Vladimir Stoilov
0164463ee5 Add udp process detection with ebpf 2023-06-07 19:10:41 +03:00
Vladimir Stoilov
26042ac935 Update libbpf 2023-06-07 17:54:04 +03:00
Vladimir Stoilov
0caa3e792c Add tcp process detection with ebpf 2023-06-07 16:36:44 +03:00
Daniel
5bb2813459 Fix linter errors 2023-04-25 14:37:29 +02:00
Daniel
0aae9b4697 Fix closing nf conntrack session when stopping during start 2023-04-13 16:29:22 +02:00
Vladimir
ddb5b555a6 Fix kext service log wording 2022-12-07 12:04:18 +01:00
Vladimir
d32cde033b Delete old kext service on startup 2022-12-07 11:33:11 +01:00
Vladimir
a1a2338619 Added shutdown request for kext 2022-11-24 09:57:34 +01:00
Daniel
b98d05716d Fix darwin build 2022-11-11 14:12:00 +01:00
Vladimir
50a60639e4 Merge branch 'fix/verdict-cache-update' of github.com:safing/portmaster into fix/verdict-cache-update 2022-11-10 16:42:21 +01:00
Vladimir
b1fb9e10b4 minor refactoring 2 2022-11-10 16:41:56 +01:00
vladimir
c43f6fe463 minor refactoring 2022-11-10 17:36:58 +02:00
Vladimir
f43cf9974d fix linter dot 2022-11-09 12:26:53 +01:00
Vladimir
852fb32bbd Fix linter warnings 2022-11-09 12:23:53 +01:00
Vladimir
a04b76ff58 Fix linter errors 2022-11-09 12:17:23 +01:00
Vladimir
075f9151cd More efficient verdict update structure 2022-11-08 16:53:54 +01:00
Vladimir
8b8755458e fix sending update verdict info 2022-11-08 16:39:26 +01:00
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
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
e1e6a40498 Fix darwin build 2022-10-10 16:56:00 +02:00
Daniel
f565dca480 Improve logging 2022-10-10 13:40:06 +02:00
Vladimir Stoilov
5ed133d578 Small fixes 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
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
8cf882f4d4 Update Go, deps and linter 2022-08-30 16:13:26 +02:00
Daniel
57c23c7e07 Use correct ICMP message for blocking connections in iptables 2022-08-12 13:26:11 +02:00
Daniel
0dce13d18f Fix detection of incoming localhost packets on Linux 2022-06-22 10:41:16 +02:00
Daniel
c442a7e51c Deactivate IPv6 integrations when no IPv6 stack is detected 2022-06-09 13:58:27 +02:00
Daniel
932f6002b4 Use alternative approach to fix nfqueue closing process
This commit reverts commit ec6a3f03e8.
2022-05-18 09:34:27 +02:00
Daniel
ec6a3f03e8 Fix shutting down nfq interception with go-nfqueue v1.3.1 2022-05-11 13:19:31 +02:00