Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 2137 → Rev 2138

/alcasar.sh
651,7 → 651,7
# - base = users database
# - archive = tarball of "base + http firewall + netflow"
# - security = watchdog log
for i in base archive security;
for i in base archive security activity_report;
do
[ -d $DIR_SAVE/$i ] || mkdir -p $DIR_SAVE/$i
done
/blacklist/blacklist-MD5SUM.lst
1,50 → 1,78
a3e1cac5fdf8e96e1e727a8ff494b10b adult.tar.gz
b8fc5d6dadfa5caeb6ec174016ee4594 agressif.tar.gz
33d0e6808086dc7704356023b18f3367 arjel.tar.gz
ac90cd0faf4b85b2d43b4cedb612c40e astrology.tar.gz
1c6baad8fc2bfbbcd7408c9d7af29fb9 audio-video.tar.gz
3c33a9d64d4e1352ffa59e67ed818f43 bank.tar.gz
7f362c9150c0054088fd1f0a60460c65 blacklists.tar.gz
111d6378f4af57661efdc9c2ae0cc5a1 blog.tar.gz
d1984e28be5bef9202221f7a346f2d50 celebrity.tar.gz
fb236c17a727c5571f76f42d4ce436da chat.tar.gz
3cfaf51762fd333099ab51a4ab9bc63f child.tar.gz
7aa5132bcf853810a50366ce2a4d0b5e cleaning.tar.gz
67adb3d6053b52120526bd3da73b89f3 cooking.tar.gz
b88a31674ef2390ea4e608ee6f63e6bd dangerous_material.tar.gz
12dab5d97086862fc7c2a71b69f3ba40 dating.tar.gz
7876aaf053dfdff2f1bc8d3330402d46 domains.tar.gz
70c218cc7b25f6ed5e75aefd02312583 drogue.tar.gz
a6bea4d1257ae9519195927fc4353361 filehosting.tar.gz
afc57c7a188ad2979509bacdbd6e94f8 financial.tar.gz
6aeb2264718c862935371bdabf380c5f forums.tar.gz
66f10dd65eb1b6137f973aea8de1024d gambling.tar.gz
31d7a8b28f96a2811cb497b349d34492 games.tar.gz
6b3da621eff0329fe0dee00a5db78d6a global_usage
0f3176be383b9af2d5c66ae93130b32f hacking.tar.gz
88d8268285045e5e08f064adffaa6009 jobsearch.tar.gz
225c711ac1696f88664fee7d2d503a2e liste_bu.tar.gz
8e2a3448f439101a601c9aabe88fdaef malware.tar.gz
f1dcceb4525efd80420cadcc231f8603 manga.tar.gz
5124297ba90edd10bfb5bccfdfc73e02 marketingware.tar.gz
b92db4dea1d10e060e2d047cb389489a mixed_adult.tar.gz
920eaf2c2efa621595b01e429aec9eb8 mobile-phone.tar.gz
99e7f5b654c08391769e836cafc0471a phishing.tar.gz
a27ce2cdaa2180da6f077753aa0c028a press.tar.gz
8077e32c096d53c890359c99b2d35040 publicite.tar.gz
6b5961a9a8a9f2ee8e2d374a38e49068 radio.tar.gz
c3892926db5da37da1450cdf4a3a2662 README
58ecdb9423af4412fb929996b7e83ae0 reaffected.tar.gz
25d07e4ebe1cd37f8c48efc6522c1d30 redirector.tar.gz
106f04531e03bd7084c8d8be6e5edcbe remote-control.tar.gz
fdf43aea4dc34c27165a5bed4617184f sect.tar.gz
5f8a8f141fb132dffe952987bc799613 sexual_education.tar.gz
991c54cadeaaa29bd14af19f19b0c177 shopping.tar.gz
6cfef22b0af602e7c1b19ef2a42918c0 social_networks.tar.gz
5518d699f40f45d89f46508ac2b298ce sports.tar.gz
11e24ae876cd606c9aab11f5b108145c strict_redirector.tar.gz
f179ee926aedb1064a916d4b079e1c56 strong_redirector.tar.gz
16b2504f88866f07f905a6afe5d65b4f tricheur.tar.gz
351bc756bd5e9d871299eabf43021cb1 verisign.tar.gz
3d3bbae06d7b76eb8a413a1dc15ba2a5 warez.tar.gz
a3d546dcebdb44320bc412b297c740ac webmail.tar.gz
e1b036375a99c60898850bc9d066a57c ads.tar.gz
28d4d3107cf23152e9063f5145412202 adult.tar.gz
6a730c77f7ed5c3a974bc55cf69e9b6e aggressive.tar.gz
6a730c77f7ed5c3a974bc55cf69e9b6e agressif.tar.gz
86b0cc01efb30faa844795efc8419518 arjel.tar.gz
c13200d33ddd8b68907189aa17f79f2d associations_religieuses.tar.gz
f6beeda5718c6b4caab1c7a75026106c astrology.tar.gz
c0f2e68827b35950140f21e176ff33e0 audio-video.tar.gz
91b41b4165c214e1568ebdeb54a1c7d4 bank.tar.gz
974c49005b7341df5f800dfcd6e17031 bitcoin.tar.gz
039be6eb2f51a410eb530f359fd89b94 blacklists.tar.gz
caeea30155ae89307684f2a3635d6913 blog.tar.gz
ef28e523a6126720e0e7b4eafa0438e9 catalogue-biu-toulouse.tar.gz
df9a1b3eb930697f684e0aae9ee09a58 cc-by-sa-4-0.pdf
4753173b4ee1b638971604750ee51275 cc-by-sa-4-0.pdf.tar.gz
15a66e54b9cf7d5626e4597a04dd0062 celebrity.tar.gz
778e616403542a8c6aede78c26248b18 chat.tar.gz
f824e9cc3811feef54554ec7dce04d04 child.tar.gz
1afa4aad9c561bac441e3abbd106cc5d cleaning.tar.gz
1cad0e2873f5ff2144a4cbd7a1f0b2fa cooking.tar.gz
4e87edc1e07d8fd3439436582b1fb4e8 dangerous_material.tar.gz
0624ba7f464ed171ed9f39e5c1b440ac dating.tar.gz
a68ad381d97544b8438d3af9f2069c33 ddos.tar.gz
5661d0ea6ae21b16030b0bf3f0ebdb86 dialer.tar.gz
258ff924b2fc72d0d00b0fb9b07de5e1 domains.tar.gz
e31295f1356f1ae4620a80c385f65ac4 download.tar.gz
b493c97bf180831747ff9ded39ec2bbb drogue.tar.gz
b493c97bf180831747ff9ded39ec2bbb drugs.tar.gz
d95ec1774eb3a3bb0a7bbf23e2eb94fb educational_games.tar.gz
d45e30d5b8ffa0951b874ecc54634719 filehosting.tar.gz
5383a15589e52ad1e5df96896b15456a financial.tar.gz
3f085e6cf29eeece15874214baac1aee forums.tar.gz
6b02413e5aed234371ac9b22d3b1f302 gambling.tar.gz
1154549243816ce9fd14dddb5027198e games.tar.gz
693d7305264ac20833ca572305da678d global_usage
467047e030cd25ada0ff07e7efde319b good.tar.gz
6e74069c5b7fba77a232010c0d29bccc hacking.tar.gz
f8bca2fb264f98dee6568be26c2b6bb0 indisponible.tar.gz
8699433fc87c12dfa89ddf1a0c06cf43 jobsearch.tar.gz
ac1964f0919cb2a7a1627ed9734358fd jstor.tar.gz
df9a1b3eb930697f684e0aae9ee09a58 LICENSE.pdf
4753173b4ee1b638971604750ee51275 LICENSE.pdf.tar.gz
ebb23e75b6d1968611676c5562421880 lingerie.tar.gz
4fffc7cbf19bb35abd9ef0eb13381a13 liste_blanche.tar.gz
4f373648e000c47f2dbbd67357d9f272 liste_bu.tar.gz
15feac414f0b5351e806182ff0baf0cf local.tar.gz
f6f04199d3f09a809133b8d3acf25b24 malware.tar.gz
d8663797745e7dddeb882329212779c8 manga.tar.gz
09f0d1f770b735624f76217d6c9a9981 marketingware.tar.gz
5bc0f20ee51d049903bfc7171be29c25 mixed_adult.tar.gz
fa1a8244e784c525fe9fa6016f42f812 mobile-phone.tar.gz
4dd27fbf92328be20bde467d3c611d7c phishing.tar.gz
28d4d3107cf23152e9063f5145412202 porn.tar.gz
7e1cbb78c8faaf908eb2ae66fd0df89a press.tar.gz
5fff9091ec1bd4ec96aab0fc9e2927f7 proxy.tar.gz
e1b036375a99c60898850bc9d066a57c publicite.tar.gz
d69e509250361c12027c0fc5a77eba67 radio.tar.gz
e02c6d72733d01b66133a37afae5bc40 README
644078c9061fe7413d4f42ab9259bacc README.tar.gz
acec56e8475643ad8c4195ea086e63a8 reaffected.tar.gz
5fff9091ec1bd4ec96aab0fc9e2927f7 redirector.tar.gz
818da47bb7939c1b5ccb4b8704a99fe4 remote-control.tar.gz
1bfee8739a29e2039bb100bcc5cb3308 sect.tar.gz
3e07b5199746afa19dc6a3861f6eae75 sexual_education.tar.gz
ab06fdd86fc66e07dd258b6cfe3da428 shopping.tar.gz
ec61d2371d729cad6a20d076c4cb15ac shortener.tar.gz
07f9ba05f08216c6c20ddcf59fbb32e0 social_networks.tar.gz
bab765b520a1518fbc5a29d3f854f43b special.tar.gz
2b5468214124b865c1949e8265e264e0 sports.tar.gz
7678599878473b048281864dfcfcfd10 strict_redirector.tar.gz
8a0c8c1b1941dc2265f166349b73dd77 strong_redirector.tar.gz
4d093fb0376d2ce9b779d8627f80158a translation.tar.gz
4c54b478b3edd03ae4c369c0f62a2eb1 tricheur.tar.gz
12e6bbaec10efddcd89ae29959946831 update.tar.gz
fbeadab243f379efaa4c0fea89caa60b verisign.tar.gz
6a730c77f7ed5c3a974bc55cf69e9b6e violence.tar.gz
85f681f8a592701d0c84e650f9bccfc5 warez.tar.gz
6aae6b3498510394dbee28bad9cc0704 webmail.tar.gz
/blacklist/blacklists.tar.gz
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/scripts/alcasar-activity_report.sh
1,49 → 1,48
#Create an activity report for ALCASAR every week.
#We read configuration files and logs to create cool charts.
# Create an activity report for ALCASAR every week (sunday at 5.35 pm --> see cron.d).
# We read configuration files and logs to create cool charts.
# Written by Raphaël PION & Rexy
 
