├── Frontend_Web_Console ├── .gitignore ├── README.md ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── public │ └── vite.svg ├── src │ ├── App.css │ ├── App.jsx │ ├── index.css │ ├── layouts │ │ └── DashboardLayout.jsx │ ├── lightTheme.js │ ├── main.jsx │ ├── pages │ │ └── Dashboard.jsx │ └── theme.js └── vite.config.js ├── Linux_firewall_agent ├── Cargo.toml └── src │ └── main.rs ├── Public └── architecture.png ├── README.md ├── Windows_Agent ├── .env ├── Firewall_utils.py ├── __pycache__ │ ├── Firewall_utils.cpython-312.pyc │ └── main.cpython-312.pyc ├── main.py └── requirements.txt ├── docker-compose.yaml └── firewall_API ├── .dockerignore ├── .env.sample ├── .gitignore ├── dockerfile ├── package-lock.json ├── package.json └── src ├── DB └── index.db.js ├── app.js ├── constants.js ├── controllers ├── Agent.controller.js └── webconsole.controller.js ├── index.js ├── models ├── device.model.js ├── deviceHistory.model.js ├── group.model.js └── rule.model.js ├── routes ├── agent │ └── Agent.routes.js └── webConsole │ └── WebConsole.routes.js ├── sockets.js └── utils └── asyncHandler.js /Frontend_Web_Console/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/Frontend_Web_Console/.gitignore -------------------------------------------------------------------------------- /Frontend_Web_Console/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/Frontend_Web_Console/README.md -------------------------------------------------------------------------------- /Frontend_Web_Console/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/Frontend_Web_Console/eslint.config.js -------------------------------------------------------------------------------- /Frontend_Web_Console/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/Frontend_Web_Console/index.html -------------------------------------------------------------------------------- /Frontend_Web_Console/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/Frontend_Web_Console/package-lock.json -------------------------------------------------------------------------------- /Frontend_Web_Console/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/Frontend_Web_Console/package.json -------------------------------------------------------------------------------- /Frontend_Web_Console/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/Frontend_Web_Console/public/vite.svg -------------------------------------------------------------------------------- /Frontend_Web_Console/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Frontend_Web_Console/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/Frontend_Web_Console/src/App.jsx -------------------------------------------------------------------------------- /Frontend_Web_Console/src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Frontend_Web_Console/src/layouts/DashboardLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/Frontend_Web_Console/src/layouts/DashboardLayout.jsx -------------------------------------------------------------------------------- /Frontend_Web_Console/src/lightTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/Frontend_Web_Console/src/lightTheme.js -------------------------------------------------------------------------------- /Frontend_Web_Console/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/Frontend_Web_Console/src/main.jsx -------------------------------------------------------------------------------- /Frontend_Web_Console/src/pages/Dashboard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/Frontend_Web_Console/src/pages/Dashboard.jsx -------------------------------------------------------------------------------- /Frontend_Web_Console/src/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/Frontend_Web_Console/src/theme.js -------------------------------------------------------------------------------- /Frontend_Web_Console/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/Frontend_Web_Console/vite.config.js -------------------------------------------------------------------------------- /Linux_firewall_agent/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/Linux_firewall_agent/Cargo.toml -------------------------------------------------------------------------------- /Linux_firewall_agent/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Linux firewall agent"); 3 | } 4 | -------------------------------------------------------------------------------- /Public/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/Public/architecture.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/README.md -------------------------------------------------------------------------------- /Windows_Agent/.env: -------------------------------------------------------------------------------- 1 | SERVER_URL='http://IP:5000' 2 | -------------------------------------------------------------------------------- /Windows_Agent/Firewall_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/Windows_Agent/Firewall_utils.py -------------------------------------------------------------------------------- /Windows_Agent/__pycache__/Firewall_utils.cpython-312.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/Windows_Agent/__pycache__/Firewall_utils.cpython-312.pyc -------------------------------------------------------------------------------- /Windows_Agent/__pycache__/main.cpython-312.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/Windows_Agent/__pycache__/main.cpython-312.pyc -------------------------------------------------------------------------------- /Windows_Agent/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/Windows_Agent/main.py -------------------------------------------------------------------------------- /Windows_Agent/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /firewall_API/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /firewall_API/.env.sample: -------------------------------------------------------------------------------- 1 | # DB url is mandatory 2 | PORT=5000 3 | CORS_ORIGIN=* 4 | AGENT_URL= 5 | DB_URI= 6 | -------------------------------------------------------------------------------- /firewall_API/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .env 3 | README.md -------------------------------------------------------------------------------- /firewall_API/dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/firewall_API/dockerfile -------------------------------------------------------------------------------- /firewall_API/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/firewall_API/package-lock.json -------------------------------------------------------------------------------- /firewall_API/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/firewall_API/package.json -------------------------------------------------------------------------------- /firewall_API/src/DB/index.db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/firewall_API/src/DB/index.db.js -------------------------------------------------------------------------------- /firewall_API/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/firewall_API/src/app.js -------------------------------------------------------------------------------- /firewall_API/src/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/firewall_API/src/constants.js -------------------------------------------------------------------------------- /firewall_API/src/controllers/Agent.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/firewall_API/src/controllers/Agent.controller.js -------------------------------------------------------------------------------- /firewall_API/src/controllers/webconsole.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/firewall_API/src/controllers/webconsole.controller.js -------------------------------------------------------------------------------- /firewall_API/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/firewall_API/src/index.js -------------------------------------------------------------------------------- /firewall_API/src/models/device.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/firewall_API/src/models/device.model.js -------------------------------------------------------------------------------- /firewall_API/src/models/deviceHistory.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/firewall_API/src/models/deviceHistory.model.js -------------------------------------------------------------------------------- /firewall_API/src/models/group.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/firewall_API/src/models/group.model.js -------------------------------------------------------------------------------- /firewall_API/src/models/rule.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/firewall_API/src/models/rule.model.js -------------------------------------------------------------------------------- /firewall_API/src/routes/agent/Agent.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/firewall_API/src/routes/agent/Agent.routes.js -------------------------------------------------------------------------------- /firewall_API/src/routes/webConsole/WebConsole.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/firewall_API/src/routes/webConsole/WebConsole.routes.js -------------------------------------------------------------------------------- /firewall_API/src/sockets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/firewall_API/src/sockets.js -------------------------------------------------------------------------------- /firewall_API/src/utils/asyncHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Central-App-Context-Aware-Firewall/Centralized-Application-context-aware-firewall/HEAD/firewall_API/src/utils/asyncHandler.js --------------------------------------------------------------------------------