Projects STRLCPY NETworkManager Files
🤬
main
ROOT /
docs /
07_FAQ.md
93 lines | ISO-8859-1 | 4 KB

Frequently Asked Questions

The documentation and the FAQ are not complete yet! Feel free to ask questions on GitHub Discussions.

Contributing

How to contribute or report an issue?

Read the README{:target="_blank"} and follow the instructions there.

How to build the project?

The project can be build with Visual Studio or with a PowerShell script. More details and the requirements can be found in the README{:target="_blank"}.

General

Where are files stored?

The setup installs the application in the following path: %ProgramFiles%\NETworkManager You can run the archive and portable version from anywhere.

Profiles, settings and themes are stored in the following folders:

> 2022.12.22.0 {: .label .label-purple }

File(s)Setup or ArchivPortable
Profiles%UserProfile%\Documents\NETworkManager\Profiles\*<APP_FOLDER>\Profiles\*
Settings%UserProfile%\Documents\NETworkManager\Settings\*<APP_FOLDER>\Settings\*
Themes<APP_FOLDER>\Themes\*<APP_FOLDER>\Themes\*

<= 2022.12.22.0 {: .label .label-purple }

File(s)Setup or ArchivPortable
Profiles%AppData%\NETworkManager\Profiles\*<APP_FOLDER>\Profiles\*
Settings%AppData%\NETworkManager\Settings\*<APP_FOLDER>\Settings\*
Themes<APP_FOLDER>\Themes\*<APP_FOLDER>\Themes\*

{: .note } It is recommended to backup the above files on a regular basis.

In addition, some files and settings, as well as the cache, are stored in the following locations:

File(s)Setup, Archiv and Portable
Local settings%LocalAppData%\NETworkManager\NETworkManager_Url_<RANDOM_STRING>\*
Log%LocalAppData%\NETworkManager\NETworkManager.log
PowerShell profilesHKCU:\Console\<PATH_OF_CONSOLE>
PuTTY log%LocalAppData%\NETworkManager\PuTTY_Log\*
PuTTY profileHKCU:\Software\SimonTatham\PuTTY\Sessions\NETworkManager
WebConsole cache%LocalAppData%\NETworkManager\WebConsole_Cache\*

Profile, groups and settings priority

Settings in profiles overwrite group settings. Group settings overwrite global settings.

Inheritance is: General Settings > Group settings > Profile settings

Profile encryption

How does the profile encryption work?

Profile files are encrypted on disk using AES{: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{:target="_blank"} (PBKDF2) with 1,000,000 iterations. At runtime, passwords are stored as SecureString{: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{:target="_blank"}!

How to enable profile file encryption?

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.

ProfileFile_EnableEncryption

How to change the master password of an encrypted profile file?

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.

ProfileFile_EnableEncryption

How to disable profile file encryption?

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.

ProfileFile_DisableEncryption

Please wait...
Page is in error, reload to recover