This is an old revision of the document!
Service le téléchargements
Introduction
Le service de téléchargements est un service qui permet de télécharger les modules que le client a acheté.
Ce serveur est dévellopé avec Django.
Les modules se trouvent dans Odoo
, les clients sont crées dans Odoo, lors de la création d'un client sur Odoo
, le service de téléchargements envoie une requete http pour Django
, Django crée un utilisateur, ensuite il crée son Token
aprés il crée un profile ( le profile Django contient la liste des modules d'un utilisateur)
Il y a une fonction qui permet de mettre à jour la liste des modules d'un utilisateur Odoo
dans le profile Django
via HTTP request(REST)
Installation
To install Fail2Ban on your system, follow these steps:
Step 1: Update Package List
Before installing Fail2Ban, update the package list to ensure you get the latest version available:
$ sudo apt update
Step 2: Install Fail2Ban
Install Fail2Ban using your package manager (for Ubuntu/Debian):
$ sudo apt install fail2ban
Configuration
Fail2Ban's main configuration file is located at /etc/fail2ban/jail.conf. However, it's recommended to create a local configuration file to avoid overwriting changes during package updates:
Step 1: Copy the Configuration File
$ sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
Step 2: Edit the Configuration
Open /etc/fail2ban/jail.local using a text editor and customize the settings according to your needs. Some common configurations include:
- bantime: The duration in seconds for which an IP address is banned.
- maxretry: The number of failed login attempts before banning an IP .
Note
By default the server allows 3 wrong password retries , to fail2ban it only counts as one
- destemail: The email address where notifications are sent.
Step 3: Restart Fail2Ban
After making changes to the configuration, restart Fail2Ban for the changes to take effect:
$ sudo systemctl restart fail2ban
Monitoring and Troubleshooting
Fail2Ban provides several commands to monitor and troubleshoot its functionality:
- fail2ban-client status: Check the status of Fail2Ban and the number of bans in effect.
- fail2ban-client status <jail-name>: Check the status of a specific jail.
- fail2ban-client set <jail-name> unbanip <ip-address>: Unban a specific IP address.