mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-09 18:45:54 +02:00
Geändert:
* URL-Filter gefixt. * Überblendungen sind an- und ausschaltbar. * GLIB in ISO für MC. git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@188 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
This commit is contained in:
@@ -172,351 +172,3 @@ sub readhash
|
||||
}
|
||||
|
||||
# -------------------------------------------------------------------
|
||||
#!/usr/bin/perl
|
||||
|
||||
#
|
||||
# $Id: autoupdate.pl,v 1.0 2005/06/15 00:00:00 marco Exp $
|
||||
#
|
||||
use strict;
|
||||
|
||||
my $make_clean = 1;
|
||||
|
||||
my $swroot = "/var/ipfire";
|
||||
my $target = "$swroot/urlfilter/download";
|
||||
my $dbdir = "$swroot/urlfilter/blacklists";
|
||||
|
||||
my $sourceurlfile = "$swroot/urlfilter/autoupdate/autoupdate.urls";
|
||||
my $updconffile = "$swroot/urlfilter/autoupdate/autoupdate.conf";
|
||||
my $updflagfile = "$swroot/urlfilter/blacklists/.autoupdate.last";
|
||||
|
||||
my %cgiparams;
|
||||
my %updatesettings;
|
||||
my $blacklist_url;
|
||||
my $blacklist_src;
|
||||
my $source_url;
|
||||
my $source_name;
|
||||
my @source_urllist;
|
||||
|
||||
my $blacklist;
|
||||
my $category;
|
||||
|
||||
my $exitcode = 1;
|
||||
|
||||
if (-e "$sourceurlfile")
|
||||
{
|
||||
open(FILE, $sourceurlfile);
|
||||
@source_urllist = <FILE>;
|
||||
close(FILE);
|
||||
}
|
||||
|
||||
if (-e "$updconffile") { &readhash("$updconffile", \%updatesettings); }
|
||||
|
||||
if (@ARGV[0] =~ m@^(f|h)tt?ps?://@) { $updatesettings{'UPDATE_SOURCE'} = @ARGV[0]; }
|
||||
|
||||
if ($updatesettings{'UPDATE_SOURCE'} eq 'custom')
|
||||
{
|
||||
$blacklist_url=$updatesettings{'CUSTOM_UPDATE_URL'};
|
||||
} else {
|
||||
$blacklist_url=$updatesettings{'UPDATE_SOURCE'};
|
||||
foreach (@source_urllist)
|
||||
{
|
||||
chomp;
|
||||
$source_name = substr($_,0,rindex($_,","));
|
||||
$source_url = substr($_,index($_,",")+1);
|
||||
if ($blacklist_url eq $source_url) { $blacklist_src=$source_name; }
|
||||
}
|
||||
}
|
||||
|
||||
if ($blacklist_src eq '') { $blacklist_src="custom source URL"; }
|
||||
|
||||
$blacklist_url =~ s/\&/\\\&/;
|
||||
|
||||
$blacklist=substr($blacklist_url,rindex($blacklist_url,"/")+1);
|
||||
if (($blacklist =~ /\?/) || (!($blacklist =~ /\.t(ar\.)?gz$/))) { $blacklist = 'blacklist.tar.gz'; }
|
||||
$blacklist=$target.'/'.$blacklist;
|
||||
|
||||
unless ($blacklist_url eq '')
|
||||
{
|
||||
|
||||
if (-d $target) { system("rm -rf $target"); }
|
||||
system("mkdir $target");
|
||||
|
||||
system("/usr/bin/wget -o $target/wget.log -O $blacklist $blacklist_url");
|
||||
|
||||
if (-e $blacklist)
|
||||
{
|
||||
system("/bin/tar --no-same-owner -xzf $blacklist -C $target");
|
||||
if (-d "$target/blacklists")
|
||||
{
|
||||
open(FILE, ">$target/update.conf");
|
||||
flock FILE, 2;
|
||||
print FILE "logdir $target\n";
|
||||
print FILE "dbhome $target/blacklists\n\n";
|
||||
|
||||
foreach (<$target/blacklists/*>)
|
||||
{
|
||||
if ((-d $_) && ((-s "$_/domains") || (-s "$_/urls")))
|
||||
{
|
||||
$category=substr($_,rindex($_,"/")+1);
|
||||
print FILE "dest $category {\n";
|
||||
if (-s "$_/domains") { print FILE " domainlist $category/domains\n"; }
|
||||
if (-s "$_/urls") { print FILE " urllist $category/urls\n"; }
|
||||
print FILE "}\n\n";
|
||||
}
|
||||
}
|
||||
print FILE "acl {\n";
|
||||
print FILE " default {\n";
|
||||
print FILE " pass none\n";
|
||||
print FILE " }\n";
|
||||
print FILE "}\n";
|
||||
close FILE;
|
||||
|
||||
system("/usr/sbin/squidGuard -d -c $target/update.conf -C all");
|
||||
|
||||
system("cp -r $target/blacklists/* $dbdir");
|
||||
|
||||
system("chown -R nobody.nobody $dbdir");
|
||||
|
||||
foreach $category (<$dbdir/*>)
|
||||
{
|
||||
if (-d $category)
|
||||
{
|
||||
system("chmod 755 $category &> /dev/null");
|
||||
foreach $blacklist (<$category/*>)
|
||||
{
|
||||
if (-f $blacklist){ system("chmod 644 $blacklist &> /dev/null"); }
|
||||
if (-d $blacklist){ system("chmod 755 $blacklist &> /dev/null"); }
|
||||
}
|
||||
system("chmod 666 $category/*.db &> /dev/null");
|
||||
}
|
||||
}
|
||||
|
||||
system("touch $updflagfile");
|
||||
system("chown nobody.nobody $updflagfile");
|
||||
|
||||
system("/usr/local/bin/restartsquid");
|
||||
|
||||
system("logger -t installpackage[urlfilter] \"URL filter blacklist - Update from $blacklist_src completed\"");
|
||||
|
||||
$exitcode = 0;
|
||||
|
||||
} else {
|
||||
system("logger -t installpackage[urlfilter] \"URL filter blacklist - ERROR: Not a valid URL filter blacklist\"");
|
||||
}
|
||||
} else {
|
||||
system("logger -t installpackage[urlfilter] \"URL filter blacklist - ERROR: Unable to retrieve blacklist from $blacklist_src\"");
|
||||
}
|
||||
|
||||
} else {
|
||||
system("logger -t installpackage[urlfilter] \"URL filter blacklist - ERROR: No update source defined\"");
|
||||
}
|
||||
|
||||
if ((-d $target) && ($make_clean)) { system("rm -rf $target"); }
|
||||
|
||||
exit $exitcode;
|
||||
|
||||
# -------------------------------------------------------------------
|
||||
|
||||
sub readhash
|
||||
{
|
||||
my $filename = $_[0];
|
||||
my $hash = $_[1];
|
||||
my ($var, $val);
|
||||
|
||||
if (-e $filename)
|
||||
{
|
||||
open(FILE, $filename) or die "Unable to read file $filename";
|
||||
while (<FILE>)
|
||||
{
|
||||
chop;
|
||||
($var, $val) = split /=/, $_, 2;
|
||||
if ($var)
|
||||
{
|
||||
$val =~ s/^\'//g;
|
||||
$val =~ s/\'$//g;
|
||||
|
||||
# Untaint variables read from hash
|
||||
$var =~ /([A-Za-z0-9_-]*)/; $var = $1;
|
||||
$val =~ /([\w\W]*)/; $val = $1;
|
||||
$hash->{$var} = $val;
|
||||
}
|
||||
}
|
||||
close FILE;
|
||||
}
|
||||
}
|
||||
|
||||
# -------------------------------------------------------------------
|
||||
#!/usr/bin/perl
|
||||
|
||||
#
|
||||
# $Id: autoupdate.pl,v 1.0 2005/06/15 00:00:00 marco Exp $
|
||||
#
|
||||
use strict;
|
||||
|
||||
my $make_clean = 1;
|
||||
|
||||
my $swroot = "/var/ipfire";
|
||||
my $target = "$swroot/urlfilter/download";
|
||||
my $dbdir = "$swroot/urlfilter/blacklists";
|
||||
|
||||
my $sourceurlfile = "$swroot/urlfilter/autoupdate/autoupdate.urls";
|
||||
my $updconffile = "$swroot/urlfilter/autoupdate/autoupdate.conf";
|
||||
my $updflagfile = "$swroot/urlfilter/blacklists/.autoupdate.last";
|
||||
|
||||
my %cgiparams;
|
||||
my %updatesettings;
|
||||
my $blacklist_url;
|
||||
my $blacklist_src;
|
||||
my $source_url;
|
||||
my $source_name;
|
||||
my @source_urllist;
|
||||
|
||||
my $blacklist;
|
||||
my $category;
|
||||
|
||||
my $exitcode = 1;
|
||||
|
||||
if (-e "$sourceurlfile")
|
||||
{
|
||||
open(FILE, $sourceurlfile);
|
||||
@source_urllist = <FILE>;
|
||||
close(FILE);
|
||||
}
|
||||
|
||||
if (-e "$updconffile") { &readhash("$updconffile", \%updatesettings); }
|
||||
|
||||
if (@ARGV[0] =~ m@^(f|h)tt?ps?://@) { $updatesettings{'UPDATE_SOURCE'} = @ARGV[0]; }
|
||||
|
||||
if ($updatesettings{'UPDATE_SOURCE'} eq 'custom')
|
||||
{
|
||||
$blacklist_url=$updatesettings{'CUSTOM_UPDATE_URL'};
|
||||
} else {
|
||||
$blacklist_url=$updatesettings{'UPDATE_SOURCE'};
|
||||
foreach (@source_urllist)
|
||||
{
|
||||
chomp;
|
||||
$source_name = substr($_,0,rindex($_,","));
|
||||
$source_url = substr($_,index($_,",")+1);
|
||||
if ($blacklist_url eq $source_url) { $blacklist_src=$source_name; }
|
||||
}
|
||||
}
|
||||
|
||||
if ($blacklist_src eq '') { $blacklist_src="custom source URL"; }
|
||||
|
||||
$blacklist_url =~ s/\&/\\\&/;
|
||||
|
||||
$blacklist=substr($blacklist_url,rindex($blacklist_url,"/")+1);
|
||||
if (($blacklist =~ /\?/) || (!($blacklist =~ /\.t(ar\.)?gz$/))) { $blacklist = 'blacklist.tar.gz'; }
|
||||
$blacklist=$target.'/'.$blacklist;
|
||||
|
||||
unless ($blacklist_url eq '')
|
||||
{
|
||||
|
||||
if (-d $target) { system("rm -rf $target"); }
|
||||
system("mkdir $target");
|
||||
|
||||
system("/usr/bin/wget -o $target/wget.log -O $blacklist $blacklist_url");
|
||||
|
||||
if (-e $blacklist)
|
||||
{
|
||||
system("/bin/tar --no-same-owner -xzf $blacklist -C $target");
|
||||
if (-d "$target/blacklists")
|
||||
{
|
||||
open(FILE, ">$target/update.conf");
|
||||
flock FILE, 2;
|
||||
print FILE "logdir $target\n";
|
||||
print FILE "dbhome $target/blacklists\n\n";
|
||||
|
||||
foreach (<$target/blacklists/*>)
|
||||
{
|
||||
if ((-d $_) && ((-s "$_/domains") || (-s "$_/urls")))
|
||||
{
|
||||
$category=substr($_,rindex($_,"/")+1);
|
||||
print FILE "dest $category {\n";
|
||||
if (-s "$_/domains") { print FILE " domainlist $category/domains\n"; }
|
||||
if (-s "$_/urls") { print FILE " urllist $category/urls\n"; }
|
||||
print FILE "}\n\n";
|
||||
}
|
||||
}
|
||||
print FILE "acl {\n";
|
||||
print FILE " default {\n";
|
||||
print FILE " pass none\n";
|
||||
print FILE " }\n";
|
||||
print FILE "}\n";
|
||||
close FILE;
|
||||
|
||||
system("/usr/sbin/squidGuard -d -c $target/update.conf -C all");
|
||||
|
||||
system("cp -r $target/blacklists/* $dbdir");
|
||||
|
||||
system("chown -R nobody.nobody $dbdir");
|
||||
|
||||
foreach $category (<$dbdir/*>)
|
||||
{
|
||||
if (-d $category)
|
||||
{
|
||||
system("chmod 755 $category &> /dev/null");
|
||||
foreach $blacklist (<$category/*>)
|
||||
{
|
||||
if (-f $blacklist){ system("chmod 644 $blacklist &> /dev/null"); }
|
||||
if (-d $blacklist){ system("chmod 755 $blacklist &> /dev/null"); }
|
||||
}
|
||||
system("chmod 666 $category/*.db &> /dev/null");
|
||||
}
|
||||
}
|
||||
|
||||
system("touch $updflagfile");
|
||||
system("chown nobody.nobody $updflagfile");
|
||||
|
||||
system("/usr/local/bin/restartsquid");
|
||||
|
||||
system("logger -t installpackage[urlfilter] \"URL filter blacklist - Update from $blacklist_src completed\"");
|
||||
|
||||
$exitcode = 0;
|
||||
|
||||
} else {
|
||||
system("logger -t installpackage[urlfilter] \"URL filter blacklist - ERROR: Not a valid URL filter blacklist\"");
|
||||
}
|
||||
} else {
|
||||
system("logger -t installpackage[urlfilter] \"URL filter blacklist - ERROR: Unable to retrieve blacklist from $blacklist_src\"");
|
||||
}
|
||||
|
||||
} else {
|
||||
system("logger -t installpackage[urlfilter] \"URL filter blacklist - ERROR: No update source defined\"");
|
||||
}
|
||||
|
||||
if ((-d $target) && ($make_clean)) { system("rm -rf $target"); }
|
||||
|
||||
exit $exitcode;
|
||||
|
||||
# -------------------------------------------------------------------
|
||||
|
||||
sub readhash
|
||||
{
|
||||
my $filename = $_[0];
|
||||
my $hash = $_[1];
|
||||
my ($var, $val);
|
||||
|
||||
if (-e $filename)
|
||||
{
|
||||
open(FILE, $filename) or die "Unable to read file $filename";
|
||||
while (<FILE>)
|
||||
{
|
||||
chop;
|
||||
($var, $val) = split /=/, $_, 2;
|
||||
if ($var)
|
||||
{
|
||||
$val =~ s/^\'//g;
|
||||
$val =~ s/\'$//g;
|
||||
|
||||
# Untaint variables read from hash
|
||||
$var =~ /([A-Za-z0-9_-]*)/; $var = $1;
|
||||
$val =~ /([\w\W]*)/; $val = $1;
|
||||
$hash->{$var} = $val;
|
||||
}
|
||||
}
|
||||
close FILE;
|
||||
}
|
||||
}
|
||||
|
||||
# -------------------------------------------------------------------
|
||||
|
||||
@@ -1,9 +1,3 @@
|
||||
squidGuard,http://ftp.teledanmark.no/pub/www/proxy/squidGuard/contrib/blacklists.tar.gz
|
||||
MESD,http://squidguard.mesd.k12.or.us/blacklists.tgz
|
||||
Univ. Toulouse,ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/blacklists.tar.gz
|
||||
squidGuard,http://ftp.teledanmark.no/pub/www/proxy/squidGuard/contrib/blacklists.tar.gz
|
||||
MESD,http://squidguard.mesd.k12.or.us/blacklists.tgz
|
||||
Univ. Toulouse,ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/blacklists.tar.gz
|
||||
squidGuard,http://ftp.teledanmark.no/pub/www/proxy/squidGuard/contrib/blacklists.tar.gz
|
||||
MESD,http://squidguard.mesd.k12.or.us/blacklists.tgz
|
||||
Univ. Toulouse,ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/blacklists.tar.gz
|
||||
|
||||
@@ -30,67 +30,3 @@ foreach $category (<$dbdir/*>)
|
||||
system("chmod 666 $category/*.db &> /dev/null");
|
||||
}
|
||||
}
|
||||
#!/usr/bin/perl
|
||||
#
|
||||
# This code is distributed under the terms of the GPL
|
||||
#
|
||||
# (c) written from scratch
|
||||
#
|
||||
# $Id: prebuild.pl,v 0.3 2005/04/16 00:00:00 marco Exp $
|
||||
#
|
||||
|
||||
$dbdir="/var/ipfire/urlfilter/blacklists";
|
||||
|
||||
system("/usr/bin/squidGuard -C all");
|
||||
|
||||
if (-e "$dbdir/custom/allowed/domains.db") { unlink("$dbdir/custom/allowed/domains.db"); }
|
||||
if (-e "$dbdir/custom/allowed/urls.db") { unlink("$dbdir/custom/allowed/urls.db"); }
|
||||
if (-e "$dbdir/custom/blocked/domains.db") { unlink("$dbdir/custom/blocked/domains.db"); }
|
||||
if (-e "$dbdir/custom/blocked/urls.db") { unlink("$dbdir/custom/blocked/urls.db"); }
|
||||
|
||||
system("chown -R nobody.nobody $dbdir");
|
||||
|
||||
foreach $category (<$dbdir/*>)
|
||||
{
|
||||
if (-d $category){
|
||||
system("chmod 755 $category &> /dev/null");
|
||||
foreach $blacklist (<$category/*>)
|
||||
{
|
||||
if (-f $blacklist){ system("chmod 644 $blacklist &> /dev/null"); }
|
||||
if (-d $blacklist){ system("chmod 755 $blacklist &> /dev/null"); }
|
||||
}
|
||||
system("chmod 666 $category/*.db &> /dev/null");
|
||||
}
|
||||
}
|
||||
#!/usr/bin/perl
|
||||
#
|
||||
# This code is distributed under the terms of the GPL
|
||||
#
|
||||
# (c) written from scratch
|
||||
#
|
||||
# $Id: prebuild.pl,v 0.3 2005/04/16 00:00:00 marco Exp $
|
||||
#
|
||||
|
||||
$dbdir="/var/ipfire/urlfilter/blacklists";
|
||||
|
||||
system("/usr/bin/squidGuard -C all");
|
||||
|
||||
if (-e "$dbdir/custom/allowed/domains.db") { unlink("$dbdir/custom/allowed/domains.db"); }
|
||||
if (-e "$dbdir/custom/allowed/urls.db") { unlink("$dbdir/custom/allowed/urls.db"); }
|
||||
if (-e "$dbdir/custom/blocked/domains.db") { unlink("$dbdir/custom/blocked/domains.db"); }
|
||||
if (-e "$dbdir/custom/blocked/urls.db") { unlink("$dbdir/custom/blocked/urls.db"); }
|
||||
|
||||
system("chown -R nobody.nobody $dbdir");
|
||||
|
||||
foreach $category (<$dbdir/*>)
|
||||
{
|
||||
if (-d $category){
|
||||
system("chmod 755 $category &> /dev/null");
|
||||
foreach $blacklist (<$category/*>)
|
||||
{
|
||||
if (-f $blacklist){ system("chmod 644 $blacklist &> /dev/null"); }
|
||||
if (-d $blacklist){ system("chmod 755 $blacklist &> /dev/null"); }
|
||||
}
|
||||
system("chmod 666 $category/*.db &> /dev/null");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,24 +1,8 @@
|
||||
logdir /var/log/squidGuard
|
||||
dbhome /var/ipfire/urlfilter/blacklists
|
||||
|
||||
acl {
|
||||
default {
|
||||
pass all
|
||||
}
|
||||
}
|
||||
logdir /var/log/squidGuard
|
||||
dbhome /var/ipfire/urlfilter/blacklists
|
||||
|
||||
acl {
|
||||
default {
|
||||
pass all
|
||||
}
|
||||
}
|
||||
logdir /var/log/squidGuard
|
||||
dbhome /var/ipfire/urlfilter/blacklists
|
||||
|
||||
acl {
|
||||
default {
|
||||
pass all
|
||||
}
|
||||
}
|
||||
logdir /var/log/squidGuard
|
||||
dbhome /var/ipfire/urlfilter/blacklists
|
||||
|
||||
acl {
|
||||
default {
|
||||
pass all
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,7 +29,6 @@
|
||||
* Text-Tabs+Wrap-2005.0824
|
||||
* URI-1.35
|
||||
* Unix-Syslog-0.100
|
||||
* amavisd-new-2.4.1
|
||||
* amedyn-2004-08-04
|
||||
* apache_1.3.34
|
||||
* applejuice-0.30
|
||||
@@ -94,7 +93,6 @@
|
||||
* gdbm-1.8.3
|
||||
* gettext-0.14.1
|
||||
* glib-2.9.6
|
||||
* glib-2.9.6_old
|
||||
* glibc-2.3.3-lfs-5.1
|
||||
* gmp-4.1.2
|
||||
* gnump3d-2.9.8
|
||||
@@ -184,7 +182,6 @@
|
||||
* popt-1.7
|
||||
* portmap_5beta
|
||||
* postfix-2.2.10
|
||||
* postfix-2.2.10_old
|
||||
* ppp-2.4.2
|
||||
* pptp-1.6.0
|
||||
* procinfo-18
|
||||
|
||||
@@ -25,7 +25,7 @@ my %checked=();
|
||||
my $errormessage='';
|
||||
|
||||
|
||||
$cgiparams{'JAVASCRIPT'} = 'off';
|
||||
$cgiparams{'FX'} = 'off';
|
||||
$cgiparams{'WINDOWWITHHOSTNAME'} = 'off';
|
||||
$cgiparams{'REFRESHINDEX'} = 'off';
|
||||
$cgiparams{'ACTION'} = '';
|
||||
@@ -76,6 +76,7 @@ if ($cgiparams{'ACTION'} eq "$Lang::tr{'save'}")
|
||||
$mainsettings{'LANGUAGE'} = $cgiparams{'lang'};
|
||||
$mainsettings{'WINDOWWITHHOSTNAME'} = $cgiparams{'WINDOWWITHHOSTNAME'};
|
||||
$mainsettings{'PPPUPDOWNBEEP'} = $cgiparams{'PPPUPDOWNBEEP'};
|
||||
$mainsettings{'FX'} = $cgiparams{'FX'};
|
||||
$mainsettings{'REFRESHINDEX'} = $cgiparams{'REFRESHINDEX'};
|
||||
&General::writehash("${General::swroot}/main/settings", \%mainsettings);
|
||||
&Lang::reload($cgiparams{'lang'});
|
||||
@@ -93,6 +94,12 @@ if ($cgiparams{'ACTION'} eq "$Lang::tr{'save'}")
|
||||
$cgiparams{'PPPUPDOWNBEEP'} = 'on';
|
||||
}
|
||||
|
||||
if ($mainsettings{'FX'}) {
|
||||
$cgiparams{'FX'} = $mainsettings{'FX'};
|
||||
} else {
|
||||
$cgiparams{'FX'} = 'on';
|
||||
}
|
||||
|
||||
if($mainsettings{'REFRESHINDEX'}) {
|
||||
$cgiparams{'REFRESHINDEX'} = $mainsettings{'REFRESHINDEX'};
|
||||
} else {
|
||||
@@ -106,6 +113,7 @@ if ($cgiparams{'ACTION'} eq "$Lang::tr{'restore defaults'}")
|
||||
$cgiparams{'WINDOWWITHHOSTNAME'} = 'off';
|
||||
$cgiparams{'PPPUPDOWNBEEP'} = 'on';
|
||||
$cgiparams{'REFRESHINDEX'} = 'off';
|
||||
$cgiparams{'FX'} = 'on';
|
||||
}
|
||||
|
||||
$checked{'WINDOWWITHHOSTNAME'}{'off'} = '';
|
||||
@@ -120,6 +128,10 @@ $checked{'REFRESHINDEX'}{'off'} = '';
|
||||
$checked{'REFRESHINDEX'}{'on'} = '';
|
||||
$checked{'REFRESHINDEX'}{$cgiparams{'REFRESHINDEX'}} = "checked='checked'";
|
||||
|
||||
$checked{'FX'}{'off'} = '';
|
||||
$checked{'FX'}{'on'} = '';
|
||||
$checked{'FX'}{$cgiparams{'FX'}} = "checked='checked'";
|
||||
|
||||
&Header::openpage($Lang::tr{'gui settings'}, 1, '');
|
||||
&Header::openbigbox('100%', 'left', '', $errormessage);
|
||||
|
||||
@@ -137,6 +149,10 @@ print <<END
|
||||
<tr>
|
||||
<td colspan='2'><p><b>$Lang::tr{'display'}</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type='checkbox' name='FX' $checked{'FX'}{'on'} /></td>
|
||||
<td>$Lang::tr{'display webinterface effects'}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type='checkbox' name='WINDOWWITHHOSTNAME' $checked{'WINDOWWITHHOSTNAME'}{'on'} /></td>
|
||||
<td>$Lang::tr{'display hostname in window title'}</td>
|
||||
|
||||
@@ -1474,6 +1474,7 @@
|
||||
'urlfilter export error' => 'Kann Exportdatei nicht erstellen',
|
||||
'urlfilter update notification' => 'Update-Benachrichtigung!',
|
||||
'urlfilter update information' => 'Eine aktualisierte Version steht zum Download bereit. Besuchen Sie <a href="http://www.urlfilter.net" target="_blank">http://www.urlfilter.net</a> für weitere Informationen.',
|
||||
'display webinterface effects' => 'Überblendeffekte einschalten',
|
||||
|
||||
);
|
||||
|
||||
|
||||
@@ -1507,5 +1507,6 @@
|
||||
'urlfilter export error' => 'Unable to create export file',
|
||||
'urlfilter update notification' => 'Update notification!',
|
||||
'urlfilter update information' => 'There is an updated version available for download. Visit <a href="http://www.urlfilter.net" target="_blank">http://www.urlfilter.net</a> for more information.',
|
||||
'display webinterface effects' => 'Activate effects',
|
||||
|
||||
);
|
||||
|
||||
22
lfs/squid
22
lfs/squid
@@ -103,27 +103,5 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
touch /var/log/squid/access.log
|
||||
chown -R squid:squid /var/log/squid /var/log/cache
|
||||
|
||||
# URL-Filter
|
||||
-mkdir /etc/squidGuard /home/httpd/html/repository
|
||||
cp -f $(DIR_CONF)/urlfilter/autoupdate.urls /var/ipfire/urlfilter/autoupdate/autoupdate.urls
|
||||
ln -fs /bin/false /var/ipfire/urlfilter/autoupdate/cron.daily
|
||||
ln -fs /bin/false /var/ipfire/urlfilter/autoupdate/cron.weekly
|
||||
ln -fs /bin/false /var/ipfire/urlfilter/autoupdate/cron.monthly
|
||||
cp -f $(DIR_CONF)/urlfilter/squidGuard.conf /var/ipfire/urlfilter/squidGuard.conf
|
||||
ln -fs /var/ipfire/urlfilter/squidGuard.conf /etc/squidGuard/squidGuard.conf
|
||||
cp -f $(DIR_CONF)/urlfilter/prebuild.pl /var/ipfire/urlfilter/bin/prebuild.pl
|
||||
chmod 755 /var/ipfire/urlfilter/bin/prebuild.pl
|
||||
cp -f $(DIR_CONF)/urlfilter/autoupdate.pl /var/ipfire/urlfilter/bin/autoupdate.pl
|
||||
chmod 755 /var/ipfire/urlfilter/bin/autoupdate.pl
|
||||
echo "1.7.1" > /var/ipfire/urlfilter/version
|
||||
|
||||
/bin/tar --no-same-owner -xzf $(DIR_CONF)/urlfilter/blacklists.tar.gz -C /var/ipfire/urlfilter
|
||||
/usr/bin/perl $(DIR_CONF)/urlfilter/makeconf.pl
|
||||
chown -R nobody:nobody /var/ipfire/urlfilter
|
||||
chown -R nobody:nobody /home/httpd/html/images/urlfilter
|
||||
chown -R nobody:nobody /home/httpd/html/repository
|
||||
touch /var/log/squidGuard
|
||||
chown -R squid:squid /var/log/squidGuard
|
||||
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
@@ -76,9 +76,31 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --datadir=/usr/share \
|
||||
--sysconfdir=/etc --localstatedir=/var --infodir=/usr/info --mandir=/usr/man \
|
||||
--with-sg-config=/var/ipfire/urlfilter/squidGuard.conf \
|
||||
--with-sg-logdir=/var/log/squidguard --with-sg-dbhome=/var/lib/squidguard \
|
||||
--with-sg-logdir=/var/log/squidGuard --with-sg-dbhome=/var/lib/squidguard \
|
||||
--with-db=/usr --with-db-inc=/usr/include --with-db-lib=/usr/lib
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && make install
|
||||
|
||||
# URL-Filter
|
||||
-mkdir /etc/squidGuard /home/httpd/html/repository
|
||||
cp -f $(DIR_CONF)/urlfilter/autoupdate.urls /var/ipfire/urlfilter/autoupdate/autoupdate.urls
|
||||
ln -fs /bin/false /var/ipfire/urlfilter/autoupdate/cron.daily
|
||||
ln -fs /bin/false /var/ipfire/urlfilter/autoupdate/cron.weekly
|
||||
ln -fs /bin/false /var/ipfire/urlfilter/autoupdate/cron.monthly
|
||||
cp -f $(DIR_CONF)/urlfilter/squidGuard.conf /var/ipfire/urlfilter/squidGuard.conf
|
||||
ln -fs /var/ipfire/urlfilter/squidGuard.conf /etc/squidGuard/squidGuard.conf
|
||||
cp -f $(DIR_CONF)/urlfilter/prebuild.pl /var/ipfire/urlfilter/bin/prebuild.pl
|
||||
chmod 755 /var/ipfire/urlfilter/bin/prebuild.pl
|
||||
cp -f $(DIR_CONF)/urlfilter/autoupdate.pl /var/ipfire/urlfilter/bin/autoupdate.pl
|
||||
chmod 755 /var/ipfire/urlfilter/bin/autoupdate.pl
|
||||
echo "1.7.1" > /var/ipfire/urlfilter/version
|
||||
|
||||
/bin/tar --no-same-owner -xzf $(DIR_CONF)/urlfilter/blacklists.tar.gz -C /var/ipfire/urlfilter
|
||||
/usr/bin/perl $(DIR_CONF)/urlfilter/makeconf.pl
|
||||
chown -R nobody:nobody /var/ipfire/urlfilter
|
||||
chown -R nobody:nobody /home/httpd/html/images/urlfilter
|
||||
chown -R nobody:nobody /home/httpd/html/repository
|
||||
chown -R squid:squid /var/log/squidGuard
|
||||
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
@@ -21023,6 +21023,11 @@ home/httpd/cgi-bin/logs.cgi/ids.dat
|
||||
home/httpd/cgi-bin/logs.cgi/log.dat
|
||||
home/httpd/cgi-bin/logs.cgi/proxylog.dat
|
||||
home/httpd/cgi-bin/logs.cgi/summary.dat
|
||||
home/httpd/cgi-bin/logs.cgi/urlfilter.dat
|
||||
#home/httpd/cgi-bin/asterisk.cgi
|
||||
home/httpd/cgi-bin/asterisk.cgi/calls
|
||||
home/httpd/cgi-bin/asterisk.cgi/conf
|
||||
home/httpd/cgi-bin/asterisk.cgi/status
|
||||
home/httpd/cgi-bin/modem.cgi
|
||||
home/httpd/cgi-bin/netstatus.cgi
|
||||
#home/httpd/cgi-bin/networks.cgi
|
||||
@@ -21032,6 +21037,7 @@ home/httpd/cgi-bin/pppsetup.cgi
|
||||
#home/httpd/cgi-bin/printenv
|
||||
home/httpd/cgi-bin/proxy.cgi
|
||||
home/httpd/cgi-bin/proxygraphs.cgi
|
||||
home/httpd/cgi-bin/redirect.cgi
|
||||
home/httpd/cgi-bin/remote.cgi
|
||||
#home/httpd/cgi-bin/services.cgi
|
||||
home/httpd/cgi-bin/shaping.cgi
|
||||
@@ -21041,6 +21047,7 @@ home/httpd/cgi-bin/status.cgi
|
||||
home/httpd/cgi-bin/time.cgi
|
||||
#home/httpd/cgi-bin/updates.cgi
|
||||
home/httpd/cgi-bin/upload.cgi
|
||||
home/httpd/cgi-bin/urlfilter.cgi
|
||||
home/httpd/cgi-bin/vpnmain.cgi
|
||||
home/httpd/cgi-bin/webaccess.cgi
|
||||
home/httpd/cgi-bin/wireless.cgi
|
||||
@@ -27138,4 +27145,429 @@ usr/share/mc/syntax/syntax.syntax
|
||||
usr/share/mc/syntax/tcl.syntax
|
||||
usr/share/mc/syntax/texinfo.syntax
|
||||
usr/share/mc/syntax/unknown.syntax
|
||||
usr/share/mc/syntax/xml.syntax
|
||||
usr/share/mc/syntax/xml.syntax
|
||||
usr/bin/glib-genmarshal
|
||||
usr/bin/glib-gettextize
|
||||
usr/bin/glib-mkenums
|
||||
usr/bin/gobject-query
|
||||
#usr/include/glib-2.0
|
||||
#usr/include/glib-2.0/glib
|
||||
#usr/include/glib-2.0/glib-object.h
|
||||
#usr/include/glib-2.0/glib.h
|
||||
#usr/include/glib-2.0/glib/galloca.h
|
||||
#usr/include/glib-2.0/glib/garray.h
|
||||
#usr/include/glib-2.0/glib/gasyncqueue.h
|
||||
#usr/include/glib-2.0/glib/gatomic.h
|
||||
#usr/include/glib-2.0/glib/gbacktrace.h
|
||||
#usr/include/glib-2.0/glib/gcache.h
|
||||
#usr/include/glib-2.0/glib/gcompletion.h
|
||||
#usr/include/glib-2.0/glib/gconvert.h
|
||||
#usr/include/glib-2.0/glib/gdataset.h
|
||||
#usr/include/glib-2.0/glib/gdate.h
|
||||
#usr/include/glib-2.0/glib/gdir.h
|
||||
#usr/include/glib-2.0/glib/gerror.h
|
||||
#usr/include/glib-2.0/glib/gfileutils.h
|
||||
#usr/include/glib-2.0/glib/ghash.h
|
||||
#usr/include/glib-2.0/glib/ghook.h
|
||||
#usr/include/glib-2.0/glib/gi18n-lib.h
|
||||
#usr/include/glib-2.0/glib/gi18n.h
|
||||
#usr/include/glib-2.0/glib/giochannel.h
|
||||
#usr/include/glib-2.0/glib/gkeyfile.h
|
||||
#usr/include/glib-2.0/glib/glist.h
|
||||
#usr/include/glib-2.0/glib/gmacros.h
|
||||
#usr/include/glib-2.0/glib/gmain.h
|
||||
#usr/include/glib-2.0/glib/gmappedfile.h
|
||||
#usr/include/glib-2.0/glib/gmarkup.h
|
||||
#usr/include/glib-2.0/glib/gmem.h
|
||||
#usr/include/glib-2.0/glib/gmessages.h
|
||||
#usr/include/glib-2.0/glib/gnode.h
|
||||
#usr/include/glib-2.0/glib/goption.h
|
||||
#usr/include/glib-2.0/glib/gpattern.h
|
||||
#usr/include/glib-2.0/glib/gprimes.h
|
||||
#usr/include/glib-2.0/glib/gprintf.h
|
||||
#usr/include/glib-2.0/glib/gqsort.h
|
||||
#usr/include/glib-2.0/glib/gquark.h
|
||||
#usr/include/glib-2.0/glib/gqueue.h
|
||||
#usr/include/glib-2.0/glib/grand.h
|
||||
#usr/include/glib-2.0/glib/grel.h
|
||||
#usr/include/glib-2.0/glib/gscanner.h
|
||||
#usr/include/glib-2.0/glib/gshell.h
|
||||
#usr/include/glib-2.0/glib/gslice.h
|
||||
#usr/include/glib-2.0/glib/gslist.h
|
||||
#usr/include/glib-2.0/glib/gspawn.h
|
||||
#usr/include/glib-2.0/glib/gstdio.h
|
||||
#usr/include/glib-2.0/glib/gstrfuncs.h
|
||||
#usr/include/glib-2.0/glib/gstring.h
|
||||
#usr/include/glib-2.0/glib/gthread.h
|
||||
#usr/include/glib-2.0/glib/gthreadpool.h
|
||||
#usr/include/glib-2.0/glib/gtimer.h
|
||||
#usr/include/glib-2.0/glib/gtree.h
|
||||
#usr/include/glib-2.0/glib/gtypes.h
|
||||
#usr/include/glib-2.0/glib/gunicode.h
|
||||
#usr/include/glib-2.0/glib/gutils.h
|
||||
#usr/include/glib-2.0/glib/gwin32.h
|
||||
#usr/include/glib-2.0/gmodule.h
|
||||
#usr/include/glib-2.0/gobject
|
||||
#usr/include/glib-2.0/gobject/gboxed.h
|
||||
#usr/include/glib-2.0/gobject/gclosure.h
|
||||
#usr/include/glib-2.0/gobject/genums.h
|
||||
#usr/include/glib-2.0/gobject/gmarshal.h
|
||||
#usr/include/glib-2.0/gobject/gobject.h
|
||||
#usr/include/glib-2.0/gobject/gobjectnotifyqueue.c
|
||||
#usr/include/glib-2.0/gobject/gparam.h
|
||||
#usr/include/glib-2.0/gobject/gparamspecs.h
|
||||
#usr/include/glib-2.0/gobject/gsignal.h
|
||||
#usr/include/glib-2.0/gobject/gsourceclosure.h
|
||||
#usr/include/glib-2.0/gobject/gtype.h
|
||||
#usr/include/glib-2.0/gobject/gtypemodule.h
|
||||
#usr/include/glib-2.0/gobject/gtypeplugin.h
|
||||
#usr/include/glib-2.0/gobject/gvalue.h
|
||||
#usr/include/glib-2.0/gobject/gvaluearray.h
|
||||
#usr/include/glib-2.0/gobject/gvaluecollector.h
|
||||
#usr/include/glib-2.0/gobject/gvaluetypes.h
|
||||
#usr/lib/glib-2.0
|
||||
#usr/lib/glib-2.0/include
|
||||
#usr/lib/glib-2.0/include/glibconfig.h
|
||||
#usr/lib/libglib-2.0.la
|
||||
usr/lib/libglib-2.0.so
|
||||
usr/lib/libglib-2.0.so.0
|
||||
usr/lib/libglib-2.0.so.0.902.4
|
||||
#usr/lib/libgmodule-2.0.la
|
||||
usr/lib/libgmodule-2.0.so
|
||||
usr/lib/libgmodule-2.0.so.0
|
||||
usr/lib/libgmodule-2.0.so.0.902.4
|
||||
#usr/lib/libgobject-2.0.la
|
||||
usr/lib/libgobject-2.0.so
|
||||
usr/lib/libgobject-2.0.so.0
|
||||
usr/lib/libgobject-2.0.so.0.902.4
|
||||
#usr/lib/libgthread-2.0.la
|
||||
usr/lib/libgthread-2.0.so
|
||||
usr/lib/libgthread-2.0.so.0
|
||||
usr/lib/libgthread-2.0.so.0.902.4
|
||||
#usr/lib/pkgconfig/glib-2.0.pc
|
||||
#usr/lib/pkgconfig/gmodule-2.0.pc
|
||||
#usr/lib/pkgconfig/gmodule-export-2.0.pc
|
||||
#usr/lib/pkgconfig/gmodule-no-export-2.0.pc
|
||||
#usr/lib/pkgconfig/gobject-2.0.pc
|
||||
#usr/lib/pkgconfig/gthread-2.0.pc
|
||||
#usr/share/aclocal/glib-2.0.m4
|
||||
#usr/share/aclocal/glib-gettext.m4
|
||||
#usr/share/glib-2.0
|
||||
#usr/share/glib-2.0/gettext
|
||||
#usr/share/glib-2.0/gettext/mkinstalldirs
|
||||
#usr/share/glib-2.0/gettext/po
|
||||
#usr/share/glib-2.0/gettext/po/Makefile.in.in
|
||||
#usr/share/gtk-doc/html/glib
|
||||
#usr/share/gtk-doc/html/glib/file-name-encodings.png
|
||||
#usr/share/gtk-doc/html/glib/glib-Arrays.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Asynchronous-Queues.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Atomic-Operations.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Automatic-String-Completion.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Balanced-Binary-Trees.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Basic-Types.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Byte-Arrays.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Byte-Order-Macros.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Caches.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Character-Set-Conversion.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Commandline-option-parser.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Datasets.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Date-and-Time-Functions.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Double-ended-Queues.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Dynamic-Loading-of-Modules.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Error-Reporting.html
|
||||
#usr/share/gtk-doc/html/glib/glib-File-Utilities.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Glob-style-pattern-matching.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Hash-Tables.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Hook-Functions.html
|
||||
#usr/share/gtk-doc/html/glib/glib-I18N.html
|
||||
#usr/share/gtk-doc/html/glib/glib-IO-Channels.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Key-value-file-parser.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Keyed-Data-Lists.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Lexical-Scanner.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Limits-of-Basic-Types.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Memory-Allocation.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Memory-Allocators.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Memory-Chunks.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Memory-Slices.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Message-Logging.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Miscellaneous-Macros.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Miscellaneous-Utility-Functions.html
|
||||
#usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Numerical-Definitions.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Quarks.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Random-Numbers.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Relations-and-Tuples.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Shell-related-Utilities.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Simple-XML-Subset-Parser.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Spawning-Processes.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Standard-Macros.html
|
||||
#usr/share/gtk-doc/html/glib/glib-String-Chunks.html
|
||||
#usr/share/gtk-doc/html/glib/glib-String-Utility-Functions.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Strings.html
|
||||
#usr/share/gtk-doc/html/glib/glib-The-Main-Event-Loop.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Thread-Pools.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Threads.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Timers.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Trash-Stacks.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Type-Conversion-Macros.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Unicode-Manipulation.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Version-Information.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Warnings-and-Assertions.html
|
||||
#usr/share/gtk-doc/html/glib/glib-Windows-Compatibility-Functions.html
|
||||
#usr/share/gtk-doc/html/glib/glib-building.html
|
||||
#usr/share/gtk-doc/html/glib/glib-changes.html
|
||||
#usr/share/gtk-doc/html/glib/glib-compiling.html
|
||||
#usr/share/gtk-doc/html/glib/glib-core.html
|
||||
#usr/share/gtk-doc/html/glib/glib-cross-compiling.html
|
||||
#usr/share/gtk-doc/html/glib/glib-data-types.html
|
||||
#usr/share/gtk-doc/html/glib/glib-fundamentals.html
|
||||
#usr/share/gtk-doc/html/glib/glib-gettextize.html
|
||||
#usr/share/gtk-doc/html/glib/glib-resources.html
|
||||
#usr/share/gtk-doc/html/glib/glib-running.html
|
||||
#usr/share/gtk-doc/html/glib/glib-utilities.html
|
||||
#usr/share/gtk-doc/html/glib/glib.devhelp
|
||||
#usr/share/gtk-doc/html/glib/glib.devhelp2
|
||||
#usr/share/gtk-doc/html/glib/glib.html
|
||||
#usr/share/gtk-doc/html/glib/home.png
|
||||
#usr/share/gtk-doc/html/glib/index.html
|
||||
#usr/share/gtk-doc/html/glib/index.sgml
|
||||
#usr/share/gtk-doc/html/glib/ix01.html
|
||||
#usr/share/gtk-doc/html/glib/ix02.html
|
||||
#usr/share/gtk-doc/html/glib/ix03.html
|
||||
#usr/share/gtk-doc/html/glib/ix04.html
|
||||
#usr/share/gtk-doc/html/glib/ix05.html
|
||||
#usr/share/gtk-doc/html/glib/ix06.html
|
||||
#usr/share/gtk-doc/html/glib/ix07.html
|
||||
#usr/share/gtk-doc/html/glib/left.png
|
||||
#usr/share/gtk-doc/html/glib/mainloop-states.gif
|
||||
#usr/share/gtk-doc/html/glib/right.png
|
||||
#usr/share/gtk-doc/html/glib/style.css
|
||||
#usr/share/gtk-doc/html/glib/tools.html
|
||||
#usr/share/gtk-doc/html/glib/up.png
|
||||
#usr/share/gtk-doc/html/gobject
|
||||
#usr/share/gtk-doc/html/gobject/GTypeModule.html
|
||||
#usr/share/gtk-doc/html/gobject/GTypePlugin.html
|
||||
#usr/share/gtk-doc/html/gobject/ch01.html
|
||||
#usr/share/gtk-doc/html/gobject/ch01s02.html
|
||||
#usr/share/gtk-doc/html/gobject/ch02.html
|
||||
#usr/share/gtk-doc/html/gobject/ch06s03.html
|
||||
#usr/share/gtk-doc/html/gobject/ch07s02.html
|
||||
#usr/share/gtk-doc/html/gobject/ch07s03.html
|
||||
#usr/share/gtk-doc/html/gobject/chapter-gobject.html
|
||||
#usr/share/gtk-doc/html/gobject/chapter-signal.html
|
||||
#usr/share/gtk-doc/html/gobject/glib-genmarshal.html
|
||||
#usr/share/gtk-doc/html/gobject/glib-mkenums.html
|
||||
#usr/share/gtk-doc/html/gobject/glue.png
|
||||
#usr/share/gtk-doc/html/gobject/gobject-Boxed-Types.html
|
||||
#usr/share/gtk-doc/html/gobject/gobject-Closures.html
|
||||
#usr/share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html
|
||||
#usr/share/gtk-doc/html/gobject/gobject-GParamSpec.html
|
||||
#usr/share/gtk-doc/html/gobject/gobject-Generic-values.html
|
||||
#usr/share/gtk-doc/html/gobject/gobject-Signals.html
|
||||
#usr/share/gtk-doc/html/gobject/gobject-Standard-Parameter-and-Value-Types.html
|
||||
#usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html
|
||||
#usr/share/gtk-doc/html/gobject/gobject-Type-Information.html
|
||||
#usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html
|
||||
#usr/share/gtk-doc/html/gobject/gobject-Varargs-Value-Collection.html
|
||||
#usr/share/gtk-doc/html/gobject/gobject-memory.html
|
||||
#usr/share/gtk-doc/html/gobject/gobject-properties.html
|
||||
#usr/share/gtk-doc/html/gobject/gobject-query.html
|
||||
#usr/share/gtk-doc/html/gobject/gobject.devhelp
|
||||
#usr/share/gtk-doc/html/gobject/gobject.devhelp2
|
||||
#usr/share/gtk-doc/html/gobject/gtype-conventions.html
|
||||
#usr/share/gtk-doc/html/gobject/gtype-instantiable-classed.html
|
||||
#usr/share/gtk-doc/html/gobject/gtype-non-instantiable-classed.html
|
||||
#usr/share/gtk-doc/html/gobject/gtype-non-instantiable.html
|
||||
#usr/share/gtk-doc/html/gobject/home.png
|
||||
#usr/share/gtk-doc/html/gobject/howto-gobject-chainup.html
|
||||
#usr/share/gtk-doc/html/gobject/howto-gobject-code.html
|
||||
#usr/share/gtk-doc/html/gobject/howto-gobject-construction.html
|
||||
#usr/share/gtk-doc/html/gobject/howto-gobject-destruction.html
|
||||
#usr/share/gtk-doc/html/gobject/howto-gobject-methods.html
|
||||
#usr/share/gtk-doc/html/gobject/howto-gobject.html
|
||||
#usr/share/gtk-doc/html/gobject/howto-interface-implement.html
|
||||
#usr/share/gtk-doc/html/gobject/howto-interface-properties.html
|
||||
#usr/share/gtk-doc/html/gobject/howto-interface.html
|
||||
#usr/share/gtk-doc/html/gobject/howto-signals.html
|
||||
#usr/share/gtk-doc/html/gobject/index.html
|
||||
#usr/share/gtk-doc/html/gobject/index.sgml
|
||||
#usr/share/gtk-doc/html/gobject/ix01.html
|
||||
#usr/share/gtk-doc/html/gobject/ix02.html
|
||||
#usr/share/gtk-doc/html/gobject/ix03.html
|
||||
#usr/share/gtk-doc/html/gobject/ix04.html
|
||||
#usr/share/gtk-doc/html/gobject/ix05.html
|
||||
#usr/share/gtk-doc/html/gobject/ix06.html
|
||||
#usr/share/gtk-doc/html/gobject/ix07.html
|
||||
#usr/share/gtk-doc/html/gobject/left.png
|
||||
#usr/share/gtk-doc/html/gobject/pr01.html
|
||||
#usr/share/gtk-doc/html/gobject/pt01.html
|
||||
#usr/share/gtk-doc/html/gobject/pt02.html
|
||||
#usr/share/gtk-doc/html/gobject/pt03.html
|
||||
#usr/share/gtk-doc/html/gobject/right.png
|
||||
#usr/share/gtk-doc/html/gobject/rn01.html
|
||||
#usr/share/gtk-doc/html/gobject/rn02.html
|
||||
#usr/share/gtk-doc/html/gobject/signal.html
|
||||
#usr/share/gtk-doc/html/gobject/style.css
|
||||
#usr/share/gtk-doc/html/gobject/tools-ginspector.html
|
||||
#usr/share/gtk-doc/html/gobject/tools-gob.html
|
||||
#usr/share/gtk-doc/html/gobject/tools-gtkdoc.html
|
||||
#usr/share/gtk-doc/html/gobject/tools-refdb.html
|
||||
#usr/share/gtk-doc/html/gobject/up.png
|
||||
#usr/share/locale/am
|
||||
#usr/share/locale/am/LC_MESSAGES
|
||||
#usr/share/locale/am/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/ar
|
||||
#usr/share/locale/ar/LC_MESSAGES
|
||||
#usr/share/locale/ar/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/az
|
||||
#usr/share/locale/az/LC_MESSAGES
|
||||
#usr/share/locale/az/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/be/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/bg
|
||||
#usr/share/locale/bg/LC_MESSAGES
|
||||
#usr/share/locale/bg/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/bn
|
||||
#usr/share/locale/bn/LC_MESSAGES
|
||||
#usr/share/locale/bn/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/bs/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/ca/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/cs/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/cy
|
||||
#usr/share/locale/cy/LC_MESSAGES
|
||||
#usr/share/locale/cy/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/da/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/de/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/el/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/en_CA
|
||||
#usr/share/locale/en_CA/LC_MESSAGES
|
||||
#usr/share/locale/en_CA/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/en_GB/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/eo
|
||||
#usr/share/locale/eo/LC_MESSAGES
|
||||
#usr/share/locale/eo/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/es/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/et/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/eu
|
||||
#usr/share/locale/eu/LC_MESSAGES
|
||||
#usr/share/locale/eu/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/fa
|
||||
#usr/share/locale/fa/LC_MESSAGES
|
||||
#usr/share/locale/fa/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/fi/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/fr/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/ga
|
||||
#usr/share/locale/ga/LC_MESSAGES
|
||||
#usr/share/locale/ga/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/gl/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/gu
|
||||
#usr/share/locale/gu/LC_MESSAGES
|
||||
#usr/share/locale/gu/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/he
|
||||
#usr/share/locale/he/LC_MESSAGES
|
||||
#usr/share/locale/he/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/hi
|
||||
#usr/share/locale/hi/LC_MESSAGES
|
||||
#usr/share/locale/hi/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/hr/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/hu/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/id/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/is/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/it/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/ja/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/ko/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/ku
|
||||
#usr/share/locale/ku/LC_MESSAGES
|
||||
#usr/share/locale/ku/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/lt
|
||||
#usr/share/locale/lt/LC_MESSAGES
|
||||
#usr/share/locale/lt/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/lv
|
||||
#usr/share/locale/lv/LC_MESSAGES
|
||||
#usr/share/locale/lv/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/mk
|
||||
#usr/share/locale/mk/LC_MESSAGES
|
||||
#usr/share/locale/mk/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/ml
|
||||
#usr/share/locale/ml/LC_MESSAGES
|
||||
#usr/share/locale/ml/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/mn
|
||||
#usr/share/locale/mn/LC_MESSAGES
|
||||
#usr/share/locale/mn/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/ms
|
||||
#usr/share/locale/ms/LC_MESSAGES
|
||||
#usr/share/locale/ms/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/nb
|
||||
#usr/share/locale/nb/LC_MESSAGES
|
||||
#usr/share/locale/nb/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/ne
|
||||
#usr/share/locale/ne/LC_MESSAGES
|
||||
#usr/share/locale/ne/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/nl/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/nn/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/no/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/or
|
||||
#usr/share/locale/or/LC_MESSAGES
|
||||
#usr/share/locale/or/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/pa
|
||||
#usr/share/locale/pa/LC_MESSAGES
|
||||
#usr/share/locale/pa/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/pl/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/pt/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/pt_BR/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/ro/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/ru/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/rw
|
||||
#usr/share/locale/rw/LC_MESSAGES
|
||||
#usr/share/locale/rw/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/sk/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/sl/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/sq
|
||||
#usr/share/locale/sq/LC_MESSAGES
|
||||
#usr/share/locale/sq/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/sr/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/sr@Latn
|
||||
#usr/share/locale/sr@Latn/LC_MESSAGES
|
||||
#usr/share/locale/sr@Latn/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/sr@ije
|
||||
#usr/share/locale/sr@ije/LC_MESSAGES
|
||||
#usr/share/locale/sr@ije/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/sv/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/ta
|
||||
#usr/share/locale/ta/LC_MESSAGES
|
||||
#usr/share/locale/ta/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/te
|
||||
#usr/share/locale/te/LC_MESSAGES
|
||||
#usr/share/locale/te/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/th
|
||||
#usr/share/locale/th/LC_MESSAGES
|
||||
#usr/share/locale/th/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/tl
|
||||
#usr/share/locale/tl/LC_MESSAGES
|
||||
#usr/share/locale/tl/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/tr/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/tt
|
||||
#usr/share/locale/tt/LC_MESSAGES
|
||||
#usr/share/locale/tt/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/uk/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/vi
|
||||
#usr/share/locale/vi/LC_MESSAGES
|
||||
#usr/share/locale/vi/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/wa/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/xh
|
||||
#usr/share/locale/xh/LC_MESSAGES
|
||||
#usr/share/locale/xh/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/yi
|
||||
#usr/share/locale/yi/LC_MESSAGES
|
||||
#usr/share/locale/yi/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/zh_CN/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/zh_HK
|
||||
#usr/share/locale/zh_HK/LC_MESSAGES
|
||||
#usr/share/locale/zh_HK/LC_MESSAGES/glib20.mo
|
||||
#usr/share/locale/zh_TW/LC_MESSAGES/glib20.mo
|
||||
#usr/share/man/man1/glib-genmarshal.1
|
||||
#usr/share/man/man1/glib-gettextize.1
|
||||
#usr/share/man/man1/glib-mkenums.1
|
||||
#usr/share/man/man1/gobject-query.1
|
||||
|
||||
Reference in New Issue
Block a user