#file
TMP_AV="/var/tmp/av_count.txt"
TMP_BL="/var/tmp/bl_count.txt"
TMP_BL_WEEK="/var/tmp/bl_count_week.txt"
TMP_BL_WEEK_CAT="/var/tmp/bl_count_week_cat.txt"
# files
DIR_TMP="/var/tmp"
TMP_AV="$DIR_TMP/av_count.txt"
TMP_BL="$DIR_TMP/bl_count.txt"
TMP_BL_WEEK="$DIR_TMP/bl_count_week.txt"
TMP_BL_WEEK_CAT="$DIR_TMP/bl_count_week_cat.txt"
 
#Model loaded to create charts
MODEL_CHARTJS="/var/www/html/acc/manager/activity_report/models/Chart.report.js"
MODEL_TABINFO="/var/www/html/acc/manager/activity_report/models/tabinfo.html"
# Model loaded to create charts
DIR_BUILD="/var/www/html/acc/manager/activity_report/"
MODEL_CHARTJS="$DIR_BUILD/models/Chart.report.js"
MODEL_TABINFO="$DIR_BUILD/models/tabinfo.html"
 
#Where the report will be created.
HTML_REPORT="/var/www/html/acc/manager/activity_report/alcasar-report-$(date +%F).html"
# Where the report will be created.
HTML_REPORT="$DIR_BUILD/alcasar-report-$(date +%F).html"
 
