Commit Graph

1978 Commits

Author SHA1 Message Date
126af9dffc Return gateway address if not nil (#533)
If the gateway address would be nil which is
the case on macOS, we return the preferredSrc

added tests for getExistingRIBRouteGateway function

update log message
v0.10.3
2022-10-31 11:54:34 +01:00
4cdf2df660 Update sign pipeline version to 0.0.4 (#531)
This version has a fix for the
macOS UI client architecture
2022-10-31 11:03:42 +01:00
9a4c9aa286 Add active peers count per OS (#526)
* Add active peers count per OS

* increase iface tests timeout
2022-10-26 14:48:40 +02:00
5ed61700ff Set the application icon, settings window title and systray tooltip (#523) 2022-10-26 14:34:30 +02:00
84117a9fb7 Update WireGuard trademark note v0.10.2 2022-10-23 11:47:42 +02:00
92b612eba4 Update demo video link 2022-10-22 16:55:49 +02:00
aeeaa21eed Update README.md (#524) 2022-10-22 16:19:16 +02:00
d228cd0cb1 Remove release note 2022-10-22 15:10:09 +02:00
b41f36fccd Add gRPC metrics (#522) 2022-10-22 15:06:54 +02:00
d2cde4a040 Add IdP metrics (#521) 2022-10-22 13:29:39 +02:00
84879a356b Extract app metrics to a separate struct (#520) 2022-10-22 11:50:21 +02:00
ed2214f9a9 Add HTTP request/response totals to metrics (#519) 2022-10-22 10:07:13 +02:00
4388dcc20b Listen metrics on all interfaces 2022-10-21 16:50:06 +02:00
4f1f0df7d2 Add Open-telemetry support (#517)
This PR brings open-telemetry metrics to the
Management service.
The Management service exposes new HTTP endpoint
/metrics on 8081 port by default.
The port can be changed by specifying
--metrics-port PORT flag when starting the service.
2022-10-21 16:24:13 +02:00
08ddf04c5f Fix IdP tests (#516) v0.10.1 2022-10-19 18:36:10 +02:00
b5ee2174a8 Do not set wt_pending_invite when unnecessary (#515)
wt_pending_invite property is set for every user on IdP.
Avoid setting it when unnecessary.
2022-10-19 17:51:41 +02:00
7218a3d563 Management single account mode (#511) 2022-10-19 17:43:28 +02:00
04e4407ea7 Add anonymous usage metrics collection (#508)
This will help us understand usage on self-hosted deployments

The collection may be disabled by using the flag --disable-anonymous-metrics or 
NETBIRD_DISABLE_ANONYMOUS_METRICS in setup.env
v0.10.0
2022-10-16 13:33:46 +02:00
06055af361 Super user invites (#483)
This PR brings user invites logic to the Management service
via HTTP API. 
The POST /users/ API endpoint creates a new user in the Idp
and then in the local storage. 
Once the invited user signs ups, the account invitation is redeemed.
There are a few limitations.
This works only with an enabled IdP manager.
Users that already have a registered account can't be invited.
v0.9.8
2022-10-13 18:26:31 +02:00
abd1230a69 Disable uninstall message when upgrade is silent (#505)
Fix a problem with $INSTDIR pointing to subfolder
2022-10-13 15:00:39 +02:00
f7de12daf8 Support custom redirect URIs (#499) 2022-10-12 12:25:46 +02:00
c49fb0c40c Get windows version from registry (#502)
Avoid problems with localization by retrieving
version information from registry

Return a default 0.0.0.0 if operation fails
2022-10-12 12:25:33 +02:00
6e9a162877 Seticon only when status changes (#504)
* Seticon only when status changes

This prevents a memory leak with the systray lib
when setting the icon every 2 seconds causes a large memory consumption

see https://github.com/getlantern/systray/issues/135

* Use fork with permanent fix
2022-10-12 12:25:06 +02:00
b4e03f4616 Feature/add nameservers API endpoint (#491)
Add nameservers endpoint and Open API definition

updated open api generator cli
2022-10-10 11:06:54 +02:00
369a7ef345 Add SSO MFA demo gif (#489) 2022-10-10 11:06:25 +02:00
c88e6a7342 Run tests only on branch main and on pull requests (#492)
* Use reusable workflow and control push and pr test exec

* use format

* use path ref

* Run tests on push to main and on PRs
2022-10-03 00:17:16 +05:00
2cd9b11e7d Add DNS nameserver support to management (#484)
Add DNS package and Nameserver group objects

Add CRUD operations for Nameserver Groups to account manager

Add Routes and Nameservers to Account Copy method

Run docker tests with timeout and serial flags
2022-09-30 16:47:11 +05:00
93d20e370b Add incoming routing rules (#486)
add an income firewall rule for each routing pair
the pair for the income rule has inverted
source and destination
v0.9.7
2022-09-30 14:39:15 +05:00
878ca6db22 Check if domain from claim is valid (#485)
If domain is invalid we call GetAccountByUserOrAccountId
2022-09-29 13:51:18 +05:00
2033650908 Remove IdP client secret validation v0.9.6 2022-09-26 18:58:14 +02:00
34c1c7d901 Add hostname, userID, ui version to the HTTP API peer response (#479) v0.9.5 2022-09-26 18:02:45 +02:00
051fd3a4d7 Fix Management and Signal gRPC client stream leak (#482) 2022-09-26 18:02:20 +02:00
af69a48745 Support user role update (#478) 2022-09-23 14:18:42 +02:00
68ff97ba84 Parse and received provider proper error message (#476) 2022-09-23 14:18:29 +02:00
c5705803a5 Output plain NetBird IPv4 in status command (#474) v0.9.4 2022-09-22 09:25:52 +02:00
7e1ae448e0 Add extra logging to Sync and Login requests 2022-09-22 09:25:31 +02:00
518a2561a2 Add auto-assign groups to the User API (#467) 2022-09-22 09:06:32 +02:00
c75ffd0f4b Update ICE library (#471) 2022-09-20 11:40:18 +02:00
e4ad6174ca Improve module load (#470)
* Add additional check for needed kernel modules

* Check if wireguard and tun modules are loaded

If modules are loaded return true, otherwise attempt to load them

* fix state check

* Add module function tests

* Add test execution in container

* run client package tests on docker

* add package comment to new file

* force entrypoint

* add --privileged flag

* clean only if tables where created

* run from within the directories
v0.9.3
2022-09-15 01:26:11 +05:00
6de313070a Always return empty auto_groups if previously were nil (#468) v0.9.2 2022-09-13 17:19:03 +02:00
cd7d1a80c9 Assign groups to peers when registering with the setup key (#466) 2022-09-13 13:39:46 +02:00
be7d829858 Add SetupKey auto-groups property (#460) 2022-09-11 23:16:40 +02:00
ed1872560f Use the client network for log errors (#455) v0.9.1 2022-09-07 18:26:59 +02:00
de898899a4 update slack invite tittle 2022-09-05 18:44:04 +02:00
b63ec71aed Check if login stream was canceled before printing warn (#451) v0.9.0 2022-09-05 17:44:26 +02:00
1012172f04 Add routing peer support (#441)
Handle routes updates from management

Manage routing firewall rules

Manage peer RIB table

Add get peer and get notification channel from the status recorder

Update interface peers allowed IPs
2022-09-05 09:06:35 +02:00
788bb00ef1 Fix service install when sysV service bin exists (#450) v0.8.12 2022-09-05 08:56:07 +02:00
4e5ee70b3d Load WgPort from config file and exchange via signal (#449)
Added additional common blacklisted interfaces

Updated the signal protocol to pass the peer port and netbird version

Co-authored-by: braginini <bangvalo@gmail.com>
2022-09-02 19:33:35 +02:00
f1c00ae543 Update service library with rcS init system support (#447) v0.8.11 2022-09-02 14:03:02 +02:00
553a13588b Free up gRPC client resources on errors (#448) 2022-09-01 18:28:45 +02:00