tzoug / NLOverlay

Windows overlay for NetLimiter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Favicon NLOverlay License: GPL v3

NLOverlay is a Windows overlay designed for NetLimiter, providing a clear view of active rules and their duration.

Key Features

  • Automatic Rule Disabling: Define a threshold in seconds, and NLOverlay will automatically disable the rule once the time limit is reached. This ensures your network rules are only active when needed.

  • Dynamic Color Coding: Rules change color within the overlay once a predefined threshold is reached.

Screenshots

Rules Page

On this page you can see all the rules that you have created on NetLimiter. You can choose which ones appear on the overlay and define specific thresholds.

Favicon

Settings Page

On this page you can set all the settings related to the overlay.

The polling rate determines the frequency, in milliseconds, at which the displayed value in the overlay is refreshed or updated.

Favicon

Overlay Window

The overlay can be launched by clicking the Overlay button on the sidebar. This button also refreshes the overlay if settings were modified.

Favicon

Setup

  • Ensure NetLimiter is installed and running
  • Set RequireElevationLocal to false in NetLimiter configuration file. Without this, the program will likely misbehave since it's API access is very limited. More info here.
    1. Stop the NetLimiter service net stop nlsvc
    2. Edit the configuration nl_settings.xml
      • Usually located in C:\ProgramData\Locktime\NetLimiter\5
      • Ensure the elevated permissions. <RequireElevationLocal>false</RequireElevationLocal>
    3. Start the NetLimiter service net start nlsvc

Usage

You can run the app by downloading and running the setup .exe from the releases page or by building the solution

Building The Solution

  1. Ensure .NET 4.6.2 developer pack is installed.

  2. Open NLOverlay.sln with VisualStudio

  3. Start the NLOverlay C# project StartButton

Resources

About

Windows overlay for NetLimiter

License:GNU Affero General Public License v3.0


Languages

Language:C# 100.0%