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
Daniel
42eb3a1d0e
Use more verbose names for iptables chains
2022-04-26 14:36:22 +02:00
Daniel
266c950581
Fix go build flags
2022-02-14 16:03:10 +01:00
Daniel
4758bc631b
Add notification if IPv6 network integration fails
2022-02-14 14:08:53 +01:00
Daniel
60d8664e7b
Fix tests and linters
2022-02-02 12:48:42 +01:00
Daniel
525687a30b
Handle ICMP/v6 echo regularly
2021-06-01 12:54:22 +02:00
Daniel
fa58de2e1b
Remove obsoleted dnscache service check
2021-05-05 00:24:44 +02:00
Daniel
48b55a88bc
Improve flags
2021-05-05 00:24:14 +02:00
Daniel
22507e879b
Fix typo
2021-04-19 23:20:07 +02:00
Daniel
c3d94efab9
Add support for fast-tracking connections within the OS integration
2021-04-19 23:13:06 +02:00
Daniel
efdc0b7849
Fix log message and test script
2021-04-19 14:40:04 +02:00
Daniel
5d61b7b682
Improve packet parsing
2021-03-29 13:39:36 +02:00
Daniel
60bdea7c50
Fix network debug formatting
2021-03-21 21:49:37 +01:00
Daniel
bc341b60c0
Enable Windows dnscache again
2021-03-20 23:14:38 +01:00
Daniel
d9483e6251
Fix imcpv6 protocol name
2021-01-23 14:47:44 +01:00
Daniel
a30287014c
Fix nil check for nil value interfaces
2021-01-23 14:47:08 +01:00
Daniel
9d12804211
Fix icmp6 handling just like for icmp4
2021-01-19 15:48:34 +01:00
Daniel
ae32a2e29a
Fix typo
2021-01-07 12:40:06 +01:00
Daniel
684555e5e5
Fix slow nfq shutdown
2020-12-21 14:55:33 +01:00
Patrick Pacher
44e1b97c30
Update linux integration code to re-create the nfqueues on failure
2020-12-14 09:42:04 +01:00
Daniel
7f26a28776
Improve internal tooling
2020-12-04 16:59:14 +01:00
Daniel
e58f28c323
Reduce locking in nfqueue and netlink
2020-11-27 17:20:58 +01:00
Daniel
28bb8ec6ca
Fix connection blocking on Linux
2020-11-06 08:53:07 +01:00
Daniel
fa3f873c31
Implement review feedback
2020-10-30 11:54:00 +01:00
Daniel
17a0c8f721
Fix Windows notifications
2020-10-29 16:32:06 +01:00
Daniel
5d0db1c250
Attempt to fix windows lint errors again
2020-10-15 12:18:57 +02:00
Daniel
9e8b763428
Fix windows kext warning on shutdown
2020-10-15 11:48:27 +02:00
Daniel
86fed20f71
Merge pull request #175 from safing/fix/nfqexp-flag
...
Fix nfq-exp flag and nfq logging messages
2020-10-14 11:36:55 +02:00
Daniel
210059f1f2
Fix nfq-exp flag and nfq logging messages
2020-10-13 15:56:09 +02:00
Patrick Pacher
1a2b4285cd
Fix build on darwin
2020-10-01 16:44:33 +02:00
Patrick Pacher
1b45659f47
Add review changes
2020-10-01 16:27:31 +02:00
Patrick Pacher
7a83e772f4
Add simple packet metrics
2020-10-01 16:27:19 +02:00
Patrick Pacher
bdcfc8c566
Finally switch to nfqexp as the default nfqueue backend
2020-09-30 17:44:42 +02:00
Daniel
af056780fc
Fix linter errors
2020-09-24 17:12:01 +02:00
Daniel
790008a9c1
Merge pull request #137 from safing/fix/nfqexp-verdicts
...
Block until pending verdicts are set. Update deps
2020-08-18 16:14:10 +02:00
Patrick Pacher
bd681cd01f
Update MaxPackageLen to be a bit bigger than default MTU
2020-08-18 15:22:58 +02:00
Patrick Pacher
7d25f9f4f4
Block until pending verdicts are set. Update deps
2020-08-17 16:27:15 +02:00
Daniel
2de354e482
Fix IPv6 to local redirects
2020-08-14 11:25:16 +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
8840c88903
Fix linter warnings on windows
2020-08-11 15:34:29 +02:00
Daniel
2643a90582
Fix multierror handling
2020-08-10 23:13:42 +02:00
Daniel
cdec623033
Add SPN integration
2020-08-06 21:36:43 +02:00
Patrick Pacher
071f2a9bd5
Silience "not found" errors in recover-iptables
2020-08-04 13:14:09 +02:00
Safing
9639775ad7
Fix IPv6 connection handling and refactor packet parsing
2020-07-31 14:32:18 +02:00
Patrick Pacher
0451e99431
Add experimental nfqueue interception backend
...
This commit adds a new experimental nfqueue interception
backed based on github.com/florianl/go-nfqueue. It should
add more stability to the interception of network packets
and also eliminates the CGO and the runtime dependency on
libnetfilter_queue. Note that this commit does not remove
the old nfqueue backend yet but adds a --experimental-nfqueue
flag to portmaster-core.
2020-07-30 08:35:27 +02:00