Subversion Repositories ALCASAR

Rev

Rev 2853 | Rev 2952 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 2853 Rev 2857
Line 41... Line 41...
41
	$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'" ;
41
	$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'" ;
42
	$l_trusted_ip_explain	= "Gérez ici les adresses IP de systèmes ou de réseaux pouvant être joints sans authentification";
42
	$l_trusted_ip_explain	= "Gérez ici les adresses IP de systèmes ou de réseaux pouvant être joints sans authentification";
43
	$l_submit		= "Enregistrer";
43
	$l_submit		= "Enregistrer";
44
	$l_add_to_list		= "Ajouter à la liste";
44
	$l_add_to_list		= "Ajouter à la liste";
45
	$l_apply		= "Appliquer les changements";
45
	$l_apply		= "Appliquer les changements";
-
 
46
	$l_invalid_ip	= "Format d'adresse IP invalide";
46
} else if($Language == 'es') {
47
} else if($Language == 'es') {
47
    $l_load="Cargando...";
48
    $l_load="Cargando...";
48
	$l_error_open_file	= "Error en la lectura del archivo";
49
	$l_error_open_file	= "Error en la lectura del archivo";
49
	$l_trusted_domain	= "Sitios de Internet confiables";
50
	$l_trusted_domain	= "Sitios de Internet confiables";
50
	$l_domain		= "Nombres de Dominio";
51
	$l_domain		= "Nombres de Dominio";
Line 58... Line 59...
58
	$l_trusted_equipments_explain	= "Para permitir que un equipo se conecte a Internet sin interceptarlo, cree un usuario cuyo nombre sea la dirección MAC del dispositivo y la contraseña sea 'password'";
59
	$l_trusted_equipments_explain	= "Para permitir que un equipo se conecte a Internet sin interceptarlo, cree un usuario cuyo nombre sea la dirección MAC del dispositivo y la contraseña sea 'password'";
59
	$l_trusted_ip_explain	= "Administre direcciones IP de sistemas o direcciones IP de redes que pueden unirse sin autenticación";
60
	$l_trusted_ip_explain	= "Administre direcciones IP de sistemas o direcciones IP de redes que pueden unirse sin autenticación";
60
	$l_submit		= "Enviar";
61
	$l_submit		= "Enviar";
61
	$l_add_to_list		= "Agregar a la lista";
62
	$l_add_to_list		= "Agregar a la lista";
62
	$l_apply		= "Aplicar cambios";
63
	$l_apply		= "Aplicar cambios";
-
 
64
	$l_invalid_ip	= "Formato de dirección IP inválido";
63
} else {
65
} else {
64
 	$l_load="Loading...";
66
 	$l_load="Loading...";
65
	$l_error_open_file	= "File open error";
67
	$l_error_open_file	= "File open error";
66
	$l_trusted_domain	= "Trusted Internet domain names";
68
	$l_trusted_domain	= "Trusted Internet domain names";
67
	$l_domain		= "Domain names";
69
	$l_domain		= "Domain names";
Line 75... Line 77...
75
	$l_trusted_equipments_explain	= "To allow a consultation equipment to connect to Internet without interception, create a user whose name is the MAC address of the device and the password is 'password'";
77
	$l_trusted_equipments_explain	= "To allow a consultation equipment to connect to Internet without interception, create a user whose name is the MAC address of the device and the password is 'password'";
76
	$l_trusted_ip_explain	= "Manage systems IP addresses or networks IP addresses that can be joined without authentication";
78
	$l_trusted_ip_explain	= "Manage systems IP addresses or networks IP addresses that can be joined without authentication";
77
	$l_submit		= "Submit";
79
	$l_submit		= "Submit";
78
	$l_add_to_list		= "Add to list";
80
	$l_add_to_list		= "Add to list";
79
	$l_apply		= "Apply changes";
81
	$l_apply		= "Apply changes";
-
 
82
	$l_invalid_ip	= "Invalid IP address format";
80
}
83
}
81
if (isset($_POST['choix'])){ 
84
if (isset($_POST['choix'])){ 
82
	switch ($_POST['choix'])
85
	switch ($_POST['choix'])
83
	{
86
	{
84
	case 'new_uamdomain' :
87
	case 'new_uamdomain' :
Line 143... Line 146...
143
	sleep (1); # be sure that dnsmasq-blackhole is restarted before killing tun0 ! 
146
	sleep (1); # be sure that dnsmasq-blackhole is restarted before killing tun0 ! 
144
	exec ("sudo /usr/bin/systemctl restart chilli");
147
	exec ("sudo /usr/bin/systemctl restart chilli");
145
	break;
148
	break;
146
	case 'new_ip' :
149
	case 'new_ip' :
147
		$ipAddr = trim($_POST['add_ip']);
150
		$ipAddr = trim($_POST['add_ip']);
148
		if (!preg_match('/^([0-9]{1,3}\.){3}([0-9]{1,3})$/', $ipAddr)) {
151
		if (!preg_match('/^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$/', $ipAddr)) {
149
			echo '<span style="color: red;">'.'Invalid IP address'.'</span>'; // TODO : need to translate
152
			echo '<span style="color: red;">'. $l_invalid_ip .'</span>';
150
		} else if (!empty($ipAddr)) {
153
		} else if (!empty($ipAddr)) {
151
			$tab=file(IP_ALLOWED_LIST);
154
			$tab=file(IP_ALLOWED_LIST);
152
			$insert = true;
155
			$insert = true;
153
			if ($tab) { // file isn't empty
156
			if ($tab) { // file isn't empty
154
				foreach ($tab as $line) { // test if domain address doesn't already exist
157
				foreach ($tab as $line) { // test if domain address doesn't already exist