srv/web/ipfire/cgi-bin/services.cgi
lib/modules/2.6.16.57-ipfire/kernel/drivers/usb/net/dm9601.ko
lib/modules/2.6.16.57-ipfire-smp/kernel/drivers/usb/net/dm9601.ko
+srv/web/ipfire/cgi-bin/proxy.cgi
+srv/web/ipfire/cgi-bin/urlfilter.cgi
+srv/web/ipfire/cgi-bin/updatexlrator.cgi
+var/ipfire/langs
. /opt/pakfire/lib/functions.sh
/usr/local/bin/backupctrl exclude >/dev/null 2>&1
extract_files
+perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang"
depmod -a
* ccache-2.4
* cdrtools-2.01
* centerim-4.22.1
-* clamav-0.92.1
* clamav-0.93
* cmake-2.4.8
* collectd-4.3.0
* gd-2.0.33
* gdbm-1.8.3
* gettext-0.14.5
-* git-1.5.4.5
* git-1.5.5
* glib-2.9.6
* glibc-2.3.6
* lzo-2.02
* m4-1.4.4
* mISDNuser-1_1_5
-* make-3.80
* make-3.81
* man-db-2.4.3
* man-pages-2.34
&General::readhash("${General::swroot}/ethernet/settings", \%netsettings);
&General::readhash("${General::swroot}/main/settings", \%mainsettings);
-$filtersettings{'CHILDREN'} = '5';
-if (-e "${General::swroot}/urlfilter/settings") {
- &General::readhash("${General::swroot}/urlfilter/settings", \%filtersettings);
-}
-
-$xlratorsettings{'CHILDREN'} = '5';
-if (-e "${General::swroot}/updatexlrator/settings") {
- &General::readhash("${General::swroot}/updatexlrator/settings", \%xlratorsettings);
-}
-
&Header::showhttpheaders();
$proxysettings{'ACTION'} = '';
$proxysettings{'ENABLE_FILTER'} = 'off';
$proxysettings{'ENABLE_UPDXLRATOR'} = 'off';
$proxysettings{'ENABLE_CLAMAV'} = 'off';
+$proxysettings{'CHILDREN'} = '5';
$ncsa_buttontext = $Lang::tr{'advproxy NCSA create user'};
{
$errormessage = $Lang::tr{'invalid maximum incoming size'};
goto ERROR;
+ }
+ if (!($proxysettings{'CHILDREN'} =~ /^\d+$/) || ($proxysettings{'CHILDREN'} < 1))
+ {
+ $errormessage = $Lang::tr{'advproxy invalid num of children'};
+ goto ERROR;
}
if ($proxysettings{'ENABLE_BROWSER_CHECK'} eq 'on')
{
</table>
<hr size='1'>
<table width='100%'>
+<tr><td class='base' width='50%' ><b>$Lang::tr{'advproxy redirector children'}</b><input type='text' name='CHILDREN' value='$proxysettings{'CHILDREN'}' size='5' /></td>
END
;
if ( -e "/usr/bin/squidclamav" ) {
- print "<td class='base' width='33%'><b>$Lang::tr{'advproxy url filter'}</b> $Lang::tr{'advproxy enabled'}<input type='checkbox' name='ENABLE_FILTER' $checked{'ENABLE_FILTER'}{'on'} /></td>";
- print "<td class='base' width='33%'><b>$Lang::tr{'advproxy update accelerator'}</b> $Lang::tr{'advproxy enabled'}<input type='checkbox' name='ENABLE_UPDXLRATOR' $checked{'ENABLE_UPDXLRATOR'}{'on'} /></td>";
- print "<td class='base' width='33%'><b>$Lang::tr{'advproxy squidclamav'}</b> $Lang::tr{'advproxy enabled'}<input type='checkbox' name='ENABLE_CLAMAV' $checked{'ENABLE_CLAMAV'}{'on'} /></td>";
+ print "<td class='base' width='33%'><b>$Lang::tr{'advproxy squidclamav'}</b> $Lang::tr{'advproxy enabled'}<input type='checkbox' name='ENABLE_CLAMAV' $checked{'ENABLE_CLAMAV'}{'on'} /></td></tr>";
}
else
{
- print "<td class='base' width='50%'><b>$Lang::tr{'advproxy url filter'}</b> $Lang::tr{'advproxy enabled'}<input type='checkbox' name='ENABLE_FILTER' $checked{'ENABLE_FILTER'}{'on'} /></td>";
- print "<td class='base' width='50%'><b>$Lang::tr{'advproxy update accelerator'}</b> $Lang::tr{'advproxy enabled'}<input type='checkbox' name='ENABLE_UPDXLRATOR' $checked{'ENABLE_UPDXLRATOR'}{'on'} /></td>";
+ print "<td class='base' width='33%'></td></tr>";
}
print <<END
</tr>
+<tr><td class='base' width='50%'><b>$Lang::tr{'advproxy url filter'}</b> $Lang::tr{'advproxy enabled'}<input type='checkbox' name='ENABLE_FILTER' $checked{'ENABLE_FILTER'}{'on'} /></td>
+<td class='base' width='50%'><b>$Lang::tr{'advproxy update accelerator'}</b> $Lang::tr{'advproxy enabled'}<input type='checkbox' name='ENABLE_UPDXLRATOR' $checked{'ENABLE_UPDXLRATOR'}{'on'} /></td></tr>
</table>
<hr size='1'>
<table width='100%'>
if (($proxysettings{'ENABLE_FILTER'} eq 'on') || ($proxysettings{'ENABLE_UPDXLRATOR'} eq 'on') || ($proxysettings{'ENABLE_CLAMAV'} eq 'on'))
{
print FILE "url_rewrite_program /usr/sbin/redirect_wrapper\n";
- if ($filtersettings{'CHILDREN'} > $xlratorsettings{'CHILDREN'})
- {
- print FILE "url_rewrite_children $filtersettings{'CHILDREN'}\n\n";
- } else {
- print FILE "url_rewrite_children $xlratorsettings{'CHILDREN'}\n\n";
- }
+ print FILE "url_rewrite_children $proxysettings{'CHILDREN'}\n\n";
}
close FILE;
}
$xlratorsettings{'ACTION'} = '';
$xlratorsettings{'ENABLE_LOG'} = 'off';
-$xlratorsettings{'CHILDREN'} = '5';
$xlratorsettings{'PASSIVE_MODE'} = 'off';
$xlratorsettings{'MAX_DISK_USAGE'} = '95';
$xlratorsettings{'LOW_DOWNLOAD_PRIORITY'} = 'off';
if ($xlratorsettings{'ACTION'} eq $Lang::tr{'save'})
{
- if (!($xlratorsettings{'CHILDREN'} =~ /^\d+$/) || ($xlratorsettings{'CHILDREN'} < 1))
- {
- $errormessage = $Lang::tr{'updxlrtr invalid num of children'};
- goto ERROR;
- }
if (!($xlratorsettings{'MAX_DISK_USAGE'} =~ /^\d+$/) || ($xlratorsettings{'MAX_DISK_USAGE'} < 1) || ($xlratorsettings{'MAX_DISK_USAGE'} > 100))
{
$errormessage = $Lang::tr{'updxlrtr invalid disk usage'};
if ($xlratorsettings{'ACTION'} eq $Lang::tr{'updxlrtr save and restart'})
{
- if (!($xlratorsettings{'CHILDREN'} =~ /^\d+$/) || ($xlratorsettings{'CHILDREN'} < 1))
- {
- $errormessage = $Lang::tr{'updxlrtr invalid num of children'};
- goto ERROR;
- }
if (!($xlratorsettings{'MAX_DISK_USAGE'} =~ /^\d+$/) || ($xlratorsettings{'MAX_DISK_USAGE'} < 1) || ($xlratorsettings{'MAX_DISK_USAGE'} > 100))
{
$errormessage = $Lang::tr{'updxlrtr invalid disk usage'};
<tr>
<td class='base' width='25%'>$Lang::tr{'updxlrtr enable log'}:</td>
<td class='base' width='20%'><input type='checkbox' name='ENABLE_LOG' $checked{'ENABLE_LOG'}{'on'} /></td>
- <td class='base' width='25%'>$Lang::tr{'updxlrtr children'}:</td>
- <td class='base' width='30%'><input type='text' name='CHILDREN' value='$xlratorsettings{'CHILDREN'}' size='5' /></td>
</tr>
<tr>
<td class='base'>$Lang::tr{'updxlrtr passive mode'}:</td>
$filtersettings{'ENABLE_LOG'} = 'off';
$filtersettings{'ENABLE_USERNAME_LOG'} = 'off';
$filtersettings{'ENABLE_CATEGORY_LOG'} = 'off';
-$filtersettings{'CHILDREN'} = '5';
$filtersettings{'ENABLE_AUTOUPDATE'} = 'off';
$filtersettings{'ACTION'} = '';
}
if ($errormessage) { goto ERROR; }
- if (!($filtersettings{'CHILDREN'} =~ /^\d+$/) || ($filtersettings{'CHILDREN'} < 1))
- {
- $errormessage = $Lang::tr{'urlfilter invalid num of children'};
- goto ERROR;
- }
-
if ((!($filtersettings{'REDIRECT_PAGE'} eq '')) && (!($filtersettings{'REDIRECT_PAGE'} =~ /^https?:\/\//)))
{
$filtersettings{'REDIRECT_PAGE'} = "http://".$filtersettings{'REDIRECT_PAGE'};
<tr>
<td class='base'>$Lang::tr{'urlfilter block ip'}:</td>
<td><input type='checkbox' name='BLOCK_IP_ADDR' $checked{'BLOCK_IP_ADDR'}{'on'} /></td>
- <td class='base'>$Lang::tr{'urlfilter children'}:</td>
- <td><input type='text' name='CHILDREN' value='$filtersettings{'CHILDREN'}' size='5' /></td>
</tr>
<tr>
<td class='base'>$Lang::tr{'urlfilter block all'}:</td>
'Existing Files' => 'Dateien in der Datenbank',
'HDD temperature' => 'HDD-Temperatur',
'Level7 Protocol' => 'Level7-Protokoll',
+'advproxy redirector children' => 'Anzahl der Filterprozesse',
+'advproxy invalid num of children' => 'Ungültige Anzahl der Filter-Prozesse',
'Level7 Rule' => 'Level7-Regel',
'Local VPN IP' => 'Internes Netzwerk (GREEN)',
'MTU' => 'MTU Size',
'updxlrtr 6 months' => 'sechs Monaten',
'updxlrtr all files' => 'alle Dateien ...',
'updxlrtr cache dir' => 'Cache-Verzeichnis',
-'updxlrtr children' => 'Anzahl der Accelerator-Prozesse',
'updxlrtr common settings' => 'Allgemeine Einstellungen',
'updxlrtr condition download' => 'Beim Download',
'updxlrtr condition nosource' => 'Keine Quelle',
'updxlrtr filesize' => 'Größe',
'updxlrtr full autosync' => 'Ersetze veraltete Dateien während der Prüfung',
'updxlrtr invalid disk usage' => 'Ungülter Wert für max. Festplattennutzung',
-'updxlrtr invalid num of children' => 'Ungültige Anzahl der Accelerator-Prozesse',
'updxlrtr last access' => 'Letzer Cache-Zugriff',
'updxlrtr last checkup' => 'Letzte Quellenprüfung',
'updxlrtr low download priority' => 'Geringere CPU-Priorität für Downloads',
'urlfilter category data error' => 'Blacklist ist leer',
'urlfilter category log' => 'Protokoll in Kategorien aufteilen',
'urlfilter category name error' => 'Blacklist Kategoriename erforderlich',
-'urlfilter children' => 'Anzahl der Filterprozesse',
'urlfilter client' => 'Client',
'urlfilter configuration' => 'URL-Filter Konfiguration',
'urlfilter constraint definition' => 'Definition',
'urlfilter invalid content' => 'Datei ist keine squidGuard-kompatible Blacklist',
'urlfilter invalid import file' => 'Datei ist keine gültige URL-Filter Blacklist-Editor Datei',
'urlfilter invalid ip or mask error' => 'Ungültige IP-Adresse oder Subnetzmaske',
-'urlfilter invalid num of children' => 'Ungültige Anzahl Filterprozesse',
'urlfilter invalid restore file' => 'Datei ist keine gültige URL-Filter Sicherungsdatei',
'urlfilter invalid user error' => 'Ungültiger Benutzername',
'urlfilter load blacklist' => 'Blacklist laden',
'Level7 Protocol' => 'Level7-Protocol',
'Level7 Rule' => 'Level7-Rule',
'Local VPN IP' => 'Internal Network (GREEN):',
+'advproxy redirector children' => 'Number of filter processes',
+'advproxy invalid num of children' => 'Invalid number of filter processes',
'MTU' => 'MTU Size:',
'Number of IPs for the pie chart' => 'Number of IPs for the pie chart',
'Number of Ports for the pie chart' => 'Number of ports for the pie chart',
'updxlrtr 6 months' => 'six months',
'updxlrtr all files' => 'all files ...',
'updxlrtr cache dir' => 'Cache directory',
-'updxlrtr children' => 'Number of accelerator processes',
'updxlrtr common settings' => 'Common settings',
'updxlrtr condition download' => 'Downloading',
'updxlrtr condition nosource' => 'No source',
'updxlrtr filesize' => 'Size',
'updxlrtr full autosync' => 'Replace outdated files during checkup',
'updxlrtr invalid disk usage' => 'Invalid value for max. disk usage',
-'updxlrtr invalid num of children' => 'Invalid number of accelerator processes',
'updxlrtr last access' => 'Last cache access',
'updxlrtr last checkup' => 'Last source checkup',
'updxlrtr low download priority' => 'Lower CPU priority for downloads',
'urlfilter category data error' => 'Blacklist is empty',
'urlfilter category log' => 'Split log by categories',
'urlfilter category name error' => 'Blacklist category name required',
-'urlfilter children' => 'Number of filter processes',
'urlfilter client' => 'Client',
'urlfilter configuration' => 'URL filter configuration',
'urlfilter constraint definition' => 'Definition',
'urlfilter invalid content' => 'File is not a squidGuard compatible blacklist',
'urlfilter invalid import file' => 'File is not a valid URL filter blacklist editor file',
'urlfilter invalid ip or mask error' => 'Invalid IP address or network mask',
-'urlfilter invalid num of children' => 'Invalid number of filter processes',
'urlfilter invalid restore file' => 'File is not a valid URL filter backup file',
'urlfilter invalid user error' => 'Invalid username',
'urlfilter load blacklist' => 'Load blacklist',