Skip to content

dec4234/DecLimiter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DecLimiter

A free alternative to NetLimiter on Windows.

Installation

  1. Compile DecLimiter from source or get an exe from releases
git clone https://github.com/dec4234/DecLimiter

cargo build --release
  1. Install Windows Packet Filter

Usage

There are 2 provided ways to limit the speed of a process.

Selection List

  1. Run the .exe file as an adminstrator
  2. Select a process from the list
  3. Set a download speed

CLI

-p, --pid = The process id of the process you want to control
-d, --download = Set the maximum download speed of the process (Optional)
-u, --upload = Set the maximum upload speed of the process (Optional)
-g, --garbage-collect = Set the garbage collection delay in seconds [Default: 60]

Limitations

  • Currently only works on Windows
  • Currently only supports limiting download speed
  • Selection list shows all processes, not just the ones that actually use the network card
  • Each instance of DecLimiter currently can only handle 1 process

Todo

  • Fix limits not updating
  • Completely remove scroll on limit input

Long term

  • Implement a way to set different limits for different network interfaces
  • Backend that works on mac and linux

About

Limit or block the network traffic of applications on Windows

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages