Line 1... |
Line 1... |
1 |
#!/bin/bash
|
1 |
#!/bin/bash
|
2 |
# $Id: alcasar.sh 3214 2024-07-01 17:32:18Z rexy $
|
2 |
# $Id: alcasar.sh 3219 2024-07-05 14:54:19Z rexy $
|
3 |
|
3 |
|
4 |
# ALCASAR is a Free and open source NAC (Network Access Controler) created by Franck BOUIJOUX (3abtux), Pascal LEVANT and Richard REY (Rexy)
|
4 |
# ALCASAR is a Free and open source NAC (Network Access Controler) created by Franck BOUIJOUX (3abtux), Pascal LEVANT and Richard REY (Rexy)
|
5 |
# ALCASAR is based on a stripped Mageia (LSB) with the following open source softwares Coovachilli, freeradius, mariaDB, lighttpd, php, netfilter, e2guardian, ntpd, openssl, unbound, gammu, Ulog, fail2ban, vnstat, wkhtml2pdf, ipt_NETFLOW, NFsen and NFdump
|
5 |
# ALCASAR is based on a stripped Mageia (LSB) with the following open source softwares Coovachilli, freeradius, mariaDB, lighttpd, php, netfilter, e2guardian, ntpd, openssl, unbound, gammu, Ulog, fail2ban, vnstat, wkhtml2pdf, ipt_NETFLOW, NFsen and NFdump
|
6 |
# contact : info@alcasar.net
|
6 |
# contact : info@alcasar.net
|
7 |
|
7 |
|
Line 38... |
Line 38... |
38 |
|
38 |
|
39 |
DEBUG_ALCASAR='off'; export DEBUG_ALCASAR # Debug mode = wait (hit key) after each function
|
39 |
DEBUG_ALCASAR='off'; export DEBUG_ALCASAR # Debug mode = wait (hit key) after each function
|
40 |
DATE=`date '+%d %B %Y - %Hh%M'`
|
40 |
DATE=`date '+%d %B %Y - %Hh%M'`
|
41 |
DATE_SHORT=`date '+%d/%m/%Y'`
|
41 |
DATE_SHORT=`date '+%d/%m/%Y'`
|
42 |
Lang=`echo $LANG|cut -c 1-2`
|
42 |
Lang=`echo $LANG|cut -c 1-2`
|
- |
|
43 |
export LC_ALL=C # switch to default language
|
43 |
mode="install"
|
44 |
mode="install"
|
44 |
# ******* Files parameters - paramètres fichiers *********
|
45 |
# ******* Files parameters - paramètres fichiers *********
|
45 |
DIR_INSTALL=`pwd` # current directory
|
46 |
DIR_INSTALL=`pwd` # current directory
|
46 |
DIR_CONF="$DIR_INSTALL/conf" # install directory (with conf files)
|
47 |
DIR_CONF="$DIR_INSTALL/conf" # install directory (with conf files)
|
47 |
DIR_SCRIPTS="$DIR_INSTALL/scripts" # install directory (with script files)
|
48 |
DIR_SCRIPTS="$DIR_INSTALL/scripts" # install directory (with script files)
|
Line 64... |
Line 65... |
64 |
DOMAIN="localdomain" # default local domain
|
65 |
DOMAIN="localdomain" # default local domain
|
65 |
EXTIF='' # EXTIF is connected to the ISP broadband modem/router (In France : Box-FAI)
|
66 |
EXTIF='' # EXTIF is connected to the ISP broadband modem/router (In France : Box-FAI)
|
66 |
INTIF='' # INTIF is connected to the consultation network
|
67 |
INTIF='' # INTIF is connected to the consultation network
|
67 |
MTU="1500"
|
68 |
MTU="1500"
|
68 |
DEFAULT_PRIVATE_IP_MASK="192.168.182.1/24" # Default ALCASAR IP address
|
69 |
DEFAULT_PRIVATE_IP_MASK="192.168.182.1/24" # Default ALCASAR IP address
|
69 |
export LC_ALL=C.UTF-8 # switch to default
|
- |
|
70 |
# ****** Paths - chemin des commandes *******
|
70 |
# ****** Paths - chemin des commandes *******
|
71 |
SED="/bin/sed -i"
|
71 |
SED="/bin/sed -i"
|
72 |
# ****************** End of global parameters *********************
|
72 |
# ****************** End of global parameters *********************
|
73 |
|
73 |
|
74 |
license()
|
74 |
license()
|