#password of MariaDB
PASSWD_FILE="/root/ALCASAR-passwords.txt"
 
#TIME VALUE
# TIME VALUE
C_TS=$(date +"%s") #current timestamp
MAX_DAY_AGO=7
SECS_AGO=$(date --date="$MAX_DAY_AGO days ago" +"%s") #timestamp ago
STEP_TS=$((C_TS-$SECS_AGO)) #timestamp between current timestamp and SECS_AGO
 
#PRIVATE IP OF ALCASAR
# PRIVATE IP OF ALCASAR
PRIVATE_IP=$(cat /usr/local/etc/alcasar.conf | grep PRIVATE_IP | cut -d'=' -f2 | cut -d'/' -f1)
 
#COLOR for charts
# COLOR for charts
COLOR="'#ff0000','#3333cc','#009933','#993300','#1720EE','#D30229','#8D726D','#41C4E4','#8574F4','#A0BC1A','#BFDC1F','#5ADDC3','#B05744','#CD9319','#8CA39B','#D4AA1C','#A76752','#B03088','#445E87','#70424D','#D118C3','#46ABEF','#E9F197','#AEC0D4','#755C79','#94BBD7','#E2E9DC','#8B68D0','#F7EC7C','#1F16B8','#F4DA0A','#2EC17A','#E06483','#48B342','#F510CD','#9B2662','#180E98','#988FC1','#209E4E','#034240','#FDB142','#36B445','#CDD5C9','#6FA0DE','#EE2206','#204E19','#15FC93','#161ECE','#83D33B','#11A44A','#B7BF6C','#87274C','#B52C4F','#AD2805','#427E6C','#91341A','#191315','#FCB290','#13D3CD','#90F0E6','#C870C9','#AD2C14','#201D2A','#E4DB79','#90A919','#FE17FE','#09B35C','#88D950','#3440FC','#A9D42F','#E2DFAC','#DA69EC','#67430A','#43E94E','#5F7349','#22CF16','#CF038F','#0F6427','#F7AD0F','#C5E382','#DB49B6','#F760BF','#0BE701','#EF88D8','#79E6D7','#8A2D3D','#435A30','#A3C8AC','#99B118','#A929FF','#08A36D','#0A1654','#6F8283','#E1CA3E','#3E8577','#580FB6','#DB0E16','#386CBE','#FA0C43','#B713C9'"
 
