diff --git a/Modules/advanced_logger.rb b/Modules/advanced_logger.rb new file mode 100644 index 0000000..c93d696 --- /dev/null +++ b/Modules/advanced_logger.rb @@ -0,0 +1 @@ +# TODO: Create Advanced Logger module (above basic file logging, we want to simplify the process of dealing with errors. No more incomprehenisble stack traces. Errors and Logs should be easily readable and understandable by the lay-person) \ No newline at end of file diff --git a/Modules/firewall_manager.rb b/Modules/firewall_manager.rb new file mode 100644 index 0000000..5da8ccc --- /dev/null +++ b/Modules/firewall_manager.rb @@ -0,0 +1 @@ +# TODO: Create the firewall manager module. (Interacting with firewalls like Firewalld, UFW, and such but not more advanced ones like NFTables, that needs it's own module) \ No newline at end of file diff --git a/Modules/nftables_interface.rb b/Modules/nftables_interface.rb new file mode 100644 index 0000000..cdff5fa --- /dev/null +++ b/Modules/nftables_interface.rb @@ -0,0 +1 @@ +# TODO: Create the NFTables interface module (For active protection, we can take control over NFTables programmatically to do much more advanced and fancy things) \ No newline at end of file diff --git a/Modules/packet_manager.rb b/Modules/packet_manager.rb new file mode 100644 index 0000000..30694c8 --- /dev/null +++ b/Modules/packet_manager.rb @@ -0,0 +1 @@ +# TODO: Create the Packet Manager Module (This module does exactly what you think it does. It captures, decodes, and makes packets available for us to work with/intercept) \ No newline at end of file diff --git a/Modules/protection_engine.rb b/Modules/protection_engine.rb new file mode 100644 index 0000000..fdfbf20 --- /dev/null +++ b/Modules/protection_engine.rb @@ -0,0 +1 @@ +# TODO: Make the protection engine module. (The meat and potatoes of our protection system. What actually does our heavy lifting) \ No newline at end of file