Paramètre par défaut : OPT_C3SURF='no'
Avec cette variable vous activez ou déactiver le paquetage
Paramètre par défaut : C3SURF_LOG_PATH='/var/log/c3surf'
Avec cette variable vous définissez le répertoire pour les fichiers log (ou journal) de C3SURF. Lorsque vous arrêtez le routeur les fichiers (log) doivent être enregistrés sur un support persistant si vous souhaitez les conserver le chemin doit exister sur le support permanent.
Important: Le fichier 'c3surf_mac.blacklist' se trouve dans le répertoire
persistant
C3SURF_PERSISTENT_PATH. Une liste noire
distincte doit être copié ici. Le champ d'application du protocole est défini
ci-dessous.
Paramètre par défaut : C3SURF_DOLOG_LOGIN='yes'
Pour enregistrer les Connexion/Déconnexion : c3surf_login.log (par défaut : 'yes')
Paramètre par défaut : C3SURF_DOLOG_INVALID='yes'
Pour enregistrer les connexions non valides : c3surf_invalid.log (par défaut : 'yes'). Si la variable est sur OPT_LOGINUSR ='yes', les connexions non valides ne peuvent pas être enregistrés.
Paramètre par défaut : C3SURF_DOLOG_PAGE='no'
Pour enregistrer des accès à la page html : c3surf_page.log (par défaut : 'no'). Chaque accès à la page de connexion sera enregistré. Le journal page html devient rapidement volumineux, c'est donc recommandée que par "curiosité".
Paramètre par défaut : C3SURF_DOLOG_HTTPD='no'
Pour enregistrer tous les accès sur le mini_httpd : c3surf_httpd.log (par défaut : 'no').
De plus si vous activez la fonction journal Mini-httpd (est utiliser
uniquement pour des tests ou le débogage). Lorsqu'elle est activée, il est
recommandé de vérifier régulièrement le journal et de le supprimer, car
il devient rapidement volumineux.
L'opt_cpmvrmlog : http://extern.fli4l.de/fli4l_opt-db3/search.pl?pid=427
peut être utilisé pour une sauvegarde régulière. Le mini_httpd doit être redémarré
pour un enregistrement correcte.
Vous avez également le script /usr/local/bin/c3surf_kill_httpd.sh
(Exemple de configuration dans l'annexe).
A paramétrer dans tous les cas, recommandé : '/var/lib/persistent/c3surf'
Dans cette variable vous définissez le répertoire pour conserver les fichiers après un redémarrage ou un poweroff. L'idéal, serait peut être un disque dur ou une carte CF ('/var/lib/persistent/c3surf'). Vous pouvez aussi choisir de définir le répertoire sur le disque RAM (par exemple, pour minimiser l'accès au support). Si vous vous utilisez le répertoire sur un disque RAM, vous devez copié les données sur le disque persistent de temps en temps en utilisant (par exemple opt_cpmvrmlog), car les données seront perdues après un redémarrage accidentel ou une coupure de courant.
Ce qui sera sauvegardé :
MAC blacklists (ou liste noire) :
'c3surf_mac.blacklist', sera créé en cas de besoin (voir l'interface administration). Le blocage d'une adresse MAC sera résolu par ce fichier et non pas par le filtrage de paquets, car si vous entrez de grandes quantités de données dans le filtrage de paquets cela peut causer des problèmes. N'oubliez pas : que les adresses MAC bloquent les utilisateurs par défaut sur votre réseau, ce qui est suffisant pour une utilisation normale, mais n'est pas professionnels. MAC-Blacklist empêche seulement la connexion via C3SURF / loginusr, car elle n'est pas configurée directement dans le pare-feu.
Données de l'utilisateur :
<userloginname>.data (par ex. 'frank.data'), ce fichier contient les données sur l'utilisateur, telles que le Nom et Prénom, l'adresse E-mail, les statistiques et les contrôles de quotas. Les données utilisateurs doivent être persistantes, cela évite de recréer le fichier de données utilisateur à chaque démarrage. Cela signifie : que si l'utilisateur "frank" a déjà un fichier 'frank.data' au démarrage du système, les paramètres du fichier de configuration seront ignorés.
L'écrasement des données de l'utilisateur peut être renforcée avec l'activation de la variable LOGINUSR_ACCOUNT_x_OVERWRITE='yes'. et de LOGINUSR_DELETE_PERSISTENT_DATA='yes', tous les données du fichier "*.data" seront effacées lors du redémarrage.
Paramètre par défaut : C3SURF_WORKON_TMP='no'
Si vous avez activer la variable C3SURF_PERSISTENT_PATH avec la valeur 'yes'. Le fichier de données persistantes sera copié au démarrage du système dans le répertoire C3SURF_TMP_PATH à partir du disque dur, ensuite ils seront lu. L'accès au disque dur par C3SURF ne se fera que si l'administrateur a écrit des données dans des fichiers persistants.
Important: Les données persistantes sont :
Si vous utilisez la mémoire flash vous pouvez indiquez 'no' parce que dans
une utilisation normale C3SURF est en lecture seule. L'accès en ècrire
est produit que par l'administrateur.
Paramètre par défaut : C3SURF_QUOTA='no'
Si vous limité les accès, indiquez ici 'yes'. Ainsi, l'adresse IP ou le compte enregistré sera bloqué après le temps dépassé qui est paramétré dans la variable C3SURF_BLOCKTIME en minutes. La valeur par défaut est 'yes'.
Important: Individuellement les comptes LOGIN_USR pour -TIME, -BLOCKTIME et -COUNTER
sont activés ('yes') ou désactivée ('no') par cette variable.
Paramètre par défaut : C3SURF_COUNTER='0'
Dans cette variable vous indiquez un nombre de connexion possible dans un forfait.
Important: Vous pouvez définir un certain nombre de connexion pour (Logout/Login).
par exemple si vous indiquez '1' l'utilisateur pourra se déconnecter et se
connecter une fois dans le forfait, cela correspond à deux de connexions
dans un temps donné. Lors de la connexion suivant, l'utilisateur obtiendra la
différence du temps écoulé, par rapport à la valeur de la variable
C3SURF_TIME.
Si en plus, la variable est paramétré sur C3SURF_BLOCKTIME='0',
la variable C3SURF_COUNTER sera réinitialisé à 0:00 heures
le jour suivante.
la valeur correspond comme un horodateur (de l'argent dedans, l'argent disparait, le temps passe : pas de connexion possible).
cette fonction est désactivée = à de nombreuses connexions comme avec un forfait gratuit.
De nombreuses connexions sont possibles comme avec un forfait gratuit (ressemble à la valeur '-1'), mais le compte à rebours du temps de blocage commence avec la première connexion. Contrairement à '-1', le temps de blocage commence quand vous utilisatez le temps de connexion.
Remarque pour une quantité de connexion avec une longue durée (C3SURF_COUNTER='-2') :
Ainsi, vous pouvez par exemple indiquer 10 heures de temps de connexion dans
(C3SURF_TIME='600') et combiner avec un délai de bloquage
d'une semaine dans (C3SURF_BLOCKTIME='10080' :
60sec x 24h x 7jours). Ainsi les 10 heures peuvent être consommés dans la semaine.
En résumé : L'utilisateur a une semaine avec un quota de 10 heures, dont il peut répartir
les connexions dans la semaine. S'il ne consomme pas le quota dans la semaine, il n'y aura
pas de "quota bloqué". il n'y a pas aussi de temps d'attente. Si le quota est utilisé
le premier jour, le compte sera bloqué les 6 autres jours de la semaine.
S'applique également à la variable LOGINUSR_ACCOUNT_x_COUNTER
Recommandation : la variable C3SURF_SAVE_QUOTA='yes' conserve les valeurs même après un redémarrage normal. Sur une panne de courant les valeurs seront perdues.
Si la variable C3SURF_QUOTA='yes' est activé, le blocage se sera en fonction de la variable C3SURF_BLOCKTIME après le décompte du compteur.
Paramètre par défaut : C3SURF_TIME='60'
Dans cette variable vous indiquez le temps en minute que vous avez besoin pour la connexion
Si vous indiquez la valeur '0' la connexion sera illimitée (cela est valable aussi pour la variable LOGINUSR_ACCOUNT_x_TIME).
Cas particulier :
Cela signifie une connexion illimitée. L'utilisateur doit se déconnecter.
Le système (C3SURF) déconnecte l'utilisateur que si l'ordinateur a été arrêté et
que la variable
C3SURF_CHECK_ARP='yes' (a été paramétré par défaut)
Paramètre par défaut : C3SURF_BLOCKTIME='240'
Dans cette variable vous indiquez le temps en minute, après lequel l'adresse IP sera bloqué, l'administrateur peut aussi effectue un bloquage via l'interface Web. Un ordinateur peut être bloqué sur le réseau pour une période définie. La variable C3SURF_QUOTA='yes' doit être activée afin de réaliser le bloquage.
Cas particulier :
Le blocage de l'adresse ou de l'utilisateur est effectuée à 00:00 heure le jour suivant.
il n'y a pas de blocage.
Important: Le blocage est effectué avec une précision d'une minute.
Paramètre par défaut : C3SURF_SAVE_QUOTA='yes'
Si vous voulez sauvegarder les valeurs du quota à l'arrêt et recharger lorsque vous démarrez le routeur vous pouvez activez cette variable. Ainsi, les fichiers temporaires de la gestion des quotas qui sont écrits dans C3SURF_PERSISTENT_PATH seront copiés dans le répertoire temporaire lorsque vous redémarrez le routeur, bien sûr avec un redémarrage normal. Les données actuelles de consommation de l'utilisateur seront conservées. Lors d'un arrêt accidentel les données ne seront pas récupérables.
Important: Si cette variable est paramétrée sur LOGINUSR_DELETE_PERSISTENT_DATA='no',
tous les comptes utilisateur et les données de quotas associés de cette fonction seront
supprimés au redémarrage.
Paramètre par défaut : C3SURF_CHECK_ARP='yes'
Avec cette variable vous pouvez vérifier si l'adresse IP d'un ordinateur à partir de la table ARP est déconnecté, en utilisant un module de compte à rebours. Par exemple, si un ordinateur se déconnecte, il sera parfois détecté avec un décalage de temps considérable.
C3SURF_CONTROL_HOST_OR_NET_N='0'
La valeur : est un nombre entier.
Avec cette variable vous indiquez le nombre de plages IP ou d'hôtes qui seront
contrôlés par c3Surf. Cela affecte le transfert des adresses vers un autre réseau
(Chaîne FORWARD).
Contrôle de tous les clients.
Important: Pour simplifier la configuration d'un réseau complet vous paramétrez,
par ex. WLAN, tous les utilisateurs du sans fil devront utiliser la page de
connexion. Vous pouvez également spécifier un hôte (@host) ou une adresse IP.
Tous se qui est indiqué ici sera dirigé vers la page de connexion et les règles
de bloquage spécifier ci-dessous seront appliquées
Exemple :
C3SURF_CONTROL_HOST_OR_NET_1='IP_NET_3' # Vous spécifiez un réseau IP/MASK C3SURF_CONTROL_HOST_OR_NET_2='@T8200' # ou un hôte @HOST C3SURF_CONTROL_HOST_OR_NET_3='192.168.13.11' # ou une adresse-IP
L'exemple de la valeur (IP_NET_3) suivant est identique à celle du dessus, si dans le fichier "base.txt" l'adresse IP a été réglé en conséquence.
C3SURF_CONTROL_HOST_OR_NET_1='192.168.0.1/24' # Contrôle tous les clients
Pour exclure des ordinateurs, vous pouvez indiquer toutes les adresses IP individuellement dans C3SURF.txt (c'est à dire, créer une liste de 256 adresses, sans en oublié un) ou vous pouvez utiliser la notation CIDR (comme ci-dessous), des groupes d'adresse IP seront créés, on aura moins d'écriture à faire (8 lignes au lieu de 255).
Cela ressemblera à ceci :
C3SURF_CONTROL_HOST_OR_NET_N='8' # Nombre d'hôtes ou de réseau C3SURF_CONTROL_HOST_OR_NET_1='192.168.0.0/31' # 0-1 C3SURF_CONTROL_HOST_OR_NET_2='192.168.0.3' # Adresse 3 seul pas 2 C3SURF_CONTROL_HOST_OR_NET_3='192.168.0.4/30' # 4-7 C3SURF_CONTROL_HOST_OR_NET_4='192.168.0.8/29' # 8-15 C3SURF_CONTROL_HOST_OR_NET_5='192.168.0.16/28' # 16-31 C3SURF_CONTROL_HOST_OR_NET_6='192.168.0.32/27' # 32-63 C3SURF_CONTROL_HOST_OR_NET_7='192.168.0.64/26' # 64-127 C3SURF_CONTROL_HOST_OR_NET_8='192.168.0.128/25' # 128-255
L'ordinateur avec l'adresse IP '192.168.0.2 ' n'est pas enregistrée, les autorisations de celui-ci sont paramétrée dans le pare-feu de fli4l.
C3SURF_CONTROL_PORT_N='0'
La valeur : est un nombre entier.
Avec cette variable vous indiquez le nombre de ports TCP à contrôler sur le routeur.
Combien de ports seront ils contrôlés et qui sera explicitement désigné par c3Surf ?
Seul les adresses IP et les hôtes qui sont affecté dans la variable
C3SURF_CONTROL_HOST_OR_NET_N auront des
ports contrôlés. c3Surf contrôle les ports et les ouvrent après une connexion réussie,
de sorte que les services existants via ces ports peuvent être utilisés derrière le routeur
(la chaîne INPUT est concernée).
C3SURF_CONTROL_PORT_x='port_nr'
Dans cette variable vous pouvez spécifier le numéro de port pour accèder au service du routeur (fli4l), il sera bloqué jusqu'à l'enregistrementdu compte. Après l'inscription, les services peuvent être utilisés en fonction de la période d'activation.
Exemple :
C3SURF_CONTROL_PORT_1='515' # par ex. lpdsrv (imprimante utilisable après l'enregistrement) C3SURF_CONTROL_PORT_2='21' # par ex. ftp - (ftp sur le routeur!)
Autres adresses de ports possibles~: 21=ftp 22=ssh 5000=imonc 5001=telmod 8118=privoxy 9050=tor 3128=squid 20000=mtgcapri 80=http(Admin) 515=lpdsrv
Tout dépend de votre propre configuration. les règles dans 'base.txt' s'appliquent à tous les ports même ceux qui ne sont pas mentionnés ici. Après l'enregistrement, les règles dans 'base.txt' s'appliquent toujours. c3Surf relie en amont l'application avec l'utilisateur uniquement par les règles. Ainsi, après un enregistrement, toutes les règles sont respectées. Vous pouvez, par exemple, dans 'base.txt' interdire l'accès du WLAN sur le réseau câblé local. Cette interdiction s'appliquera alors aux utilisateurs de c3Surf pour les connectés WLAN (ou sans fil).
C3SURF_BLOCK_PORT_N='0'
La valeur : est un nombre entier.
Avec cette variable vous indiquez le nombre de ports TCP à bloquer sur le routeur.
Remarques :
Combien de port seront ils bloqués de façon permanente et qui sera explicitement
désigné par c3Surf ? Seul les adresses IP et les hôtes qui sont affecté dans la variable
"C3SURF_CONTROL_HOST_OR_NET_N"
auront les services bloqués en permanence. Les ports d'accès aux services derrière
le routeur (fli4l) seront bloqués pour les hôtes et/ou des ordinateurs du réseau,
même après un enregistrement sur c3Surf. La chaîne INPUT est concernée. Si vous voulez
vraiment bloquer certains services de façon permanent, il est préférable de paramétrer
la chaîne INPUT dans le fichier 'base.txt'.
Pourquoi :
Parce que les règles configurées ici ne s'appliqueront plus, dès que la variable
OPT_C3SURF='no' est déactivé. Donc, si C3SURF est désactivé,
les règles définies ici doivent être transférés dans le fichier 'base.txt', si vous
voulez que les bloquages pour les hôtes ou les réseaux mentionnés ci-dessous persistent.
C3SURF_BLOCK_PORT_x='port_nr'
Exemple :
C3SURF_BLOCK_PORT_1='5000' # Par ex. imonc C3SURF_BLOCK_PORT_2='5001' # Par ex. telmond C3SURF_BLOCK_PORT_3='20000' # Par ex. mtgcapri (OPT_MTGCAPRI) C3SURF_BLOCK_PORT_4='22' # Par ex. ssh C3SURF_BLOCK_PORT_5='8118' # Par ex. privoxy (PROXY) C3SURF_BLOCK_PORT_6='9050' # Par ex. tor (PROXY) C3SURF_BLOCK_PORT_7='80' # Par ex. httpd Admin interface (HTTPD) C3SURF_BLOCK_PORT_8='7437' # Par ex. caiviar (OPT_CAIVIAR)
Paramètre par défaut : C3SURF_HTTPD_PORT='8080'
Avec quel port et quel adresse IP le mini_httpd c3Surf écoute pour la connexion des utilisateurs ? Les requêtes http de l'ordinateurs seront redirigés vers cette adresse et ce port. Le port 8080 est la valeur par défaut.
Lors du choix du numéro de port, les points suivants doivent être pris en compte :
Paramètre par défaut : C3SURF_HTTPD_LISTENIP='Hôte ou Adresse-IP'
Dans cette variable vous indiquez l'adresse IP locale où l'interface qui sera utilisé par l'utilisateur pour se connecté, les requêtes http des clients seront redirigés (si l'utilisateur n'est sont pas enregistré). Ainsi les utilisateurs seront plus rapidement sur la page de connexion.
Exemple :
C3SURF_HTTPD_LISTENIP='@wifi-router' # Un nom d'hôte C3SURF_HTTPD_LISTENIP='192.168.11.3' # Une adresse-IP C3SURF_HTTPD_LISTENIP='IP_NET_1_IPADDR' # Une variable d'adresse-IP
Le service http pour C3SURF est toujours attaché à une adresse IP.
Paramètre par défaut : C3SURF_CONTROL_SQUID='no'
Si vous activez cette variable C3SURF_CONTROL_SQUID='yes', le contrôle sera appliqué via squid. La redirection de port C3SURF sera établi au démarrage, il y aura également des répercussions sur d'autres paquets (par exemple openvpn).
Die Empfehlung ist 'no', wer z.B. squid verwendet sollte prüfen, ob nicht ungewollt noch andere Funktionen dadurch beeinflusst werden.
Paramètre par défaut : C3SURF_SLOPPY_MAC='no'
(Par défaut) - si ce paramètre n'est pas activé, à la connexion seul des adresses MAC enregistrées seront recherchées dans la table ARP.
C3SURF accepte les adresses MAC qui manquent et les trouvera via la table ARP. Si vous avez sélectionné 'yes', vous devez déactiver la variable C3SURF_CHECK_ARP='no'. Sinon, la déconnexion automatique (en moyenne après une minute) sera activée, car le "processus de compte à rebours" se déclenche en raison d'un enregistrement manquant dans la table ARP.
Paramètre par défaut : C3SURF_CHECK_CURFEW='yes'
Avec cette variable vous activez la déconnexion automatique en atteignant le couvre-feu, les valeurs sont ('yes') ou ('no').
Paramètre par défaut : C3SURF_PORTAL_DEFAULT_LANG='de'
Valeur possible : le code du pays est indiqué par deux caractères (par ex. 'de', 'fr', 'en').
Avec cette variable vous définissez la langue par défaut de la page de connexion. Si vous n'indiquez aucune valeur, alors la langue 'de' sera activé.
Il existe un fichier appelé c3surf.<codepays> dans le répertoire ~/opt/files/srv/www/c3surf/lang/. Actuellement les fichiers , 'en', 'fr', 'en' et 'it' sont inclus dans ce répertoire. Vous pouvez traduire ce fichier pour une autre langue et l'envoyé par mail à l'équipe de fli4l.
Paramètre par défaut : C3SURF_PORTAL_DEFAULT_LANG='de fr en it'
Valeurs possibles : le code du pays est indiqué par deux caractères et séparé par un espace.
Dans cette variable vous indiquez les fichiers de langues qui doivent être transférés au système pour la page de connexion. S'il n'y a pas de fichier langue correspondant au raccourci du code pays, un avertissement sera émis lors de la création de l'image du routeur, comme quoi que le fichier du code pays n'a pas été trouvé et rien a été copié. Le processus de construction continura il ne sera pas abandonné.