/alcasar.sh |
---|
1841,12 → 1841,12 |
WantedBy=multi-user.target |
EOF |
# processes launched at boot time (SYSV) |
for i in havp tinyproxy |
for i in tinyproxy |
do |
/sbin/chkconfig --add $i |
done |
# processes launched at boot time (Systemctl) |
for i in alcasar-load_balancing mysqld httpd ntpd iptables dnsmasq dnsmasq-blacklist dnsmasq-whitelist dnsmasq-blackhole radiusd nfsen dansguardian freshclam ulogd-ssh ulogd-traceability ulogd-ext-access chilli fail2ban |
for i in alcasar-load_balancing mysqld httpd ntpd iptables dnsmasq dnsmasq-blacklist dnsmasq-whitelist dnsmasq-blackhole radiusd nfsen dansguardian freshclam ulogd-ssh ulogd-traceability ulogd-ext-access chilli fail2ban havp |
do |
systemctl -q enable $i.service |
done |
1890,9 → 1890,9 |
$SED "/^kernel/s/BOOT_IMAGE=linux /BOOT_IMAGE=linux-nonfb /" /boot/grub/menu.lst |
$SED "/^gfxmenu/d" /boot/grub/menu.lst |
# Remove unused services and users |
for svc in sshd.service |
for svc in sshd |
do |
/bin/systemctl -q disable $svc |
/bin/systemctl -q disable $svc.service |
done |
# Load and apply the previous conf file |
if [ "$mode" = "update" ] |
/scripts/alcasar-sms.sh |
---|
1,6 → 1,14 |
#!/bin/bash |
# alcasar-sms.sh |
# by Nicolas Aubry & Rexy |
# This script is distributed under the Gnu General Public License (GPL) |
# This script manages the 'gammu-smsd' service when a GSM adapter is detected |
# Ce script gère le service 'gammu-smsd' quand un adaptateur GSM est détecté |
######################################### |
####### VARIABLES ne pas toucher ######## |
####### VARIABLES ######## |
nb_essais=3 |
time_account=1 |
time_ban=2 |
327,15 → 335,27 |
exit 0 |
;; |
--start) |
start_gammu |
sed -i "s/\$service_SMS_status=false;/\$service_SMS_status=true;/g" $index_page |
sed -i "s/\$service_SMS_status=false;/\$service_SMS_status=true;/g" $public_page |
gammu_pid=`/usr/sbin/pidof gammu-smsd|wc -l` |
if [ $gammu_pid != "0" ] |
then |
echo "gammu is already started" |
else |
start_gammu |
sed -i "s/\$service_SMS_status=false;/\$service_SMS_status=true;/g" $index_page |
sed -i "s/\$service_SMS_status=false;/\$service_SMS_status=true;/g" $public_page |
fi |
exit 0 |
;; |
--stop) |
stop_gammu |
sed -i "s/\$service_SMS_status=true;/\$service_SMS_status=false;/g" $index_page |
sed -i "s/\$service_SMS_status=true;/\$service_SMS_status=false;/g" $public_page |
gammu_pid=`/usr/sbin/pidof gammu-smsd|wc -l` |
if [ $gammu_pid != "0" ] |
then |
stop_gammu |
sed -i "s/\$service_SMS_status=true;/\$service_SMS_status=false;/g" $index_page |
sed -i "s/\$service_SMS_status=true;/\$service_SMS_status=false;/g" $public_page |
else |
echo "gammu is already stopped" |
fi |
exit 0 |
;; |
--pidof) |
/scripts/sbin/alcasar-uninstall.sh |
---|
16,16 → 16,19 |
echo |
#services_stop |
echo -n "Stop ALCASAR main services : " |
for i in havp gammu-smsd |
for i in tinyproxy |
do |
[ -e /etc/init.d/$i ] && /sbin/chkconfig --del $i && /etc/init.d/$i stop && killall $i 2>/dev/null |
done |
for i in alcasar-load_balancing nfsen mysqld ntpd fail2ban iptables ulogd-ext-access ulogd-ssh ulogd-traceability tinyproxy dansguardian httpd radiusd freshclam dnsmasq dnsmasq-blacklist dnsmasq-whitelist dnsmasq-blackhole dhcpd chilli |
/usr/local/bin/alcasar-smsd --stop |
for i in alcasar-load_balancing mysqld ntpd fail2ban iptables ulogd-ext-access ulogd-ssh ulogd-traceability dansguardian httpd radiusd freshclam dnsmasq dnsmasq-blacklist dnsmasq-whitelist dnsmasq-blackhole dhcpd chilli havp nfsen |
do |
[ -e /lib/systemd/system/$i.service ] && systemctl disable $i.service && systemctl stop $i.service 1>/dev/null |
done |
echo "Stop ALCASAR main functions : " |
echo "Reset ALCASAR main functions : " |
#init |
echo -en "\n- init(1) : " |
/web/acc/manager/htdocs/import_user.php |
---|
123,13 → 123,13 |
exec ("sudo /usr/local/sbin/alcasar-mysql.sh --raz"); |
} |
# un fichier est importé |
if(isset($_FILES['import-users'])) |
if(isset($_FILES['import-users']) && ($_FILES['import-users']['name'] !="")) |
{ |
unset($result); |
if (isset ($_POST['service'])) $service = $_POST['service']; |
if (isset ($_POST['groupe'])) $group = $_POST ['groupe']; |
$destination = '/tmp/import_file.txt'; |
list($name_file , $extension) = explode("." , $_FILES['import-users']['name']); |
list($file_name , $extension) = explode("." , $_FILES['import-users']['name']); |
$extension = strstr($_FILES['import-users']['name'], '.'); |
if ($choix == "csv") |
//import d'un fichier txt |
147,7 → 147,7 |
{ |
include($LIBpath."crypt/$config[general_encryption_method].php"); |
$tmpdate = date("Ymd-his"); |
$file_out = "/tmp/$tmpdate-$name_file.pwd" ; |
$file_out = "/tmp/$tmpdate-$file_name.pwd" ; |
$RS_out = fopen ("$file_out", "wb"); |
foreach ($RS_in as $no => $ligne) |
{ |