]>
git.ipfire.org Git - people/teissler/ipfire-2.x.git/blob - html/cgi-bin/redirect.cgi
c7b6a608f3685fc0333396f46726a99f7e519dc3
4 # $Id: redirect.cgi,v 0.1 2004/09/26 00:00:00 marco Exp $
14 &readhash
("$swroot/ethernet/settings", \
%netsettings);
15 &readhash
("$swroot/urlfilter/settings", \
%filtersettings);
17 $category=param
("category");
21 if ($filtersettings{'MSG_TEXT_1'} eq '') {
22 $msgtext1 = "A C C E S S D E N I E D";
23 } else { $msgtext1 = $filtersettings{'MSG_TEXT_1'}; }
24 if ($filtersettings{'MSG_TEXT_2'} eq '') {
25 $msgtext2 = "Access to the requested page has been denied";
26 } else { $msgtext2 = $filtersettings{'MSG_TEXT_2'}; }
27 if ($filtersettings{'MSG_TEXT_3'} eq '') {
28 $msgtext3 = "Please contact the Network Administrator if you think there has been an error";
29 } else { $msgtext3 = $filtersettings{'MSG_TEXT_3'}; }
31 if ($category eq '') { $category = ' '; } else { $category = '['.$category.']'; }
33 print "Pragma: no-cache\n";
34 print "Cache-control: no-cache\n";
35 print "Connection: close\n";
36 print "Content-type: text/html\n\n";
41 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
48 if (($filtersettings{'ENABLE_JPEG'} eq 'on') && (-e
"/home/httpd/html/images/urlfilter/background.jpg"))
51 <body background="http://$netsettings{'GREEN_ADDRESS'}:81//images/urlfilter/background.jpg" bgcolor="#FFFFFF">
56 <body bgcolor="#FFFFFF">
65 <table width="80%" cellspacing="10" cellpadding="5" border="0">
68 <td bgcolor="#C0C0C0" align="right">
69 <font face="verdana, arial, sans serif" color="#000000" size="1">
75 <td bgcolor="#F4F4F4" align="center">
76 <table width="100%" cellspacing="20" cellpadding="20" border="0">
78 <td nowrap bgcolor="#FF0000" align="center">
79 <font face="verdana, arial, sans serif" color="#FFFFFF" size="6">
85 <td bgcolor="#E2E2E2" align="center">
86 <font face="verdana, arial, sans serif" color="#000000" size="4">
89 <font face="verdana,arial,sans serif" color="#000000" size="2">
96 <p>URL: <a href="$url">$url</a>
104 <p>Client IP address: <i>$ip</i>
119 <td bgcolor="#C0C0C0" align="right">
120 <font face="verdana,arial,sans serif" color="#FFFFFF" size="1">Web Filtering by
122 <a href="http://www.ipcop.org" target="_blank"><b>
123 <font face="verdana,arial,sans serif" color="#FFFFFF" size="1">IPCop</b></a> and
124 <a href="http://www.squidguard.org" target="_blank"><b>
125 <font face="verdana,arial,sans serif" color="#FFFFFF" size="1">SquidGuard
142 my $filename = $_[0];
148 open(FILE
, $filename) or die "Unable to read file $filename";
152 ($var, $val) = split /=/, $_, 2;
158 # Untaint variables read from hash
159 $var =~ /([A-Za-z0-9_-]*)/; $var = $1;
160 $val =~ /([\w\W]*)/; $val = $1;
161 $hash->{$var} = $val;