Commit Graph

38 Commits

Author SHA1 Message Date
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
Patrick Pacher
9eb7195bd8 Try as hard as possible to remove the nfqueue rules 2020-07-22 15:11:41 +02:00
Patrick Pacher
7690793c66 Add recover-iptables sub-comment. Fixes #6 2020-07-22 15:11:41 +02:00
Daniel
17af628f9a Add no-op default interception interface
This enables building for unsupported platforms
2020-07-22 09:36:53 +02:00
Daniel
0a68b81005 Add flag to disable packet interception 2020-07-22 09:35:58 +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
886d30278f Fix IPv4 parsing from windows state tables 2020-05-16 22:43:42 +02:00
Daniel
cb991e9f02 Fix and improve IP address conversion on windows 2020-05-15 17:16:08 +02:00
Daniel
ef2c9066ce Fix tests 2020-05-02 13:37:43 +02:00
Daniel
fe7d146360 Switch from ACCEPT to RETURN when accepting a packet/connection with iptables
This will ensure the Portmaster will not circumvent existing firewall rules.
2020-04-24 10:58:39 +02:00
Daniel
fd4f059ebb Fix windowskext linter errors 2020-04-10 13:18:37 +02:00
Daniel
541cf702ad Explicitly mark the nfqueue package for building on linux 2020-04-10 10:50:43 +02:00
Daniel
38f57a8954 Rework Communication+Link to Connection 2020-04-07 17:30:33 +02:00
Daniel
f75fc7d162 Clean up linter errors 2019-11-07 16:13:22 +01:00
Daniel
4348caa258 Clean up and adapt firewall package to recent changes 2019-10-25 13:35:25 +02:00
Daniel
92ccb36952 Add windows build constraint to windowskext package 2019-09-25 12:00:26 +02:00
Daniel
93cc4a056e Adapt to notifications module update 2019-07-31 22:36:33 +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
960e1bcc16 Remove old windivert interception 2019-07-02 13:00:24 +02:00
Daniel
f0decfa633 Update default action and timeout for nfqueue 2019-05-22 16:08:15 +02:00
Daniel
5eb956a9c3 Fix IPv6 parsing in windows kext handler 2019-05-22 16:07:46 +02:00
Daniel
5a94dbc5e9 Fix comment 2019-05-22 16:07:15 +02:00
Daniel
ab81f02d94 Add call priorities to winkext 2019-05-10 11:55:42 +02:00
Daniel
be517dd58f Update network.Packet structure 2019-05-06 11:00:10 +02:00
Daniel
6495b4fe5f Add GetOrFindPrimaryProcess to correctly group process/threads 2019-04-26 15:17:44 +02:00
Daniel
78a0b3c1fb Add windowskext integration, update related packages 2019-04-26 11:33:28 +02:00
Daniel
74e1b0e8e9 [WIP] 2019-03-18 08:41:58 +01:00
Daniel
fb68666fe9 Create first test integration for new windows kext 2019-03-15 12:23:14 +01:00
Daniel
3990790f17 Working on portmaster restructure 2018-11-29 18:44:31 +01:00
Daniel
5bdb021c88 Work on portmaster restructuring 2018-11-27 16:39:06 +01:00
Daniel
99851166a0 Start firewall/network/portmaster adaption 2018-10-30 19:14:13 +01:00
Daniel
bdeddc41f9 Initial commit after restructure 2018-08-13 14:14:27 +02:00