Subversion Repositories ALCASAR

Rev

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

Rev 318 Rev 346
Line 40... Line 40...
40
	switch ($_POST['choix'])
40
	switch ($_POST['choix'])
41
	{
41
	{
42
	case 'MAJ_UAMALLOWED' :
42
	case 'MAJ_UAMALLOWED' :
43
		$nb_domain=0;
43
		$nb_domain=0;
44
		$tab_domains = explode ("\n", $_POST['trusted_domains']);
44
		$tab_domains = explode ("\n", $_POST['trusted_domains']);
45
		$fichier=fopen("/etc/chilli/alcasar-uamdomain","w+");
45
		$fichier=fopen("/usr/local/etc/alcasar-uamdomain","w+");
46
		fputs ($fichier, "HS_UAMDOMAINS=\"");
46
		fputs ($fichier, "uamdomain=\"");
47
		foreach ($tab_domains as $domain ){
47
		foreach ($tab_domains as $domain ){
48
			$tr_domain=trim($domain);
48
			$tr_domain=trim($domain);
49
			$nb_domain++;
49
			$nb_domain++;
50
			if ($tr_domain != ""){
50
			if ($tr_domain != ""){
51
				if ($nb_domain>1) fputs ($fichier, ",".$tr_domain);
51
				if ($nb_domain>1) fputs ($fichier, ",".$tr_domain);
52
				else fputs ($fichier, $tr_domain);
52
				else fputs ($fichier, $tr_domain);
53
				}
53
				}
54
			}	
54
			}	
55
		fputs ($fichier, "\"");
55
		fputs($fichier, "\"");
56
		fclose($fichier);
56
		fclose($fichier);
57
		unset($_POST['trusted_domains']);
57
		unset($_POST['trusted_domains']);
58
		unset($nb_domain);
58
		unset($nb_domain);
59
		$nb_url=0;
59
		$nb_url=0;
60
		$tab_urls = explode ("\n", $_POST['trusted_urls']);
60
		$tab_urls = explode ("\n", $_POST['trusted_urls']);
61
		$fichier=fopen("/etc/chilli/alcasar-uamallowed","w+");
61
		$fichier=fopen("/usr/local/etc/alcasar-uamallowed","w+");
62
		fputs ($fichier, "HS_UAMALLOW=\"");
62
		fputs ($fichier, "uamallowed=\"");
63
		foreach ($tab_urls as $url ){
63
		foreach ($tab_urls as $url ){
64
			$tr_url=trim($url);
64
			$tr_url=trim($url);
65
			$nb_url++;
65
			$nb_url++;
66
			if ($tr_url != ""){
66
			if ($tr_url != ""){
67
				if ($nb_url>1) fputs ($fichier, ",".$tr_url);
67
				if ($nb_url>1) fputs ($fichier, ",".$tr_url);
68
				else fputs ($fichier, $tr_url);
68
				else fputs ($fichier, $tr_url);
69
				}
69
				}
70
			}
70
			}
71
		fputs ($fichier, "\"");
71
		fputs($fichier, "\"");
72
		fclose($fichier);
72
		fclose($fichier);
73
		unset($_POST['trusted_urls']);
73
		unset($_POST['trusted_urls']);
74
		unset($nb_url);
74
		unset($nb_url);
75
		exec ("sudo service chilli restart");
75
		exec ("sudo service chilli restart");
76
		unset ($_POST['choix']);
76
		unset ($_POST['choix']);
77
		break;
77
		break;
78
	case 'MAJ_MACALLOWED' :
78
	case 'MAJ_MACALLOWED' :
79
		$nb_mac=0;
79
		$nb_mac=0;
80
		$tab_macs = explode ("\n", $_POST['trusted_macs']);
80
		$tab_macs = explode ("\n", $_POST['trusted_macs']);
81
		$fichier=fopen("/etc/chilli/alcasar-macallowed","w+");
81
		$fichier=fopen("/usr/local/etc/alcasar-macallowed","w+");
82
		fputs ($fichier, "HS_MACALLOW=\"");
82
		fputs ($fichier, "macallowed=\"");
83
		foreach ($tab_macs as $macs ){
83
		foreach ($tab_macs as $macs ){
84
			$tr_macs=trim($macs);
84
			$tr_macs=trim($macs);
85
			$nb_mac++;
85
			$nb_mac++;
86
			if ($tr_macs != ""){
86
			if ($tr_macs != ""){
87
				if ($nb_mac>1) fputs ($fichier, ",".$tr_macs);
87
				if ($nb_mac>1) fputs ($fichier, ",".$tr_macs);
88
				else fputs ($fichier, $tr_macs);
88
				else fputs ($fichier, $tr_macs);
89
				}
89
				}
90
			}
90
			}
91
		fputs ($fichier, "\"");
91
		fputs($fichier, "\"");
92
		fclose($fichier);
92
		fclose($fichier);
93
		unset($_POST['trusted_macs']);
93
		unset($_POST['trusted_macs']);
94
		unset($nb_mac);
94
		unset($nb_mac);
95
		exec ("sudo service chilli restart");
95
		exec ("sudo service chilli restart");
96
		unset ($_POST['choix']);
96
		unset ($_POST['choix']);
Line 115... Line 115...
115
			<H3><?php echo $l_trusted_sites_list ;?></H3>
115
			<H3><?php echo $l_trusted_sites_list ;?></H3>
116
			exemple1 : www.domain1.org<BR>
116
			exemple1 : www.domain1.org<BR>
117
			exemple2 : domain2.net<BR>
117
			exemple2 : domain2.net<BR>
118
			<?php
118
			<?php
119
				echo "<textarea name='trusted_domains' rows=5 cols=40>";
119
				echo "<textarea name='trusted_domains' rows=5 cols=40>";
120
				$trusted_domains_file="/etc/chilli/alcasar-uamdomain";
120
				$trusted_domains_file="/usr/local/etc/alcasar-uamdomain";
121
				$ouvre=fopen($trusted_domains_file,"r");
121
				$ouvre=fopen($trusted_domains_file,"r");
122
				if ($ouvre)
122
				if ($ouvre)
123
					{
123
					{
124
					while (!feof ($ouvre))
124
					while (!feof ($ouvre))
125
						{
125
						{
126
						$tampon = fgets($ouvre, 4096);
126
						$tampon = fgets($ouvre, 4096);
127
						$domains = substr($tampon,15,-1);
127
						$domain_list = substr($tampon,11,-1);
128
						$tab_domains = explode (",", $domains);
128
						$tab_domains = explode (",", $domain_list);
129
						foreach ($tab_domains as $domain ){
129
						foreach ($tab_domains as $domain ){
130
							if ($domain != "\"") echo $domain."\n";
130
							if ($domain) { echo $domain."\n";}
131
							}
131
							}
132
		  				}
132
		  				}
133
					}
133
					}
134
				else	{
134
				else	{
135
					echo "failed to open $trusted_domains_file";
135
					echo "failed to open $trusted_domains_file";
Line 142... Line 142...
142
			<H3><?php echo $l_trusted_urls_list ;?></H3>
142
			<H3><?php echo $l_trusted_urls_list ;?></H3>
143
			exemple1 : www.domain3.net/admin/index.htm<BR>
143
			exemple1 : www.domain3.net/admin/index.htm<BR>
144
			exemple2 : domain4.org/~polux/index.html<BR>
144
			exemple2 : domain4.org/~polux/index.html<BR>
145
			<?php
145
			<?php
146
				echo "<textarea name='trusted_urls' rows=5 cols=40>";
146
				echo "<textarea name='trusted_urls' rows=5 cols=40>";
147
				$trusted_urls_file="/etc/chilli/alcasar-uamallowed";
147
				$trusted_urls_file="/usr/local/etc/alcasar-uamallowed";
148
				$ouvre=fopen($trusted_urls_file,"r");
148
				$ouvre=fopen($trusted_urls_file,"r");
149
				if ($ouvre)
149
				if ($ouvre)
150
			       		{
150
			       		{
151
					while (!feof ($ouvre))
151
					while (!feof ($ouvre))
152
						{
152
						{
153
						$tampon = fgets($ouvre, 4096);
153
						$tampon = fgets($ouvre, 4096);
154
						$urls = substr($tampon,13,-1);
154
						$urls = substr($tampon,12,-1);
155
						$tab_urls = explode (",", $urls);
155
						$tab_urls = explode (",", $urls);
156
						foreach ($tab_urls as $url ){
156
						foreach ($tab_urls as $url ){
157
							if ($url != "\"") echo $url."\n";
157
							if ($url) echo $url."\n";
158
							}
158
							}
159
						}
159
						}
160
					}
160
					}
161
				else	{
161
				else	{
162
					echo "failed to open $trusted_urls_file";
162
					echo "failed to open $trusted_urls_file";
Line 188... Line 188...
188
		<tr><td width=60% height=100% align=center>
188
		<tr><td width=60% height=100% align=center>
189
			<H3><?php echo $l_trusted_mac_list ;?></H3>
189
			<H3><?php echo $l_trusted_mac_list ;?></H3>
190
			exemple : 12-2f-36-a4-df-43<BR>
190
			exemple : 12-2f-36-a4-df-43<BR>
191
			<?php
191
			<?php
192
				echo "<textarea name='trusted_macs' rows=5 cols=40>";
192
				echo "<textarea name='trusted_macs' rows=5 cols=40>";
193
				$trusted_macs_file="/etc/chilli/alcasar-macallowed";
193
				$trusted_macs_file="/usr/local/etc/alcasar-macallowed";
194
				$ouvre=fopen($trusted_macs_file,"r");
194
				$ouvre=fopen($trusted_macs_file,"r");
195
				if ($ouvre)
195
				if ($ouvre)
196
					{
196
					{
197
					while (!feof ($ouvre))
197
					while (!feof ($ouvre))
198
						{
198
						{
199
						$tampon = fgets($ouvre, 4096);
199
						$tampon = fgets($ouvre, 4096);
200
						$macs = substr($tampon,13,-1);
200
						$macs = substr($tampon,12,-1);
201
						$tab_macs = explode (",", $macs);
201
						$tab_macs = explode (",", $macs);
202
						foreach ($tab_macs as $macs ){
202
						foreach ($tab_macs as $macs ){
203
							if ($macs != "\"") echo $macs."\n";
203
							if ($macs) echo $macs."\n";
204
							}
204
							}
205
		  				}
205
		  				}
206
					}
206
					}
207
				else	{
207
				else	{
208
					echo "failed to open $trusted_macs_file";
208
					echo "failed to open $trusted_macs_file";