#Values to create new htdigest user to consult statistique of ACC
# Values to create new htdigest user to consult statistique of ACC
DIR_KEY="/usr/local/etc/digest"
compte="papa"
tmp_account="alcasar"
realm="ALCASAR Control Center (ACC)"
password=$(openssl rand -base64 32) #random password (length : 32)
SED="/usr/bin/sed -i "
TMP_STATS="/var/tmp/stats.html"
TMP_STATS_2="/var/tmp/stats2.html"
TMP_STATS="$DIR_TMP/stats.html"
TMP_STATS_2="$DIR_TMP/stats2.html"
 
#if empty logs, replace charts by text.
# if empty logs, replace charts by text.
ENABLE_BL=0
ENABLE_BL_WEEK=0
ENABLE_AV=0
 
 
if [ -e $TMP_AV ]
then
rm $TMP_AV
170,7 → 169,6
RPM_NAME=$(echo $RPM_ALCASAR | cut -d' ' -f2)
RPM_VERSION=$(echo $RPM_ALCASAR | cut -d' ' -f3)
 
 
echo "<tr>" >> $HTML_REPORT
echo "<td>$RPM_NAME</td>" >> $HTML_REPORT
echo "<td>$RPM_DATE</td>" >> $HTML_REPORT
178,16 → 176,13
echo "</tr>" >> $HTML_REPORT
done
else
echo "<td>Pas de RPM mis à jour cette semaine</td>" >> $HTML_REPORT
echo "</tr>" >> $HTML_REPORT
echo "<tr collspan="3"><td>Pas de RPM mis à jour cette semaine</td></tr>" >> $HTML_REPORT
fi
else
echo $LINE_HTML >> $HTML_REPORT
fi
 
done
 
 
######################BL WEBSITE SINCE INSTALLATION######################
echo "Create BL website since the installation of ALCASAR"
#find data
233,7 → 228,6
done < /var/log/dnsmasq/$FILE
done
 
 
#if data exists, create this section in html document
if [ -e $TMP_BL ]
then
607,17 → 601,17
 
