No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
config
logs
src
www
.gitignore
README.md
composer.json

README.md

AddIp

Permet de mettre en place une interface web afin d'autoriser des adresses IP à se connecter à des serveurs.

On configure des droits dans le fichier de configuration et le site autorise les accès pour l'adresse IP se connectant sur le site.

Installation

git clone https://github.com/leblanc-simon/addip.git
cc bin/addip.c -o bin/addip
cp config/config.ini.sample config/config.ini

Si le site est executé avec un autre utilisateur que l'utilisateur pouvant se connecter sur les serveurs distant :

cd bin
chown [user se connectant sur les serveurs distant] addip
chown [user se connectant sur les serveurs distant] addip.php
chmod 755 addip
chmod u+s addip

Il faut ensuite modifier le fichier config/config.ini pour l'adapter à ses besoins :

  • [command] : définition des binaires, temps d'autorisation, ...
  • [port] : définition des types de ports disponibles
  • [server] : définition des serveurs disponibles
  • [user] : définition des utilisateurs et de leur mot de passe
  • [right] : définition des droits d'accès

Astuces

  • Il est possible de personnaliser le message en fonction de l'utilisateur. Pour cela, il suffit de mettre un fichier [nom d'utilisateur].html dans le répertoire src/template. Celui-ci s'affichera alors en dessous de la confirmation d'autorisation.
  • Faire pointer le DOCUMENT_ROOT sur www afin que le fichier de configuration ne soit pas accessible