netbird/client/internal
Givi Khojanashvili c20f98c8b6
ACL firewall manager fix/improvement (#970)
* ACL firewall manager fix/improvement

Fix issue with rule squashing, it contained issue when calculated
total amount of IPs in the Peer map (doesn't included offline peers).
That why squashing not worked.
Also this commit changes the rules apply behaviour. Instead policy:
1. Apply all rules from network map
2. Remove all previous applied rules
We do:
1. Apply only new rules
2. Remove outdated rules
Why first variant was implemented: because when you have drop policy
it is important in which order order you rules are and you need totally
clean previous state to apply the new. But in the release we didn't
include drop policy so we can do this improvement.

* Print log message about processed ACL rules
2023-06-20 20:33:41 +02:00
..
acl ACL firewall manager fix/improvement (#970) 2023-06-20 20:33:41 +02:00
dns Fix the stop procedure in DefaultDns (#971) 2023-06-20 20:33:26 +02:00
peer Reduce the peer status notifications (#956) 2023-06-19 11:20:34 +02:00
proxy Share kernel Wireguard port with raw socket (#826) 2023-05-03 14:47:44 +02:00
routemanager Merge pull request #945 from netbirdio/feat/refactor_route_adding_in_client 2023-06-19 10:16:22 +02:00
stdnet Ignore ipv6 labeled address (#809) 2023-04-14 15:40:27 +02:00
config_test.go Config cleaning (#710) 2023-03-02 13:28:14 +01:00
config.go Bind implementation (#779) 2023-04-13 17:00:01 +02:00
connect.go Feature/android route notification (#868) 2023-05-31 18:25:24 +02:00
device_auth.go Support remote scope and use id token configuration (#784) 2023-04-05 17:46:34 +02:00
engine_stdnet_android.go Add route management for Android interface (#801) 2023-04-17 11:15:37 +02:00
engine_stdnet.go Bind implementation (#779) 2023-04-13 17:00:01 +02:00
engine_test.go Feature/android route notification (#868) 2023-05-31 18:25:24 +02:00
engine.go Reduce the peer status notifications (#956) 2023-06-19 11:20:34 +02:00
login.go Mobile (#735) 2023-03-17 10:37:27 +01:00
mobile_dependency.go Feature/android route notification (#868) 2023-05-31 18:25:24 +02:00
oauth_test.go Support remote scope and use id token configuration (#784) 2023-04-05 17:46:34 +02:00
oauth.go Fix incomplete verification URI issue in device auth flow (#838) 2023-05-05 12:43:04 +02:00
state.go Client Login via device authorization flow (#309) 2022-05-12 11:17:24 +02:00