#create new htdigest user to consult statistique of ACC
#if user does not exist, we create him
if [ $(grep "$compte:" $DIR_KEY/key_only_manager | wc -l) -lt 1 ]
if [ $(grep "$tmp_account:" $DIR_KEY/key_only_manager | wc -l) -lt 1 ]
then
(echo -n "$compte:$realm:" && echo -n "$compte:$realm:$password" | md5sum | awk '{print $1}' ) >> $DIR_KEY/key_only_manager
(echo -n "$compte:$realm:" && echo -n "$compte:$realm:$password" | md5sum | awk '{print $1}' ) >> $DIR_KEY/key_manager
(echo -n "$compte:$realm:" && echo -n "$compte:$realm:$password" | md5sum | awk '{print $1}' ) >> $DIR_KEY/key_all
(echo -n "$tmp_account:$realm:" && echo -n "$tmp_account:$realm:$password" | md5sum | awk '{print $1}' ) >> $DIR_KEY/key_only_manager
(echo -n "$tmp_account:$realm:" && echo -n "$tmp_account:$realm:$password" | md5sum | awk '{print $1}' ) >> $DIR_KEY/key_manager
(echo -n "$tmp_account:$realm:" && echo -n "$tmp_account:$realm:$password" | md5sum | awk '{print $1}' ) >> $DIR_KEY/key_all
chown -R root:apache $DIR_KEY
chmod 640 $DIR_KEY/key_*
fi
 
#get stats.php from ACC
wget -q -nv --user $compte --password $password https://alcasar/acc/manager/htdocs/stats.php -O $TMP_STATS --no-check-certificate
wget -q -nv --user $tmp_account --password $password https://alcasar/acc/manager/htdocs/stats.php -O $TMP_STATS --no-check-certificate
 
#clean this file to include it in html report.
DELIM_1="<td colspan=10 height=20><img src=\"images\/pixel.gif\"><\/td>"
626,16 → 620,15
cat $TMP_STATS_2 | sed -e 's:images/pixel.gif:../../manager/htdocs/images/pixel.gif:g' >> $HTML_REPORT
 
#we delete our user if he still exists
if [ $(grep "$compte:" $DIR_KEY/key_only_manager | wc -l) -ge 1 ]
if [ $(grep "$tmp_account:" $DIR_KEY/key_only_manager | wc -l) -ge 1 ]
then
$SED "/^$compte:/d" $DIR_KEY/key_only_manager
$SED "/^$compte:/d" $DIR_KEY/key_manager
$SED "/^$compte:/d" $DIR_KEY/key_all
$SED "/^$tmp_account:/d" $DIR_KEY/key_only_manager
$SED "/^$tmp_account:/d" $DIR_KEY/key_manager
$SED "/^$tmp_account:/d" $DIR_KEY/key_all
fi
 
######################FIN HTML######################
 
 
#Execute our javascript function to print charts
echo "<script>window.onload = function() {" >> $HTML_REPORT
#BL SINCE INSTALLATION
660,17 → 653,15
echo "var ctx_$NAME_AUTH = document.getElementById('$NAME_AUTH').getContext('2d');" >> $HTML_REPORT
echo "var $NAME_AUTH = new Chart(ctx_$NAME_AUTH, $CONF_AUTH);" >> $HTML_REPORT
echo "};</script>" >> $HTML_REPORT
 
 
 
echo "</body>" >> $HTML_REPORT
echo "</html>" >> $HTML_REPORT
 
 
#convert html document to PDF
cp $HTML_REPORT $DIR_BUILD/rapport.html
/usr/bin/wkhtmltopdf $HTML_REPORT $(echo $HTML_REPORT | cut -d'.' -f1).pdf
chown apache:apache $(echo $HTML_REPORT | cut -d'.' -f1).pdf
chmod 644 $(echo $HTML_REPORT | cut -d'.' -f1).pdf
mv $(echo $HTML_REPORT | cut -d'.' -f1).pdf /var/Save/
 
