Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cashtann/nftmanager
NFT Manager is a software that controlls and manages Linux NFTables, written using C++ and Qt QML
https://github.com/cashtann/nftmanager
cpp killmeplz linux nftables qml qt
Last synced: 3 months ago
JSON representation
NFT Manager is a software that controlls and manages Linux NFTables, written using C++ and Qt QML
- Host: GitHub
- URL: https://github.com/cashtann/nftmanager
- Owner: Cashtann
- License: gpl-3.0
- Created: 2024-07-21T09:07:15.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-08-27T17:22:10.000Z (4 months ago)
- Last Synced: 2024-09-29T06:05:10.115Z (3 months ago)
- Topics: cpp, killmeplz, linux, nftables, qml, qt
- Language: C++
- Homepage:
- Size: 2.02 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NFT Manager
Written in C++ nad Qt (6.5.3) QML using Ubuntu's NFTables as a network filer.
NFT Manager is a very simple and basic tool, project made for learning and as a mini challange. Nothing crazy, basic functions, don't be scared when you get disconnected from any other services while using it, it block incoming packets.# Build and run
I use CMake, for build and run I prefer to use QtCreator, if you want to make it from CLI, apply same rules as in my previous project [FilesExplorer](https://github.com/Cashtann/FileExplorer/tree/master).
# Features
### TCP and UDP counter.
Counts all incoming TCP and UDP packets (in period of 10 seconds).
![listener_preview](./listener_preview.png)
### Block all incoming packets.
Block all incoming packets, still applies after reboot (be carefull, may disconnect you from other services).
### Reset NFTables.
If anything goes wrong, you can reset NFTables to default configuration.
### Block cutom IP Address.
Block all incoming packets from specified custom IP Address (you need to provide a valid one, it is not supporting IP Address validation).
![blockcustom_preview](./blockcustom_preview.png)