/// Sucht eine lokalisierte Zeichenfolge, die Enabling this setting is not recommended. Multiple instances of the application share the same settings and profile files. The last instance to be closed may overwrite changes made by other instances. ähnelt.
9379
+
/// </summary>
9380
+
public static string WarnMessage_MultipleInstances {
<value>Enabling this setting is not recommended. Multiple instances of the application share the same settings and profile files. The last instance to be closed may overwrite changes made by other instances.</value>
The documentation and the FAQ are not complete yet! Feel free to ask questions on [GitHub Discussions](https://github.com/BornToBeRoot/NETworkManager/discussions).
12
12
13
-
## How to contribute or report an issue?
13
+
## Contributing
14
+
15
+
### How to contribute or report an issue?
14
16
15
17
Read the [README](https://github.com/BornToBeRoot/NETworkManager/blob/main/README.md#-contributing){:target="\_blank"} and follow the instructions there.
16
18
17
-
## Where are files stored?
19
+
### How to build the project?
20
+
21
+
The project can be build with Visual Studio or with a PowerShell script. More details and the requirements can be found in the [README](https://github.com/BornToBeRoot/NETworkManager/blob/main/README.md#-build){:target="\_blank"}.
22
+
23
+
## General
24
+
25
+
### Where are files stored?
18
26
19
27
The setup installs the application in the following path: `%ProgramFiles%\NETworkManager`
20
28
You can run the archive and portable version from anywhere.
The project can be build with Visual Studio or with a PowerShell script. More details and the requirements can be found in the [README](https://github.com/BornToBeRoot/NETworkManager/blob/main/README.md#-build){:target="\_blank"}.
59
-
60
-
## Profile, groups and settings priority
64
+
### Profile, groups and settings priority
61
65
62
66
Settings in profiles overwrite group settings. Group settings overwrite global settings.
63
67
64
68
Inheritance is: `General Settings > Group settings > Profile settings`
65
69
66
-
## How does the profile encryption work?
70
+
## Profile encryption
71
+
72
+
### How does the profile encryption work?
67
73
68
74
Profile files are encrypted on disk using [AES](https://docs.microsoft.com/de-de/dotnet/api/system.security.cryptography.aes?view=net-6.0){:target="\_blank"} with a key size of 256 bits and a block size of 128 bits in CBC mode. The encryption key is derived from a master password using [Rfc2898DeriveBytes](https://docs.microsoft.com/en-US/dotnet/api/system.security.cryptography.rfc2898derivebytes?view=net-5.0){:target="\_blank"} (PBKDF2) with 1,000,000 iterations. At runtime, passwords are stored as [SecureString](https://docs.microsoft.com/en-US/dotnet/api/system.security.securestring?view=net-5.0){:target="\_blank"} once the profile file is loaded. For some functions, the password must be converted to a normal string and remains unencrypted in memory until the garbage collector cleans them up. If you found a security issue, you can report it [here](https://github.com/BornToBeRoot/NETworkManager/security/policy){:target="\_blank"}!
69
75
70
-
## How to enable profile file encryption?
76
+
### How to enable profile file encryption?
71
77
72
78
Open the settings and go to the profile section. Right click on the profile file you want to encrypt. Select `Encryption...` > `Enable encryption...` and set your master password.
## How to change the master password of an encrypted profile file?
82
+
### How to change the master password of an encrypted profile file?
77
83
78
84
Open the settings and go to the profile section. Right click on an encrypted profile file. Select `Encryption...` > `Change Master Password...` and enter the current master password and a new master password.
Open the settings and go to the profile section. Right click on an encrypted profile file. Select `Encryption...` > `Disable encryption...` and enter your master password.
- Status window is now automatically closed again if it was opened by a network change event [#2105](https://github.com/BornToBeRoot/NETworkManager/pull/2105){:target="\_blank"}
The **Dashboard** shows the status of your computer's current network connection to get a quick overview of the most important information.
14
14
15
-
As soon as the status of the local network adapter changes (Ethernet cable is plugged in, WLAN or VPN is connected, etc.), the connection to the router and Internet is checked.
15
+
As soon as the status of the local network adapter changes (e.g.Ethernet cable is plugged in, WLAN or VPN is connected, etc.), the connection to the router and Internet is checked.
### Minimize main window instead of terminating the application
14
+
15
+
Minimize the main window instead of terminating the application when the close button is clicked.
16
+
17
+
**Type:** `Boolean`
18
+
19
+
**Default:** `Disabled`
20
+
21
+
### Minimize to tray instead of taskbar
22
+
23
+
Minimize the main window to the tray instead of the taskbar when the minimize (or close) button is clicked.
24
+
25
+
**Type:** `Boolean`
26
+
27
+
**Default:** `Disabled`
28
+
29
+
### Confirm close
30
+
31
+
Show a confirmation dialog when the close button is clicked.
32
+
33
+
**Type:** `Boolean`
34
+
35
+
**Default:** `Disabled`
36
+
37
+
### Multiple instances
38
+
39
+
Allow multiple instances of the application to be opened.
40
+
41
+
**Type:** `Boolean`
42
+
43
+
**Default:** `Disabled`
44
+
45
+
{. .warning}
46
+
Enabling this setting is not recommended. Multiple instances of the application share the same settings and profile files. The last instance to be closed may overwrite changes made by other instances.
47
+
48
+
### Always show tray icon
49
+
50
+
Always show the tray icon, even if the main window is visible.
51
+
52
+
**Type:** `Boolean`
53
+
54
+
**Default:** `Disabled`
55
+
56
+
### Show splash screen
57
+
58
+
Show the splash screen when the application is started.
Enables or disables the custom DNS server(s) for all DNS queries. If disabled, the DNS servers configured in Windows are used. If enabled, the servers configured under [DNS server(s)](#dns-servers) will be used.
Show the status window when the network changes (e.g. Ethernet cable is plugged in, WLAN or VPN is connected, etc.).
16
+
17
+
**Type:** `Boolean`
18
+
19
+
**Default:** `Enabled`
20
+
21
+
### Time in seconds how long the status window is shown
22
+
23
+
Time in seconds how long the status window is shown after the network has changed. The status window will be closed automatically after the specified time.
24
+
25
+
**Type:** `Integer`
26
+
27
+
**Default:** `10`
28
+
29
+
{: .note}
30
+
This will only work if [Show status window on network change](#show-status-window-on-network-change) is enabled and the status window is opened due to a network change event.
Profile files can be encrypted with a master password. Right click on a profile and select `Encryption... > Enable encryption...`. See [FAQ > Profile encryption](NETworkManager/FAQ#profile-encryption) for more details.