#compress every logs, if they exist
if [ $(ls -1 /var/log/havp/access.log.* 2>/dev/null | wc -l) -ge 1 ]
/web/acc/backup/sauvegarde.php
15,10 → 15,11
$l_backups = "Sauvegarde";
$l_create_user_db_backup = "Créer le fichier de la base actuelle des usagers";
$l_traceability_backup = "Créer le fichier de traces de la semaine en cours";
$l_execute = "Ex&eacute;cuter";
$l_execute = "Exécuter";
$l_backup_files = "Fichiers disponibles pour archivage";
$l_firewall_log = "Journaux de traçabilité";
$l_users_db_backups = "Base des usagers";
$l_weekly_report = "Rapport d'activité hebdomadaire";
$l_empty = "vide";
}
else {
29,6 → 30,7
$l_backup_files = "Archive backup files";
$l_firewall_log = "Traceability log files";
$l_users_db_backups = "Users database";
$l_weekly_report = "Weekly activity report";
$l_empty = "empty";
}
function taille_fichier($fichier)
50,8 → 52,8
</TABLE>
<TABLE width="100%" border=1 cellspacing=0 cellpadding=1>
<tr><td valign="middle" align="left">
<FORM action="sauvegarde.php" method=POST><b>
<select name='choix'></b>
<FORM action="sauvegarde.php" method=POST>
<select name='choix'>
<option value="traceability_backup"><?echo "$l_traceability_backup";?>
<option value="user_DB_backup"><?echo "$l_create_user_db_backup";?>
</select>
67,6 → 69,7
<TR align="center">
<TD><b><?echo "$l_firewall_log";?></b></TD>
<TD><b><?echo "$l_users_db_backups";?></b></TD>
<TD><b><?echo "$l_weekly_report";?></b></TD>
</TR><TR align="center">
<?
if (isset($_POST['choix'])){
81,6 → 84,7
}
$dir[0]="archive";
$dir[1]="base";
$dir[2]="activity_report";
$j=0;
$nb=count($dir);
while ($j != $nb)
110,7 → 114,7
echo "<a href=\"/save/$dir[$j]/$liste_f[$i]\">$liste_f[$i]</A> (";echo taille_fichier("/var/Save/".$dir[$j]."/".$liste_f[$i]);echo ")<BR>";
}
}
echo "</TD>";
echo "</TD>\n";
$j++;
}
?>
/web/acc/manager/activity_report/index.php
File deleted
/web/acc/manager/activity_report/models/Chart.report.js
1,4 → 1,4
//Création du graphe
//Création du graphe
var XXCONFXX = {
type: //line, bar, radar, pie, doughnut
'XXTYPEXX',
/web/acc/manager/auth_exceptions.php
10,8 → 10,10
/********************
* TEST CONF FILES *
*********************/
define ("DOMAIN_ALLOWED_LIST", "/usr/local/etc/alcasar-uamdomain");
define ("IP_ALLOWED_LIST", "/usr/local/etc/alcasar-uamallowed");
$domain_allowed_list="/usr/local/etc/alcasar-uamdomain";
$url_allowed_list="/usr/local/etc/alcasar-uamallowed";
define ("DOMAIN_ALLOWED_LIST", $domain_allowed_list);
define ("IP_ALLOWED_LIST", $url_allowed_list);
$conf_files=array(DOMAIN_ALLOWED_LIST,IP_ALLOWED_LIST);
foreach ($conf_files as $file){
if (!file_exists($file)){
19,8 → 21,6
if (!is_readable($file)){
exit("Can't read the file ".$file);}
}
$domain_allowed_list="/usr/local/etc/alcasar-uamdomain";
$url_allowed_list="/usr/local/etc/alcasar-uamallowed";
# Choice of language
$Language = 'en';
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){
37,7 → 37,7
$l_trusted_ip = "adresses IP de confiance";
$l_trusted_equipments = "Equipements de consultation de confiance";
$l_comment = "Commentaires";
$l_trusted_domain_explain = "Gérez ici les noms de domaine Internet pouvant &ecirc;tre joints sans authentification";
$l_trusted_domain_explain = "Gérez ici les noms de domaine Internet pouvant être joints sans authentification";
$l_trusted_equipments_explain = "Pour qu'un équipement du réseau de consultation puisse accéder à Internet sans être interceptés : créer un utilisateur dont le nom de login est l'@MAC de l'équipement et le mot de passe est 'password'" ;
$l_trusted_ip_explain = "Gérez ici les adresses IP de systèmes ou de réseaux pouvant être joints sans authentification";
$l_submit = "Enregistrer";
193,11 → 193,11
<table width="100%" border=1 cellspacing=0 cellpadding=1>
<tr><td colspan=2 align="center">
<?
echo "$l_trusted_domain_explain</td></tr>";
echo "<tr><td align='center' valign='middle'>";
echo "$l_trusted_domain_explain</td></tr>\n";
echo "<tr><td align='center' valign='middle'>\n";
echo "<FORM action='$_SERVER[PHP_SELF]' method='POST'>\n";
echo "<table cellspacing=2 cellpadding=2 border=1>";
echo "<FORM action='$_SERVER[PHP_SELF]' method='POST'>";
echo "<tr align='center' bgcolor='#d0ddb0'><td>$l_domain<td>$l_comment_explain<td>$l_remove</tr>";
echo "<tr align='center' bgcolor='#d0ddb0'><td>$l_domain<td>$l_comment_explain<td>$l_remove</tr>\n";
// Read the "Domain alowed" file
$tab=file(DOMAIN_ALLOWED_LIST);
if ($tab) # the file isn't empty
216,7 → 216,7
else echo "&nbsp";
echo "<td>";
echo "<input type='checkbox' name='del-$domain[1]'>";
echo "</tr>";
echo "</tr>\n";
}
}
}
237,7 → 237,7
<td>exemple1 : mydomain<br><?echo "$l_comment_explain2";?><td></tr>
<tr><td><input type='text' name='add_uamdomain' size='20'>
<td><input type='text' name='add_domain_comment' size='15'>
<input type='hidden' name='choix' value='new_uamdomain'>
<input type='hidden' name='choix' value='new_uamdomain'></td>
<td><input type='submit' onClick="this.disabled=true; this.value='<?echo $l_load;?>';submit();" value='<?echo "$l_add_to_list";?>'>
</tr></table>
</form>
250,11 → 250,11
<table width="100%" border=1 cellspacing=0 cellpadding=1>
<tr><td colspan=2 align="center">
<?
echo "$l_trusted_ip_explain</td></tr>";
echo "<tr><td align='center' valign='middle'>";
echo "$l_trusted_ip_explain</td></tr>\n";
echo "<tr><td align='center' valign='middle'>\n";
echo "<FORM action='$_SERVER[PHP_SELF]' method='POST'>\n";
echo "<table cellspacing=2 cellpadding=2 border=1>";
echo "<FORM action='$_SERVER[PHP_SELF]' method='POST'>";
echo "<tr align='center' bgcolor='#d0ddb0'><td>$l_trusted_ip<td>$l_comment<td>$l_remove</tr>";
echo "<tr align='center' bgcolor='#d0ddb0'><td>$l_trusted_ip<td>$l_comment<td>$l_remove</tr>\n";
// Read the "ip alowed" file
$tab=file(IP_ALLOWED_LIST);
if ($tab) # the file isn't empty
272,7 → 272,7
echo trim($ip_allowed[1]);
else echo "&nbsp;";
echo "<td><input type='checkbox' name='del-$ip[1]'>";
echo "</tr>";
echo "</tr>\n";
}
}
}
292,13 → 292,12
<tr><td>exemple1 : 170.25.23.10 <br>exemple2 : 15.20.20.0/16</td>
<td>my_web_server <br>my_dmz<td></tr>
<tr><td><input type='text' name='add_ip' size='20'></td>
<td><input type='text' name='add_ip_comment' size='15'></td>
<input type='hidden' name='choix' value='new_ip'>
<td><input type='text' name='add_ip_comment' size='15'>
<input type='hidden' name='choix' value='new_ip'></td>
<td><input type='submit' onClick="this.disabled=true; this.value='<?echo $l_load;?>';submit();" value='<?echo "$l_add_to_list";?>'></td>
</tr></table>
</td></tr>
</form>
</table>
</form>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><th><?php echo "$l_trusted_equipments";?></th></tr>
<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
/web/acc/stat.php
6,7 → 6,6
$select[3]="$l_stat_global_network";
$select[4]="$l_stat_detail_network";
$select[5]="$l_security";
$select[6]="$l_activity_report";
$fich[0]="manager/htdocs/user_stats.php";
$fich[1]="manager/htdocs/accounting.php";
$fich[2]="manager/htdocs/stats.php";
13,7 → 12,6
$fich[3]="manager/stats/index.php";
$fich[4]="manager/nfsen/nfsen.php";
$fich[5]="manager/htdocs/security.php";
$fich[6]="manager/activity_report/index.php";
$j=0;
while ($j != count($select))
{