TA3 / bearicade

๐Ÿป Bearicade is an open-souce security framework for High Performance Computing

Home Page:https://bearicade.ta3.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bearicade Version Documentation License: MIT Contributors

Open-souce secure gateway for distributed system

Bearicade (pronounced be(ษ™)riหŒkฤd from bear and barricade) is an MIT-licensed open-source data-driven secure gateway for distributed system, built on a REST API, containerized via Docker and deployable with Ansible.

Bearicade has been presented at the IEEE 19th International Conference on Trust, Security and Privacy in Computing and Communications Paper.

Dashboard

๐Ÿ”– Prerequisite

  • CentOS/Red Hat >=7.4
  • Git
  • Python >=2.7
  • PIP >= 20.0.2
  • Ansible >= 2.9.4
  • Docker >= 1.13.1

๐Ÿš€ Deploy

  1. Install Prerequisite
sudo yum install epel-release git python python-pip docker && sudo pip install ansible
  1. Enable and Start Docker
sudo systemctl enable docker && systemctl start docker
  1. Clone bearicade git repository
git clone https://github.com/TA3/bearicade
  1. Generate Keys and Authorize the key
ssh-keygen && cat ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys
  1. Permit SSH Root Login
sed -i '/^PermitRootLogin/s/no/yes/' /etc/ssh/sshd_config && systemctl restart sshd
  1. Edit config.yml to suit your preference
vi bearicade/bearicade_ansible/config.yml
  1. Install bearicade with ansible playbook
ansible-playbook -i bearicade/bearicade_ansible/hosts bearicade/bearicade_ansible/bear_install.yml
  1. Add Administrators with ansible playbook
ansible-playbook -i bearicade/bearicade_ansible/hosts bearicade/bearicade_ansible/bear_add_user.yml

๐Ÿ  Dashboard

Dashboard

๐Ÿค Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page.

Show your support

Give a โญ๏ธ if this project helped you!

License

MIT

Copyright (c) 2017-present, Taha Al-Jody

About

๐Ÿป Bearicade is an open-souce security framework for High Performance Computing

https://bearicade.ta3.dev

License:MIT License


Languages

Language:JavaScript 42.7%Language:PHP 37.7%Language:Jinja 9.0%Language:HTML 4.8%Language:Less 2.4%Language:CSS 2.2%Language:Shell 1.1%Language:Batchfile 0.1%Language:Python 0.0%