Daniel
89dfbf72e6
Final feedback implementation and fixes
2020-09-24 22:03:02 +02:00
Daniel
67cdc52fcd
Implement Feedback
2020-09-24 17:25:00 +02:00
Daniel
af056780fc
Fix linter errors
2020-09-24 17:12:01 +02:00
Daniel
12b0ff973d
Fix special responders
2020-09-24 17:12:01 +02:00
Daniel
3f3d82bdf1
Improve debug information in DNS responses
2020-09-24 17:12:01 +02:00
Patrick Pacher
a5e3f7ff37
Refactor status package to use portbase/runtime.
...
Refactor the status package to use portbase/runtime and
make system status readonly. Also adapts the code base
to the new portbase/notifications package.
2020-09-21 17:19:07 +02:00
Daniel
39aa3d0879
Improve resilience and logging in resolver and nameserver
2020-08-19 16:20:51 +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
85e4beafa1
Move LMS scoring from nameserver to firewall
2020-08-11 10:28:05 +02:00
Daniel
d17f83a379
Improve nameserver auth IP check
2020-08-11 07:56:51 +02:00
Daniel
68c2d23c1b
Fix handling of connectivity / captive portal domains
...
Also, improve handling of queries during being captive.
2020-07-17 16:09:46 +02:00
Daniel
e369a9484a
Improve captive portal handling
2020-07-15 08:53:55 +02:00
Daniel
6298d1df30
Rework tcp resolver to make it cleaner
...
From PR Review https://github.com/safing/portmaster/pull/78
2020-07-12 21:47:46 +02:00
Daniel
881a757667
Fix netenv resolver interaction
...
Also fix endless loop in tcp resolver when network is down
2020-06-26 22:50:35 +02:00
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