Skip to content

InternetCheck is a lightweight discreet background application developed in C++ designed to monitor your internet connectivity. It logs instances when your internet connection fails and when it is restored. This tool is particularly useful for tracking intermittent internet issues and ensuring continuous network reliability.

Notifications You must be signed in to change notification settings

BDAthans/InternetCheck

Repository files navigation

InternetCheck

InternetCheck is an extremely lightweight standalone application written in C++ designed to monitor internet connectivity running discreetly in the background with low performance overhead. It logs each instance when the internet connection is lost and restored, recording these events to a log file.

Description

InternetCheck uses DNS lookups and ICMP (ping) requests to monitor the status of internet connectivity. It targets five key domains for these checks: google.com, microsoft.com, yahoo.com, amazon.com, and cisco.com. The application utilizes the Windows API for executing DNS and ICMP requests, ensuring compatibility exclusively with Windows operating systems.

The application is self-contained with all necessary libraries statically linked, requiring no additional installations.

Installation & Execution

To install InternetCheck:

  1. Place the Install-Startup-RegKey.bat file in the same directory as InternetCheck.exe.
  2. Execute Install-Startup-RegKey.bat to configure the application to automatically start upon system login or boot.

To manually start the application, simply run InternetCheck.exe.

Log Location

The application writes its logs to InternetCheck-Report-DATE.log, located in the Documents\InternetCheck directory. This log file is appended with timestamps detailing when the internet connection goes down and comes back up.

About

InternetCheck is a lightweight discreet background application developed in C++ designed to monitor your internet connectivity. It logs instances when your internet connection fails and when it is restored. This tool is particularly useful for tracking intermittent internet issues and ensuring continuous network reliability.

Resources

Stars

Watchers

Forks

Packages

No packages published