Skip to content

Blocklist Checker is a Python-based application designed to verify if domains listed in a hosts file are resolving or blocked by a DNS resolver. It features a user-friendly graphical interface built with Tkinter, making it easy for users to interact with the tool.

License

Notifications You must be signed in to change notification settings

thinkaboutril/blocklist-checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Blocklist Checker

The Blocklist Checker is a Python-based application with a GUI built using Tkinter. It is designed to check whether domains listed in a hosts file are resolving or blocked by a DNS resolver. This tool helps users determine if their DNS configuration effectively blocks unwanted domains based on hosts file provided.

Features

  • GUI Interface: Provides a user-friendly graphical interface using Tkinter.
  • Hosts File Parsing: Reads the local hosts file to extract domain entries.
  • DNS Resolution Check: Checks each domain against DNS servers to determine if it resolves.
  • Output Results: Generates a text file report indicating whether each domain is resolved or blocked.
  • Cross-Platform: Works on Windows, macOS, and Linux.

Usage

  • Download: Download the latest release from the Releases page.

Run the Application:

  • Windows: Double-click on the blocklist-checker.exe.
  • macOS/Linux: Run blocklist-checker from the terminal.

GUI Instructions:

  • Click Browse in the host file section to load the host file that the blocklist checker will be performed on. Blocklist Sample
  • Click Browse in the report file section to specify the directory to save the report file.
  • Click Start to start the resolving process, click Pause/Resume to pause or resume the resolving process, click Stop to cancel the operation in progress.
  • When the process is complete, you can see the checker results in the report file that has been determined at the previous step.

Screenshots

App Screenshot

About

Blocklist Checker is a Python-based application designed to verify if domains listed in a hosts file are resolving or blocked by a DNS resolver. It features a user-friendly graphical interface built with Tkinter, making it easy for users to interact with the tool.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages