HinzugefĆ¼gt:
authorms <ms@ea5c0bd1-69bd-2848-81d8-4f18e57aeed8>
Thu, 25 May 2006 19:49:10 +0000 (19:49 +0000)
committerms <ms@ea5c0bd1-69bd-2848-81d8-4f18e57aeed8>
Thu, 25 May 2006 19:49:10 +0000 (19:49 +0000)
  * GeoIP

git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@140 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8

247 files changed:
doc/packages-list.txt
html/cgi-bin/country.cgi [new file with mode: 0755]
html/cgi-bin/logs.cgi/firewalllog.dat
html/html/images/flags/ad.png [new file with mode: 0644]
html/html/images/flags/ae.png [new file with mode: 0644]
html/html/images/flags/af.png [new file with mode: 0644]
html/html/images/flags/ag.png [new file with mode: 0644]
html/html/images/flags/ai.png [new file with mode: 0644]
html/html/images/flags/al.png [new file with mode: 0644]
html/html/images/flags/am.png [new file with mode: 0644]
html/html/images/flags/an.png [new file with mode: 0644]
html/html/images/flags/ao.png [new file with mode: 0644]
html/html/images/flags/aq.png [new file with mode: 0644]
html/html/images/flags/ar.png [new file with mode: 0644]
html/html/images/flags/as.png [new file with mode: 0644]
html/html/images/flags/at.png [new file with mode: 0644]
html/html/images/flags/au.png [new file with mode: 0644]
html/html/images/flags/aw.png [new file with mode: 0644]
html/html/images/flags/az.png [new file with mode: 0644]
html/html/images/flags/ba.png [new file with mode: 0644]
html/html/images/flags/bb.png [new file with mode: 0644]
html/html/images/flags/bd.png [new file with mode: 0644]
html/html/images/flags/be.png [new file with mode: 0644]
html/html/images/flags/bf.png [new file with mode: 0644]
html/html/images/flags/bg.png [new file with mode: 0644]
html/html/images/flags/bh.png [new file with mode: 0644]
html/html/images/flags/bi.png [new file with mode: 0644]
html/html/images/flags/bj.png [new file with mode: 0644]
html/html/images/flags/bm.png [new file with mode: 0644]
html/html/images/flags/bn.png [new file with mode: 0644]
html/html/images/flags/bo.png [new file with mode: 0644]
html/html/images/flags/br.png [new file with mode: 0644]
html/html/images/flags/bs.png [new file with mode: 0644]
html/html/images/flags/bt.png [new file with mode: 0644]
html/html/images/flags/bv.png [new file with mode: 0644]
html/html/images/flags/bw.png [new file with mode: 0644]
html/html/images/flags/by.png [new file with mode: 0644]
html/html/images/flags/bz.png [new file with mode: 0644]
html/html/images/flags/ca.png [new file with mode: 0644]
html/html/images/flags/cc.png [new file with mode: 0644]
html/html/images/flags/cd.png [new file with mode: 0644]
html/html/images/flags/cf.png [new file with mode: 0644]
html/html/images/flags/cg.png [new file with mode: 0644]
html/html/images/flags/ch.png [new file with mode: 0644]
html/html/images/flags/ci.png [new file with mode: 0644]
html/html/images/flags/ck.png [new file with mode: 0644]
html/html/images/flags/cl.png [new file with mode: 0644]
html/html/images/flags/cm.png [new file with mode: 0644]
html/html/images/flags/cn.png [new file with mode: 0644]
html/html/images/flags/co.png [new file with mode: 0644]
html/html/images/flags/cr.png [new file with mode: 0644]
html/html/images/flags/cs.png [new file with mode: 0644]
html/html/images/flags/cu.png [new file with mode: 0644]
html/html/images/flags/cv.png [new file with mode: 0644]
html/html/images/flags/cx.png [new file with mode: 0644]
html/html/images/flags/cy.png [new file with mode: 0644]
html/html/images/flags/cz.png [new file with mode: 0644]
html/html/images/flags/de.png [new file with mode: 0644]
html/html/images/flags/dj.png [new file with mode: 0644]
html/html/images/flags/dk.png [new file with mode: 0644]
html/html/images/flags/dm.png [new file with mode: 0644]
html/html/images/flags/do.png [new file with mode: 0644]
html/html/images/flags/dz.png [new file with mode: 0644]
html/html/images/flags/ec.png [new file with mode: 0644]
html/html/images/flags/ee.png [new file with mode: 0644]
html/html/images/flags/eg.png [new file with mode: 0644]
html/html/images/flags/eh.png [new file with mode: 0644]
html/html/images/flags/er.png [new file with mode: 0644]
html/html/images/flags/es.png [new file with mode: 0644]
html/html/images/flags/et.png [new file with mode: 0644]
html/html/images/flags/eu.png [new file with mode: 0644]
html/html/images/flags/fi.png [new file with mode: 0644]
html/html/images/flags/fj.png [new file with mode: 0644]
html/html/images/flags/fk.png [new file with mode: 0644]
html/html/images/flags/fm.png [new file with mode: 0644]
html/html/images/flags/fo.png [new file with mode: 0644]
html/html/images/flags/fr.png [new file with mode: 0644]
html/html/images/flags/ga.png [new file with mode: 0644]
html/html/images/flags/gb.png [new file with mode: 0644]
html/html/images/flags/gd.png [new file with mode: 0644]
html/html/images/flags/ge.png [new file with mode: 0644]
html/html/images/flags/gf.png [new file with mode: 0644]
html/html/images/flags/gh.png [new file with mode: 0644]
html/html/images/flags/gi.png [new file with mode: 0644]
html/html/images/flags/gl.png [new file with mode: 0644]
html/html/images/flags/gm.png [new file with mode: 0644]
html/html/images/flags/gn.png [new file with mode: 0644]
html/html/images/flags/gp.png [new file with mode: 0644]
html/html/images/flags/gq.png [new file with mode: 0644]
html/html/images/flags/gr.png [new file with mode: 0644]
html/html/images/flags/gs.png [new file with mode: 0644]
html/html/images/flags/gt.png [new file with mode: 0644]
html/html/images/flags/gu.png [new file with mode: 0644]
html/html/images/flags/gw.png [new file with mode: 0644]
html/html/images/flags/gy.png [new file with mode: 0644]
html/html/images/flags/hk.png [new file with mode: 0644]
html/html/images/flags/hm.png [new file with mode: 0644]
html/html/images/flags/hn.png [new file with mode: 0644]
html/html/images/flags/hr.png [new file with mode: 0644]
html/html/images/flags/ht.png [new file with mode: 0644]
html/html/images/flags/hu.png [new file with mode: 0644]
html/html/images/flags/id.png [new file with mode: 0644]
html/html/images/flags/ie.png [new file with mode: 0644]
html/html/images/flags/il.png [new file with mode: 0644]
html/html/images/flags/in.png [new file with mode: 0644]
html/html/images/flags/io.png [new file with mode: 0644]
html/html/images/flags/iq.png [new file with mode: 0644]
html/html/images/flags/ir.png [new file with mode: 0644]
html/html/images/flags/is.png [new file with mode: 0644]
html/html/images/flags/it.png [new file with mode: 0644]
html/html/images/flags/jm.png [new file with mode: 0644]
html/html/images/flags/jo.png [new file with mode: 0644]
html/html/images/flags/jp.png [new file with mode: 0644]
html/html/images/flags/ke.png [new file with mode: 0644]
html/html/images/flags/kg.png [new file with mode: 0644]
html/html/images/flags/kh.png [new file with mode: 0644]
html/html/images/flags/ki.png [new file with mode: 0644]
html/html/images/flags/km.png [new file with mode: 0644]
html/html/images/flags/kn.png [new file with mode: 0644]
html/html/images/flags/kp.png [new file with mode: 0644]
html/html/images/flags/kr.png [new file with mode: 0644]
html/html/images/flags/kw.png [new file with mode: 0644]
html/html/images/flags/ky.png [new file with mode: 0644]
html/html/images/flags/kz.png [new file with mode: 0644]
html/html/images/flags/la.png [new file with mode: 0644]
html/html/images/flags/lb.png [new file with mode: 0644]
html/html/images/flags/lc.png [new file with mode: 0644]
html/html/images/flags/li.png [new file with mode: 0644]
html/html/images/flags/lk.png [new file with mode: 0644]
html/html/images/flags/lr.png [new file with mode: 0644]
html/html/images/flags/ls.png [new file with mode: 0644]
html/html/images/flags/lt.png [new file with mode: 0644]
html/html/images/flags/lu.png [new file with mode: 0644]
html/html/images/flags/lv.png [new file with mode: 0644]
html/html/images/flags/ly.png [new file with mode: 0644]
html/html/images/flags/ma.png [new file with mode: 0644]
html/html/images/flags/mc.png [new file with mode: 0644]
html/html/images/flags/md.png [new file with mode: 0644]
html/html/images/flags/mg.png [new file with mode: 0644]
html/html/images/flags/mh.png [new file with mode: 0644]
html/html/images/flags/mk.png [new file with mode: 0644]
html/html/images/flags/ml.png [new file with mode: 0644]
html/html/images/flags/mm.png [new file with mode: 0644]
html/html/images/flags/mn.png [new file with mode: 0644]
html/html/images/flags/mo.png [new file with mode: 0644]
html/html/images/flags/mp.png [new file with mode: 0644]
html/html/images/flags/mq.png [new file with mode: 0644]
html/html/images/flags/mr.png [new file with mode: 0644]
html/html/images/flags/ms.png [new file with mode: 0644]
html/html/images/flags/mt.png [new file with mode: 0644]
html/html/images/flags/mu.png [new file with mode: 0644]
html/html/images/flags/mv.png [new file with mode: 0644]
html/html/images/flags/mw.png [new file with mode: 0644]
html/html/images/flags/mx.png [new file with mode: 0644]
html/html/images/flags/my.png [new file with mode: 0644]
html/html/images/flags/mz.png [new file with mode: 0644]
html/html/images/flags/na.png [new file with mode: 0644]
html/html/images/flags/nc.png [new file with mode: 0644]
html/html/images/flags/ne.png [new file with mode: 0644]
html/html/images/flags/nf.png [new file with mode: 0644]
html/html/images/flags/ng.png [new file with mode: 0644]
html/html/images/flags/ni.png [new file with mode: 0644]
html/html/images/flags/nl.png [new file with mode: 0644]
html/html/images/flags/no.png [new file with mode: 0644]
html/html/images/flags/np.png [new file with mode: 0644]
html/html/images/flags/nr.png [new file with mode: 0644]
html/html/images/flags/nu.png [new file with mode: 0644]
html/html/images/flags/nz.png [new file with mode: 0644]
html/html/images/flags/om.png [new file with mode: 0644]
html/html/images/flags/pa.png [new file with mode: 0644]
html/html/images/flags/pe.png [new file with mode: 0644]
html/html/images/flags/pf.png [new file with mode: 0644]
html/html/images/flags/pg.png [new file with mode: 0644]
html/html/images/flags/ph.png [new file with mode: 0644]
html/html/images/flags/pk.png [new file with mode: 0644]
html/html/images/flags/pl.png [new file with mode: 0644]
html/html/images/flags/pm.png [new file with mode: 0644]
html/html/images/flags/pn.png [new file with mode: 0644]
html/html/images/flags/pr.png [new file with mode: 0644]
html/html/images/flags/ps.png [new file with mode: 0644]
html/html/images/flags/pt.png [new file with mode: 0644]
html/html/images/flags/pw.png [new file with mode: 0644]
html/html/images/flags/py.png [new file with mode: 0644]
html/html/images/flags/qa.png [new file with mode: 0644]
html/html/images/flags/re.png [new file with mode: 0644]
html/html/images/flags/ro.png [new file with mode: 0644]
html/html/images/flags/ru.png [new file with mode: 0644]
html/html/images/flags/rw.png [new file with mode: 0644]
html/html/images/flags/sa.png [new file with mode: 0644]
html/html/images/flags/sb.png [new file with mode: 0644]
html/html/images/flags/sc.png [new file with mode: 0644]
html/html/images/flags/sd.png [new file with mode: 0644]
html/html/images/flags/se.png [new file with mode: 0644]
html/html/images/flags/sg.png [new file with mode: 0644]
html/html/images/flags/sh.png [new file with mode: 0644]
html/html/images/flags/si.png [new file with mode: 0644]
html/html/images/flags/sj.png [new file with mode: 0644]
html/html/images/flags/sk.png [new file with mode: 0644]
html/html/images/flags/sl.png [new file with mode: 0644]
html/html/images/flags/sm.png [new file with mode: 0644]
html/html/images/flags/sn.png [new file with mode: 0644]
html/html/images/flags/so.png [new file with mode: 0644]
html/html/images/flags/sr.png [new file with mode: 0644]
html/html/images/flags/st.png [new file with mode: 0644]
html/html/images/flags/sv.png [new file with mode: 0644]
html/html/images/flags/sy.png [new file with mode: 0644]
html/html/images/flags/sz.png [new file with mode: 0644]
html/html/images/flags/tc.png [new file with mode: 0644]
html/html/images/flags/td.png [new file with mode: 0644]
html/html/images/flags/tf.png [new file with mode: 0644]
html/html/images/flags/tg.png [new file with mode: 0644]
html/html/images/flags/th.png [new file with mode: 0644]
html/html/images/flags/tj.png [new file with mode: 0644]
html/html/images/flags/tk.png [new file with mode: 0644]
html/html/images/flags/tl.png [new file with mode: 0644]
html/html/images/flags/tm.png [new file with mode: 0644]
html/html/images/flags/tn.png [new file with mode: 0644]
html/html/images/flags/to.png [new file with mode: 0644]
html/html/images/flags/tp.png [new file with mode: 0644]
html/html/images/flags/tr.png [new file with mode: 0644]
html/html/images/flags/tt.png [new file with mode: 0644]
html/html/images/flags/tv.png [new file with mode: 0644]
html/html/images/flags/tw.png [new file with mode: 0644]
html/html/images/flags/tz.png [new file with mode: 0644]
html/html/images/flags/ua.png [new file with mode: 0644]
html/html/images/flags/ug.png [new file with mode: 0644]
html/html/images/flags/um.png [new file with mode: 0644]
html/html/images/flags/us.png [new file with mode: 0644]
html/html/images/flags/uy.png [new file with mode: 0644]
html/html/images/flags/uz.png [new file with mode: 0644]
html/html/images/flags/va.png [new file with mode: 0644]
html/html/images/flags/vc.png [new file with mode: 0644]
html/html/images/flags/ve.png [new file with mode: 0644]
html/html/images/flags/vg.png [new file with mode: 0644]
html/html/images/flags/vi.png [new file with mode: 0644]
html/html/images/flags/vn.png [new file with mode: 0644]
html/html/images/flags/vu.png [new file with mode: 0644]
html/html/images/flags/wf.png [new file with mode: 0644]
html/html/images/flags/ws.png [new file with mode: 0644]
html/html/images/flags/ye.png [new file with mode: 0644]
html/html/images/flags/yt.png [new file with mode: 0644]
html/html/images/flags/yu.png [new file with mode: 0644]
html/html/images/flags/za.png [new file with mode: 0644]
html/html/images/flags/zm.png [new file with mode: 0644]
html/html/images/flags/zw.png [new file with mode: 0644]
lfs/GeoIP [new file with mode: 0644]
make.sh

index a80415b..f72273f 100644 (file)
@@ -12,6 +12,7 @@
   * Digest-HMAC-1.01
   * Digest-SHA1-2.10
   * GD-2.12
+  * Geo-IP-PurePerl-1.17
   * HTML-Parser-3.45
   * HTML-Tagset-3.04
   * IO-stringy-2.110
diff --git a/html/cgi-bin/country.cgi b/html/cgi-bin/country.cgi
new file mode 100755 (executable)
index 0000000..a85d5ac
--- /dev/null
@@ -0,0 +1,98 @@
+#!/usr/bin/perl
+#
+#
+# This code is distributed under the terms of the GPL
+#
+# Country Codes
+#
+# 01.01.2006 Stephen Crooks
+
+use strict;
+
+use Locale::Country;
+
+my $flagdir = '/home/httpd/html/images/flags';
+my $lines = '1';
+my $lines2 = '';
+my @flaglist=();
+my @flaglistfiles=();
+my $flag = '';
+
+require '/var/ipcop/general-functions.pl';
+require "${General::swroot}/lang.pl";
+require "${General::swroot}/header.pl";
+
+&Header::showhttpheaders();
+
+&Header::openpage('Country Codes', 1, '');
+&Header::openbigbox('100%', 'LEFT');
+
+&Header::openbox('100%', 'LEFT', 'Flags & Country Codes:');
+print "<TABLE WIDTH='100%'>";
+print "<tr><td width='5%'><b>Flag</b></td>";
+print "<td width='5%'><b>Code</b></td>";
+print "<td width='40%'><b>Country</b></td>";
+print "<td><b>&nbsp;</b></td>";
+print "<td width='5%'><b>Flag</b></td>";
+print "<td width='5%'><b>Code</b></td>";
+print "<td width='40%'><b>Country</b></td></tr>";
+
+@flaglist = <$flagdir/*>;
+
+undef @flaglistfiles;
+
+foreach (@flaglist)
+{
+       if (!-d) { push(@flaglistfiles,substr($_,rindex($_,"/")+1));    }
+}
+
+foreach $flag (@flaglistfiles)
+{
+       $lines++;
+      
+  my $flagcode = uc(substr($flag, 0, 2));
+  my $fcode = lc($flagcode);
+       my $country = Locale::Country::code2country($fcode);
+  if($fcode eq 'eu') { $country = 'Europe'; }
+  if($fcode eq 'tp') { $country = 'East Timor'; }
+  if($fcode eq 'yu') { $country = 'Yugoslavia'; }
+  if ($lines % 2) {
+       print "<td><a name='$fcode'/><img src='/images/flags/$fcode.png' border='0' align='absmiddle' alt='$flagcode'</td>";
+       print "<td>$flagcode</td>";
+       print "<td>$country</td></tr>\n";
+  }
+  else {
+       $lines2++;
+       if($lines2 % 2) {
+               print "<tr bgcolor='${Header::table1colour}'>";
+       } else {
+               print "<tr bgcolor='${Header::table2colour}'>";
+       }
+       print "<td><a name='$fcode'/><img src='/images/flags/$fcode.png' border='0' align='absmiddle' alt='$flagcode'</td>";
+       print "<td>$flagcode</td>";
+       print "<td>$country</td>";
+       #print "<td><img src='/blob.gif' alt='*' /></td>";
+       print "<td>&nbsp;</td>";
+  }    
+}
+
+
+print "</TABLE>";
+&Header::closebox();
+
+&Header::closebigbox();
+
+print <<END
+<div align='center'>
+<table width='80%'>
+<tr>
+<td align='center'><a href='$ENV{'HTTP_REFERER'}'>$Lang::tr{'back'}</a></td>
+</tr>
+</table>
+</div>
+END
+; 
+
+&Header::closepage();
+
+
index 1ace47f..78cfdda 100644 (file)
@@ -13,6 +13,9 @@
 #
 use strict;
 
+use Geo::IP::PurePerl;
+use Getopt::Std;
+
 # enable only the following on debugging purpose
 #use warnings;
 #use CGI::Carp 'fatalsToBrowser';
@@ -307,6 +310,7 @@ print <<END
        <td width='5%' align='center' class='boldbase'><b>$Lang::tr{'iface'}</b></td>
        <td width='5%' align='center' class='boldbase'><b>$Lang::tr{'proto'}</b></td>
        <td width='16%' align='center' class='boldbase'><b>$Lang::tr{'source'}</b></td>
+       <td align='center' class='boldbase'><b>Flag</b></td>
        <td width='10%' align='center' class='boldbase'><b>$Lang::tr{'src port'}</b></td>
        <td width='5%' align='center' class='boldbase'><b>$Lang::tr{'mac address'}</b></td>
        <td width='16%' align='center' class='boldbase'><b>$Lang::tr{'destination'}</b></td>
@@ -326,7 +330,6 @@ foreach $_ (@log)
        my $comment = $3; 
        my $packet = $4;
 
-
        $packet =~ /IN=(\w+)/;       my $iface=$1;
        $packet =~ /SRC=([\d\.]+)/;  my $srcaddr=$1;
        $packet =~ /DST=([\d\.]+)/;  my $dstaddr=$1;
@@ -334,6 +337,11 @@ foreach $_ (@log)
        $packet =~ /PROTO=(\w+)/;    my $proto=$1;
        $packet =~ /SPT=(\d+)/;      my $srcport=$1;
        $packet =~ /DPT=(\d+)/;      my $dstport=$1;
+
+       my $gi = Geo::IP::PurePerl->new();
+       my $ccode = $gi->country_code_by_name($srcaddr);
+       my $fcode = lc($ccode);
+
        my $servi = uc(getservbyport($srcport, lc($proto)));
        if ($servi ne '' && $srcport < 1024) {
                $srcport = "$srcport($servi)"; }
@@ -352,11 +360,8 @@ foreach $_ (@log)
        <td align='center'>$comment</td>
        <td align='center'>$iface</td>
        <td align='center'>$proto</td>
-       <td align='center'>
-       <table width='100%' cellpadding='0' cellspacing='0'><tr>
        <td align='center'><a href='/cgi-bin/ipinfo.cgi?ip=$srcaddr'>$srcaddr</a></td>
-       </tr></table>
-       </td>
+       <td align='center'><a href='../country.cgi#$fcode'><img src='/images/flags/$fcode.png' border='0' align='absmiddle' alt='$ccode'></a></td>
        <td align='center'>$srcport</td>
        <td align='center'>$macaddr</td>
        <td align='center'>
diff --git a/html/html/images/flags/ad.png b/html/html/images/flags/ad.png
new file mode 100644 (file)
index 0000000..ffbe26a
Binary files /dev/null and b/html/html/images/flags/ad.png differ
diff --git a/html/html/images/flags/ae.png b/html/html/images/flags/ae.png
new file mode 100644 (file)
index 0000000..0ee169b
Binary files /dev/null and b/html/html/images/flags/ae.png differ
diff --git a/html/html/images/flags/af.png b/html/html/images/flags/af.png
new file mode 100644 (file)
index 0000000..f6d8f25
Binary files /dev/null and b/html/html/images/flags/af.png differ
diff --git a/html/html/images/flags/ag.png b/html/html/images/flags/ag.png
new file mode 100644 (file)
index 0000000..1c731ba
Binary files /dev/null and b/html/html/images/flags/ag.png differ
diff --git a/html/html/images/flags/ai.png b/html/html/images/flags/ai.png
new file mode 100644 (file)
index 0000000..afc38d9
Binary files /dev/null and b/html/html/images/flags/ai.png differ
diff --git a/html/html/images/flags/al.png b/html/html/images/flags/al.png
new file mode 100644 (file)
index 0000000..79d6bac
Binary files /dev/null and b/html/html/images/flags/al.png differ
diff --git a/html/html/images/flags/am.png b/html/html/images/flags/am.png
new file mode 100644 (file)
index 0000000..7d57f50
Binary files /dev/null and b/html/html/images/flags/am.png differ
diff --git a/html/html/images/flags/an.png b/html/html/images/flags/an.png
new file mode 100644 (file)
index 0000000..bf9d233
Binary files /dev/null and b/html/html/images/flags/an.png differ
diff --git a/html/html/images/flags/ao.png b/html/html/images/flags/ao.png
new file mode 100644 (file)
index 0000000..c971840
Binary files /dev/null and b/html/html/images/flags/ao.png differ
diff --git a/html/html/images/flags/aq.png b/html/html/images/flags/aq.png
new file mode 100644 (file)
index 0000000..a4f9700
Binary files /dev/null and b/html/html/images/flags/aq.png differ
diff --git a/html/html/images/flags/ar.png b/html/html/images/flags/ar.png
new file mode 100644 (file)
index 0000000..d3a0d9d
Binary files /dev/null and b/html/html/images/flags/ar.png differ
diff --git a/html/html/images/flags/as.png b/html/html/images/flags/as.png
new file mode 100644 (file)
index 0000000..d881283
Binary files /dev/null and b/html/html/images/flags/as.png differ
diff --git a/html/html/images/flags/at.png b/html/html/images/flags/at.png
new file mode 100644 (file)
index 0000000..bd0cbe1
Binary files /dev/null and b/html/html/images/flags/at.png differ
diff --git a/html/html/images/flags/au.png b/html/html/images/flags/au.png
new file mode 100644 (file)
index 0000000..65fd911
Binary files /dev/null and b/html/html/images/flags/au.png differ
diff --git a/html/html/images/flags/aw.png b/html/html/images/flags/aw.png
new file mode 100644 (file)
index 0000000..1e5aff9
Binary files /dev/null and b/html/html/images/flags/aw.png differ
diff --git a/html/html/images/flags/az.png b/html/html/images/flags/az.png
new file mode 100644 (file)
index 0000000..f2137c2
Binary files /dev/null and b/html/html/images/flags/az.png differ
diff --git a/html/html/images/flags/ba.png b/html/html/images/flags/ba.png
new file mode 100644 (file)
index 0000000..39dbca8
Binary files /dev/null and b/html/html/images/flags/ba.png differ
diff --git a/html/html/images/flags/bb.png b/html/html/images/flags/bb.png
new file mode 100644 (file)
index 0000000..726ab5a
Binary files /dev/null and b/html/html/images/flags/bb.png differ
diff --git a/html/html/images/flags/bd.png b/html/html/images/flags/bd.png
new file mode 100644 (file)
index 0000000..e68816f
Binary files /dev/null and b/html/html/images/flags/bd.png differ
diff --git a/html/html/images/flags/be.png b/html/html/images/flags/be.png
new file mode 100644 (file)
index 0000000..2f92d5f
Binary files /dev/null and b/html/html/images/flags/be.png differ
diff --git a/html/html/images/flags/bf.png b/html/html/images/flags/bf.png
new file mode 100644 (file)
index 0000000..618fd04
Binary files /dev/null and b/html/html/images/flags/bf.png differ
diff --git a/html/html/images/flags/bg.png b/html/html/images/flags/bg.png
new file mode 100644 (file)
index 0000000..70d4b20
Binary files /dev/null and b/html/html/images/flags/bg.png differ
diff --git a/html/html/images/flags/bh.png b/html/html/images/flags/bh.png
new file mode 100644 (file)
index 0000000..e92bd20
Binary files /dev/null and b/html/html/images/flags/bh.png differ
diff --git a/html/html/images/flags/bi.png b/html/html/images/flags/bi.png
new file mode 100644 (file)
index 0000000..3b4ebca
Binary files /dev/null and b/html/html/images/flags/bi.png differ
diff --git a/html/html/images/flags/bj.png b/html/html/images/flags/bj.png
new file mode 100644 (file)
index 0000000..f6b89d9
Binary files /dev/null and b/html/html/images/flags/bj.png differ
diff --git a/html/html/images/flags/bm.png b/html/html/images/flags/bm.png
new file mode 100644 (file)
index 0000000..092852d
Binary files /dev/null and b/html/html/images/flags/bm.png differ
diff --git a/html/html/images/flags/bn.png b/html/html/images/flags/bn.png
new file mode 100644 (file)
index 0000000..2cf8b8e
Binary files /dev/null and b/html/html/images/flags/bn.png differ
diff --git a/html/html/images/flags/bo.png b/html/html/images/flags/bo.png
new file mode 100644 (file)
index 0000000..bcf7986
Binary files /dev/null and b/html/html/images/flags/bo.png differ
diff --git a/html/html/images/flags/br.png b/html/html/images/flags/br.png
new file mode 100644 (file)
index 0000000..73e9370
Binary files /dev/null and b/html/html/images/flags/br.png differ
diff --git a/html/html/images/flags/bs.png b/html/html/images/flags/bs.png
new file mode 100644 (file)
index 0000000..799df4d
Binary files /dev/null and b/html/html/images/flags/bs.png differ
diff --git a/html/html/images/flags/bt.png b/html/html/images/flags/bt.png
new file mode 100644 (file)
index 0000000..796a073
Binary files /dev/null and b/html/html/images/flags/bt.png differ
diff --git a/html/html/images/flags/bv.png b/html/html/images/flags/bv.png
new file mode 100644 (file)
index 0000000..90661b4
Binary files /dev/null and b/html/html/images/flags/bv.png differ
diff --git a/html/html/images/flags/bw.png b/html/html/images/flags/bw.png
new file mode 100644 (file)
index 0000000..913580d
Binary files /dev/null and b/html/html/images/flags/bw.png differ
diff --git a/html/html/images/flags/by.png b/html/html/images/flags/by.png
new file mode 100644 (file)
index 0000000..80cd890
Binary files /dev/null and b/html/html/images/flags/by.png differ
diff --git a/html/html/images/flags/bz.png b/html/html/images/flags/bz.png
new file mode 100644 (file)
index 0000000..bcfd37e
Binary files /dev/null and b/html/html/images/flags/bz.png differ
diff --git a/html/html/images/flags/ca.png b/html/html/images/flags/ca.png
new file mode 100644 (file)
index 0000000..0a50034
Binary files /dev/null and b/html/html/images/flags/ca.png differ
diff --git a/html/html/images/flags/cc.png b/html/html/images/flags/cc.png
new file mode 100644 (file)
index 0000000..6e29f45
Binary files /dev/null and b/html/html/images/flags/cc.png differ
diff --git a/html/html/images/flags/cd.png b/html/html/images/flags/cd.png
new file mode 100644 (file)
index 0000000..daa30a3
Binary files /dev/null and b/html/html/images/flags/cd.png differ
diff --git a/html/html/images/flags/cf.png b/html/html/images/flags/cf.png
new file mode 100644 (file)
index 0000000..d31de15
Binary files /dev/null and b/html/html/images/flags/cf.png differ
diff --git a/html/html/images/flags/cg.png b/html/html/images/flags/cg.png
new file mode 100644 (file)
index 0000000..1d712ff
Binary files /dev/null and b/html/html/images/flags/cg.png differ
diff --git a/html/html/images/flags/ch.png b/html/html/images/flags/ch.png
new file mode 100644 (file)
index 0000000..b5b5902
Binary files /dev/null and b/html/html/images/flags/ch.png differ
diff --git a/html/html/images/flags/ci.png b/html/html/images/flags/ci.png
new file mode 100644 (file)
index 0000000..3f34f51
Binary files /dev/null and b/html/html/images/flags/ci.png differ
diff --git a/html/html/images/flags/ck.png b/html/html/images/flags/ck.png
new file mode 100644 (file)
index 0000000..c86af2c
Binary files /dev/null and b/html/html/images/flags/ck.png differ
diff --git a/html/html/images/flags/cl.png b/html/html/images/flags/cl.png
new file mode 100644 (file)
index 0000000..194fd91
Binary files /dev/null and b/html/html/images/flags/cl.png differ
diff --git a/html/html/images/flags/cm.png b/html/html/images/flags/cm.png
new file mode 100644 (file)
index 0000000..00fc991
Binary files /dev/null and b/html/html/images/flags/cm.png differ
diff --git a/html/html/images/flags/cn.png b/html/html/images/flags/cn.png
new file mode 100644 (file)
index 0000000..e9e8261
Binary files /dev/null and b/html/html/images/flags/cn.png differ
diff --git a/html/html/images/flags/co.png b/html/html/images/flags/co.png
new file mode 100644 (file)
index 0000000..cba9e49
Binary files /dev/null and b/html/html/images/flags/co.png differ
diff --git a/html/html/images/flags/cr.png b/html/html/images/flags/cr.png
new file mode 100644 (file)
index 0000000..9088a35
Binary files /dev/null and b/html/html/images/flags/cr.png differ
diff --git a/html/html/images/flags/cs.png b/html/html/images/flags/cs.png
new file mode 100644 (file)
index 0000000..bbd5aca
Binary files /dev/null and b/html/html/images/flags/cs.png differ
diff --git a/html/html/images/flags/cu.png b/html/html/images/flags/cu.png
new file mode 100644 (file)
index 0000000..ff1b7ea
Binary files /dev/null and b/html/html/images/flags/cu.png differ
diff --git a/html/html/images/flags/cv.png b/html/html/images/flags/cv.png
new file mode 100644 (file)
index 0000000..49e7738
Binary files /dev/null and b/html/html/images/flags/cv.png differ
diff --git a/html/html/images/flags/cx.png b/html/html/images/flags/cx.png
new file mode 100644 (file)
index 0000000..a64c13f
Binary files /dev/null and b/html/html/images/flags/cx.png differ
diff --git a/html/html/images/flags/cy.png b/html/html/images/flags/cy.png
new file mode 100644 (file)
index 0000000..c3a559c
Binary files /dev/null and b/html/html/images/flags/cy.png differ
diff --git a/html/html/images/flags/cz.png b/html/html/images/flags/cz.png
new file mode 100644 (file)
index 0000000..5caf0ec
Binary files /dev/null and b/html/html/images/flags/cz.png differ
diff --git a/html/html/images/flags/de.png b/html/html/images/flags/de.png
new file mode 100644 (file)
index 0000000..b142f7b
Binary files /dev/null and b/html/html/images/flags/de.png differ
diff --git a/html/html/images/flags/dj.png b/html/html/images/flags/dj.png
new file mode 100644 (file)
index 0000000..c71b38f
Binary files /dev/null and b/html/html/images/flags/dj.png differ
diff --git a/html/html/images/flags/dk.png b/html/html/images/flags/dk.png
new file mode 100644 (file)
index 0000000..b2b9b12
Binary files /dev/null and b/html/html/images/flags/dk.png differ
diff --git a/html/html/images/flags/dm.png b/html/html/images/flags/dm.png
new file mode 100644 (file)
index 0000000..0b1aab6
Binary files /dev/null and b/html/html/images/flags/dm.png differ
diff --git a/html/html/images/flags/do.png b/html/html/images/flags/do.png
new file mode 100644 (file)
index 0000000..5afc6d0
Binary files /dev/null and b/html/html/images/flags/do.png differ
diff --git a/html/html/images/flags/dz.png b/html/html/images/flags/dz.png
new file mode 100644 (file)
index 0000000..9132046
Binary files /dev/null and b/html/html/images/flags/dz.png differ
diff --git a/html/html/images/flags/ec.png b/html/html/images/flags/ec.png
new file mode 100644 (file)
index 0000000..bdae8d2
Binary files /dev/null and b/html/html/images/flags/ec.png differ
diff --git a/html/html/images/flags/ee.png b/html/html/images/flags/ee.png
new file mode 100644 (file)
index 0000000..516e5a3
Binary files /dev/null and b/html/html/images/flags/ee.png differ
diff --git a/html/html/images/flags/eg.png b/html/html/images/flags/eg.png
new file mode 100644 (file)
index 0000000..0f47afc
Binary files /dev/null and b/html/html/images/flags/eg.png differ
diff --git a/html/html/images/flags/eh.png b/html/html/images/flags/eh.png
new file mode 100644 (file)
index 0000000..927b3cb
Binary files /dev/null and b/html/html/images/flags/eh.png differ
diff --git a/html/html/images/flags/er.png b/html/html/images/flags/er.png
new file mode 100644 (file)
index 0000000..10ded53
Binary files /dev/null and b/html/html/images/flags/er.png differ
diff --git a/html/html/images/flags/es.png b/html/html/images/flags/es.png
new file mode 100644 (file)
index 0000000..40cbfa6
Binary files /dev/null and b/html/html/images/flags/es.png differ
diff --git a/html/html/images/flags/et.png b/html/html/images/flags/et.png
new file mode 100644 (file)
index 0000000..17a252e
Binary files /dev/null and b/html/html/images/flags/et.png differ
diff --git a/html/html/images/flags/eu.png b/html/html/images/flags/eu.png
new file mode 100644 (file)
index 0000000..4c09a5a
Binary files /dev/null and b/html/html/images/flags/eu.png differ
diff --git a/html/html/images/flags/fi.png b/html/html/images/flags/fi.png
new file mode 100644 (file)
index 0000000..78b9ab6
Binary files /dev/null and b/html/html/images/flags/fi.png differ
diff --git a/html/html/images/flags/fj.png b/html/html/images/flags/fj.png
new file mode 100644 (file)
index 0000000..a02aaa3
Binary files /dev/null and b/html/html/images/flags/fj.png differ
diff --git a/html/html/images/flags/fk.png b/html/html/images/flags/fk.png
new file mode 100644 (file)
index 0000000..b6189f9
Binary files /dev/null and b/html/html/images/flags/fk.png differ
diff --git a/html/html/images/flags/fm.png b/html/html/images/flags/fm.png
new file mode 100644 (file)
index 0000000..7302d22
Binary files /dev/null and b/html/html/images/flags/fm.png differ
diff --git a/html/html/images/flags/fo.png b/html/html/images/flags/fo.png
new file mode 100644 (file)
index 0000000..6bb5557
Binary files /dev/null and b/html/html/images/flags/fo.png differ
diff --git a/html/html/images/flags/fr.png b/html/html/images/flags/fr.png
new file mode 100644 (file)
index 0000000..bfd4a21
Binary files /dev/null and b/html/html/images/flags/fr.png differ
diff --git a/html/html/images/flags/ga.png b/html/html/images/flags/ga.png
new file mode 100644 (file)
index 0000000..18eed1a
Binary files /dev/null and b/html/html/images/flags/ga.png differ
diff --git a/html/html/images/flags/gb.png b/html/html/images/flags/gb.png
new file mode 100644 (file)
index 0000000..db134f1
Binary files /dev/null and b/html/html/images/flags/gb.png differ
diff --git a/html/html/images/flags/gd.png b/html/html/images/flags/gd.png
new file mode 100644 (file)
index 0000000..bde8e2e
Binary files /dev/null and b/html/html/images/flags/gd.png differ
diff --git a/html/html/images/flags/ge.png b/html/html/images/flags/ge.png
new file mode 100644 (file)
index 0000000..cf5a612
Binary files /dev/null and b/html/html/images/flags/ge.png differ
diff --git a/html/html/images/flags/gf.png b/html/html/images/flags/gf.png
new file mode 100644 (file)
index 0000000..df12fb4
Binary files /dev/null and b/html/html/images/flags/gf.png differ
diff --git a/html/html/images/flags/gh.png b/html/html/images/flags/gh.png
new file mode 100644 (file)
index 0000000..e47b266
Binary files /dev/null and b/html/html/images/flags/gh.png differ
diff --git a/html/html/images/flags/gi.png b/html/html/images/flags/gi.png
new file mode 100644 (file)
index 0000000..d3f23b3
Binary files /dev/null and b/html/html/images/flags/gi.png differ
diff --git a/html/html/images/flags/gl.png b/html/html/images/flags/gl.png
new file mode 100644 (file)
index 0000000..565c7a1
Binary files /dev/null and b/html/html/images/flags/gl.png differ
diff --git a/html/html/images/flags/gm.png b/html/html/images/flags/gm.png
new file mode 100644 (file)
index 0000000..cdecab3
Binary files /dev/null and b/html/html/images/flags/gm.png differ
diff --git a/html/html/images/flags/gn.png b/html/html/images/flags/gn.png
new file mode 100644 (file)
index 0000000..56db38e
Binary files /dev/null and b/html/html/images/flags/gn.png differ
diff --git a/html/html/images/flags/gp.png b/html/html/images/flags/gp.png
new file mode 100644 (file)
index 0000000..d7fbdfc
Binary files /dev/null and b/html/html/images/flags/gp.png differ
diff --git a/html/html/images/flags/gq.png b/html/html/images/flags/gq.png
new file mode 100644 (file)
index 0000000..71496cd
Binary files /dev/null and b/html/html/images/flags/gq.png differ
diff --git a/html/html/images/flags/gr.png b/html/html/images/flags/gr.png
new file mode 100644 (file)
index 0000000..cf10a25
Binary files /dev/null and b/html/html/images/flags/gr.png differ
diff --git a/html/html/images/flags/gs.png b/html/html/images/flags/gs.png
new file mode 100644 (file)
index 0000000..6fd7edf
Binary files /dev/null and b/html/html/images/flags/gs.png differ
diff --git a/html/html/images/flags/gt.png b/html/html/images/flags/gt.png
new file mode 100644 (file)
index 0000000..2be4460
Binary files /dev/null and b/html/html/images/flags/gt.png differ
diff --git a/html/html/images/flags/gu.png b/html/html/images/flags/gu.png
new file mode 100644 (file)
index 0000000..2e6f0e0
Binary files /dev/null and b/html/html/images/flags/gu.png differ
diff --git a/html/html/images/flags/gw.png b/html/html/images/flags/gw.png
new file mode 100644 (file)
index 0000000..ae52ec3
Binary files /dev/null and b/html/html/images/flags/gw.png differ
diff --git a/html/html/images/flags/gy.png b/html/html/images/flags/gy.png
new file mode 100644 (file)
index 0000000..1b20de4
Binary files /dev/null and b/html/html/images/flags/gy.png differ
diff --git a/html/html/images/flags/hk.png b/html/html/images/flags/hk.png
new file mode 100644 (file)
index 0000000..d5435b6
Binary files /dev/null and b/html/html/images/flags/hk.png differ
diff --git a/html/html/images/flags/hm.png b/html/html/images/flags/hm.png
new file mode 100644 (file)
index 0000000..ec0d223
Binary files /dev/null and b/html/html/images/flags/hm.png differ
diff --git a/html/html/images/flags/hn.png b/html/html/images/flags/hn.png
new file mode 100644 (file)
index 0000000..56e0b02
Binary files /dev/null and b/html/html/images/flags/hn.png differ
diff --git a/html/html/images/flags/hr.png b/html/html/images/flags/hr.png
new file mode 100644 (file)
index 0000000..bd133ba
Binary files /dev/null and b/html/html/images/flags/hr.png differ
diff --git a/html/html/images/flags/ht.png b/html/html/images/flags/ht.png
new file mode 100644 (file)
index 0000000..a982940
Binary files /dev/null and b/html/html/images/flags/ht.png differ
diff --git a/html/html/images/flags/hu.png b/html/html/images/flags/hu.png
new file mode 100644 (file)
index 0000000..fd76de3
Binary files /dev/null and b/html/html/images/flags/hu.png differ
diff --git a/html/html/images/flags/id.png b/html/html/images/flags/id.png
new file mode 100644 (file)
index 0000000..cf72330
Binary files /dev/null and b/html/html/images/flags/id.png differ
diff --git a/html/html/images/flags/ie.png b/html/html/images/flags/ie.png
new file mode 100644 (file)
index 0000000..ddbbc74
Binary files /dev/null and b/html/html/images/flags/ie.png differ
diff --git a/html/html/images/flags/il.png b/html/html/images/flags/il.png
new file mode 100644 (file)
index 0000000..52dc8d3
Binary files /dev/null and b/html/html/images/flags/il.png differ
diff --git a/html/html/images/flags/in.png b/html/html/images/flags/in.png
new file mode 100644 (file)
index 0000000..771f217
Binary files /dev/null and b/html/html/images/flags/in.png differ
diff --git a/html/html/images/flags/io.png b/html/html/images/flags/io.png
new file mode 100644 (file)
index 0000000..96bc118
Binary files /dev/null and b/html/html/images/flags/io.png differ
diff --git a/html/html/images/flags/iq.png b/html/html/images/flags/iq.png
new file mode 100644 (file)
index 0000000..3097303
Binary files /dev/null and b/html/html/images/flags/iq.png differ
diff --git a/html/html/images/flags/ir.png b/html/html/images/flags/ir.png
new file mode 100644 (file)
index 0000000..395b28a
Binary files /dev/null and b/html/html/images/flags/ir.png differ
diff --git a/html/html/images/flags/is.png b/html/html/images/flags/is.png
new file mode 100644 (file)
index 0000000..ea1c493
Binary files /dev/null and b/html/html/images/flags/is.png differ
diff --git a/html/html/images/flags/it.png b/html/html/images/flags/it.png
new file mode 100644 (file)
index 0000000..de7427b
Binary files /dev/null and b/html/html/images/flags/it.png differ
diff --git a/html/html/images/flags/jm.png b/html/html/images/flags/jm.png
new file mode 100644 (file)
index 0000000..2a8a899
Binary files /dev/null and b/html/html/images/flags/jm.png differ
diff --git a/html/html/images/flags/jo.png b/html/html/images/flags/jo.png
new file mode 100644 (file)
index 0000000..dbdca50
Binary files /dev/null and b/html/html/images/flags/jo.png differ
diff --git a/html/html/images/flags/jp.png b/html/html/images/flags/jp.png
new file mode 100644 (file)
index 0000000..5e342fd
Binary files /dev/null and b/html/html/images/flags/jp.png differ
diff --git a/html/html/images/flags/ke.png b/html/html/images/flags/ke.png
new file mode 100644 (file)
index 0000000..d55331a
Binary files /dev/null and b/html/html/images/flags/ke.png differ
diff --git a/html/html/images/flags/kg.png b/html/html/images/flags/kg.png
new file mode 100644 (file)
index 0000000..230b1f6
Binary files /dev/null and b/html/html/images/flags/kg.png differ
diff --git a/html/html/images/flags/kh.png b/html/html/images/flags/kh.png
new file mode 100644 (file)
index 0000000..2ad8e35
Binary files /dev/null and b/html/html/images/flags/kh.png differ
diff --git a/html/html/images/flags/ki.png b/html/html/images/flags/ki.png
new file mode 100644 (file)
index 0000000..244104a
Binary files /dev/null and b/html/html/images/flags/ki.png differ
diff --git a/html/html/images/flags/km.png b/html/html/images/flags/km.png
new file mode 100644 (file)
index 0000000..eb69544
Binary files /dev/null and b/html/html/images/flags/km.png differ
diff --git a/html/html/images/flags/kn.png b/html/html/images/flags/kn.png
new file mode 100644 (file)
index 0000000..3ce4018
Binary files /dev/null and b/html/html/images/flags/kn.png differ
diff --git a/html/html/images/flags/kp.png b/html/html/images/flags/kp.png
new file mode 100644 (file)
index 0000000..f53c71a
Binary files /dev/null and b/html/html/images/flags/kp.png differ
diff --git a/html/html/images/flags/kr.png b/html/html/images/flags/kr.png
new file mode 100644 (file)
index 0000000..2b4e7b9
Binary files /dev/null and b/html/html/images/flags/kr.png differ
diff --git a/html/html/images/flags/kw.png b/html/html/images/flags/kw.png
new file mode 100644 (file)
index 0000000..19c8dc2
Binary files /dev/null and b/html/html/images/flags/kw.png differ
diff --git a/html/html/images/flags/ky.png b/html/html/images/flags/ky.png
new file mode 100644 (file)
index 0000000..fa5ba07
Binary files /dev/null and b/html/html/images/flags/ky.png differ
diff --git a/html/html/images/flags/kz.png b/html/html/images/flags/kz.png
new file mode 100644 (file)
index 0000000..f90f0ef
Binary files /dev/null and b/html/html/images/flags/kz.png differ
diff --git a/html/html/images/flags/la.png b/html/html/images/flags/la.png
new file mode 100644 (file)
index 0000000..c3e9154
Binary files /dev/null and b/html/html/images/flags/la.png differ
diff --git a/html/html/images/flags/lb.png b/html/html/images/flags/lb.png
new file mode 100644 (file)
index 0000000..e18a577
Binary files /dev/null and b/html/html/images/flags/lb.png differ
diff --git a/html/html/images/flags/lc.png b/html/html/images/flags/lc.png
new file mode 100644 (file)
index 0000000..78c606f
Binary files /dev/null and b/html/html/images/flags/lc.png differ
diff --git a/html/html/images/flags/li.png b/html/html/images/flags/li.png
new file mode 100644 (file)
index 0000000..e991d1f
Binary files /dev/null and b/html/html/images/flags/li.png differ
diff --git a/html/html/images/flags/lk.png b/html/html/images/flags/lk.png
new file mode 100644 (file)
index 0000000..f9e227f
Binary files /dev/null and b/html/html/images/flags/lk.png differ
diff --git a/html/html/images/flags/lr.png b/html/html/images/flags/lr.png
new file mode 100644 (file)
index 0000000..1c826c8
Binary files /dev/null and b/html/html/images/flags/lr.png differ
diff --git a/html/html/images/flags/ls.png b/html/html/images/flags/ls.png
new file mode 100644 (file)
index 0000000..bd78c5b
Binary files /dev/null and b/html/html/images/flags/ls.png differ
diff --git a/html/html/images/flags/lt.png b/html/html/images/flags/lt.png
new file mode 100644 (file)
index 0000000..212d16b
Binary files /dev/null and b/html/html/images/flags/lt.png differ
diff --git a/html/html/images/flags/lu.png b/html/html/images/flags/lu.png
new file mode 100644 (file)
index 0000000..7182373
Binary files /dev/null and b/html/html/images/flags/lu.png differ
diff --git a/html/html/images/flags/lv.png b/html/html/images/flags/lv.png
new file mode 100644 (file)
index 0000000..fa94bb2
Binary files /dev/null and b/html/html/images/flags/lv.png differ
diff --git a/html/html/images/flags/ly.png b/html/html/images/flags/ly.png
new file mode 100644 (file)
index 0000000..7afd8a6
Binary files /dev/null and b/html/html/images/flags/ly.png differ
diff --git a/html/html/images/flags/ma.png b/html/html/images/flags/ma.png
new file mode 100644 (file)
index 0000000..05448bf
Binary files /dev/null and b/html/html/images/flags/ma.png differ
diff --git a/html/html/images/flags/mc.png b/html/html/images/flags/mc.png
new file mode 100644 (file)
index 0000000..c6f5809
Binary files /dev/null and b/html/html/images/flags/mc.png differ
diff --git a/html/html/images/flags/md.png b/html/html/images/flags/md.png
new file mode 100644 (file)
index 0000000..e100650
Binary files /dev/null and b/html/html/images/flags/md.png differ
diff --git a/html/html/images/flags/mg.png b/html/html/images/flags/mg.png
new file mode 100644 (file)
index 0000000..080b0d4
Binary files /dev/null and b/html/html/images/flags/mg.png differ
diff --git a/html/html/images/flags/mh.png b/html/html/images/flags/mh.png
new file mode 100644 (file)
index 0000000..132ad60
Binary files /dev/null and b/html/html/images/flags/mh.png differ
diff --git a/html/html/images/flags/mk.png b/html/html/images/flags/mk.png
new file mode 100644 (file)
index 0000000..acf5e44
Binary files /dev/null and b/html/html/images/flags/mk.png differ
diff --git a/html/html/images/flags/ml.png b/html/html/images/flags/ml.png
new file mode 100644 (file)
index 0000000..cf0412f
Binary files /dev/null and b/html/html/images/flags/ml.png differ
diff --git a/html/html/images/flags/mm.png b/html/html/images/flags/mm.png
new file mode 100644 (file)
index 0000000..6467831
Binary files /dev/null and b/html/html/images/flags/mm.png differ
diff --git a/html/html/images/flags/mn.png b/html/html/images/flags/mn.png
new file mode 100644 (file)
index 0000000..81f355b
Binary files /dev/null and b/html/html/images/flags/mn.png differ
diff --git a/html/html/images/flags/mo.png b/html/html/images/flags/mo.png
new file mode 100644 (file)
index 0000000..8a033f3
Binary files /dev/null and b/html/html/images/flags/mo.png differ
diff --git a/html/html/images/flags/mp.png b/html/html/images/flags/mp.png
new file mode 100644 (file)
index 0000000..1bf8975
Binary files /dev/null and b/html/html/images/flags/mp.png differ
diff --git a/html/html/images/flags/mq.png b/html/html/images/flags/mq.png
new file mode 100644 (file)
index 0000000..00a8cc4
Binary files /dev/null and b/html/html/images/flags/mq.png differ
diff --git a/html/html/images/flags/mr.png b/html/html/images/flags/mr.png
new file mode 100644 (file)
index 0000000..5c40c89
Binary files /dev/null and b/html/html/images/flags/mr.png differ
diff --git a/html/html/images/flags/ms.png b/html/html/images/flags/ms.png
new file mode 100644 (file)
index 0000000..82dfd87
Binary files /dev/null and b/html/html/images/flags/ms.png differ
diff --git a/html/html/images/flags/mt.png b/html/html/images/flags/mt.png
new file mode 100644 (file)
index 0000000..df86154
Binary files /dev/null and b/html/html/images/flags/mt.png differ
diff --git a/html/html/images/flags/mu.png b/html/html/images/flags/mu.png
new file mode 100644 (file)
index 0000000..b146f38
Binary files /dev/null and b/html/html/images/flags/mu.png differ
diff --git a/html/html/images/flags/mv.png b/html/html/images/flags/mv.png
new file mode 100644 (file)
index 0000000..9d8704b
Binary files /dev/null and b/html/html/images/flags/mv.png differ
diff --git a/html/html/images/flags/mw.png b/html/html/images/flags/mw.png
new file mode 100644 (file)
index 0000000..ddbe257
Binary files /dev/null and b/html/html/images/flags/mw.png differ
diff --git a/html/html/images/flags/mx.png b/html/html/images/flags/mx.png
new file mode 100644 (file)
index 0000000..d69e87f
Binary files /dev/null and b/html/html/images/flags/mx.png differ
diff --git a/html/html/images/flags/my.png b/html/html/images/flags/my.png
new file mode 100644 (file)
index 0000000..54534e9
Binary files /dev/null and b/html/html/images/flags/my.png differ
diff --git a/html/html/images/flags/mz.png b/html/html/images/flags/mz.png
new file mode 100644 (file)
index 0000000..bc3cf9b
Binary files /dev/null and b/html/html/images/flags/mz.png differ
diff --git a/html/html/images/flags/na.png b/html/html/images/flags/na.png
new file mode 100644 (file)
index 0000000..f44ed28
Binary files /dev/null and b/html/html/images/flags/na.png differ
diff --git a/html/html/images/flags/nc.png b/html/html/images/flags/nc.png
new file mode 100644 (file)
index 0000000..ee025d7
Binary files /dev/null and b/html/html/images/flags/nc.png differ
diff --git a/html/html/images/flags/ne.png b/html/html/images/flags/ne.png
new file mode 100644 (file)
index 0000000..aeb771d
Binary files /dev/null and b/html/html/images/flags/ne.png differ
diff --git a/html/html/images/flags/nf.png b/html/html/images/flags/nf.png
new file mode 100644 (file)
index 0000000..2f9ae94
Binary files /dev/null and b/html/html/images/flags/nf.png differ
diff --git a/html/html/images/flags/ng.png b/html/html/images/flags/ng.png
new file mode 100644 (file)
index 0000000..cc4dcd1
Binary files /dev/null and b/html/html/images/flags/ng.png differ
diff --git a/html/html/images/flags/ni.png b/html/html/images/flags/ni.png
new file mode 100644 (file)
index 0000000..f679bf2
Binary files /dev/null and b/html/html/images/flags/ni.png differ
diff --git a/html/html/images/flags/nl.png b/html/html/images/flags/nl.png
new file mode 100644 (file)
index 0000000..b0e12c2
Binary files /dev/null and b/html/html/images/flags/nl.png differ
diff --git a/html/html/images/flags/no.png b/html/html/images/flags/no.png
new file mode 100644 (file)
index 0000000..de11ab7
Binary files /dev/null and b/html/html/images/flags/no.png differ
diff --git a/html/html/images/flags/np.png b/html/html/images/flags/np.png
new file mode 100644 (file)
index 0000000..eb365c9
Binary files /dev/null and b/html/html/images/flags/np.png differ
diff --git a/html/html/images/flags/nr.png b/html/html/images/flags/nr.png
new file mode 100644 (file)
index 0000000..12f0cfe
Binary files /dev/null and b/html/html/images/flags/nr.png differ
diff --git a/html/html/images/flags/nu.png b/html/html/images/flags/nu.png
new file mode 100644 (file)
index 0000000..99ce198
Binary files /dev/null and b/html/html/images/flags/nu.png differ
diff --git a/html/html/images/flags/nz.png b/html/html/images/flags/nz.png
new file mode 100644 (file)
index 0000000..c50ae5f
Binary files /dev/null and b/html/html/images/flags/nz.png differ
diff --git a/html/html/images/flags/om.png b/html/html/images/flags/om.png
new file mode 100644 (file)
index 0000000..0076b11
Binary files /dev/null and b/html/html/images/flags/om.png differ
diff --git a/html/html/images/flags/pa.png b/html/html/images/flags/pa.png
new file mode 100644 (file)
index 0000000..ea4adb2
Binary files /dev/null and b/html/html/images/flags/pa.png differ
diff --git a/html/html/images/flags/pe.png b/html/html/images/flags/pe.png
new file mode 100644 (file)
index 0000000..38563b8
Binary files /dev/null and b/html/html/images/flags/pe.png differ
diff --git a/html/html/images/flags/pf.png b/html/html/images/flags/pf.png
new file mode 100644 (file)
index 0000000..832a5da
Binary files /dev/null and b/html/html/images/flags/pf.png differ
diff --git a/html/html/images/flags/pg.png b/html/html/images/flags/pg.png
new file mode 100644 (file)
index 0000000..96da94f
Binary files /dev/null and b/html/html/images/flags/pg.png differ
diff --git a/html/html/images/flags/ph.png b/html/html/images/flags/ph.png
new file mode 100644 (file)
index 0000000..c8868b6
Binary files /dev/null and b/html/html/images/flags/ph.png differ
diff --git a/html/html/images/flags/pk.png b/html/html/images/flags/pk.png
new file mode 100644 (file)
index 0000000..d86edf1
Binary files /dev/null and b/html/html/images/flags/pk.png differ
diff --git a/html/html/images/flags/pl.png b/html/html/images/flags/pl.png
new file mode 100644 (file)
index 0000000..251ee0a
Binary files /dev/null and b/html/html/images/flags/pl.png differ
diff --git a/html/html/images/flags/pm.png b/html/html/images/flags/pm.png
new file mode 100644 (file)
index 0000000..3d23d0e
Binary files /dev/null and b/html/html/images/flags/pm.png differ
diff --git a/html/html/images/flags/pn.png b/html/html/images/flags/pn.png
new file mode 100644 (file)
index 0000000..b39911c
Binary files /dev/null and b/html/html/images/flags/pn.png differ
diff --git a/html/html/images/flags/pr.png b/html/html/images/flags/pr.png
new file mode 100644 (file)
index 0000000..2877e34
Binary files /dev/null and b/html/html/images/flags/pr.png differ
diff --git a/html/html/images/flags/ps.png b/html/html/images/flags/ps.png
new file mode 100644 (file)
index 0000000..7080b85
Binary files /dev/null and b/html/html/images/flags/ps.png differ
diff --git a/html/html/images/flags/pt.png b/html/html/images/flags/pt.png
new file mode 100644 (file)
index 0000000..c61d7ca
Binary files /dev/null and b/html/html/images/flags/pt.png differ
diff --git a/html/html/images/flags/pw.png b/html/html/images/flags/pw.png
new file mode 100644 (file)
index 0000000..063d17f
Binary files /dev/null and b/html/html/images/flags/pw.png differ
diff --git a/html/html/images/flags/py.png b/html/html/images/flags/py.png
new file mode 100644 (file)
index 0000000..7bc1c87
Binary files /dev/null and b/html/html/images/flags/py.png differ
diff --git a/html/html/images/flags/qa.png b/html/html/images/flags/qa.png
new file mode 100644 (file)
index 0000000..9619da6
Binary files /dev/null and b/html/html/images/flags/qa.png differ
diff --git a/html/html/images/flags/re.png b/html/html/images/flags/re.png
new file mode 100644 (file)
index 0000000..422ee9d
Binary files /dev/null and b/html/html/images/flags/re.png differ
diff --git a/html/html/images/flags/ro.png b/html/html/images/flags/ro.png
new file mode 100644 (file)
index 0000000..7f72dd8
Binary files /dev/null and b/html/html/images/flags/ro.png differ
diff --git a/html/html/images/flags/ru.png b/html/html/images/flags/ru.png
new file mode 100644 (file)
index 0000000..c76f646
Binary files /dev/null and b/html/html/images/flags/ru.png differ
diff --git a/html/html/images/flags/rw.png b/html/html/images/flags/rw.png
new file mode 100644 (file)
index 0000000..b05833b
Binary files /dev/null and b/html/html/images/flags/rw.png differ
diff --git a/html/html/images/flags/sa.png b/html/html/images/flags/sa.png
new file mode 100644 (file)
index 0000000..1771430
Binary files /dev/null and b/html/html/images/flags/sa.png differ
diff --git a/html/html/images/flags/sb.png b/html/html/images/flags/sb.png
new file mode 100644 (file)
index 0000000..e1ca39b
Binary files /dev/null and b/html/html/images/flags/sb.png differ
diff --git a/html/html/images/flags/sc.png b/html/html/images/flags/sc.png
new file mode 100644 (file)
index 0000000..0d42691
Binary files /dev/null and b/html/html/images/flags/sc.png differ
diff --git a/html/html/images/flags/sd.png b/html/html/images/flags/sd.png
new file mode 100644 (file)
index 0000000..d9a8e94
Binary files /dev/null and b/html/html/images/flags/sd.png differ
diff --git a/html/html/images/flags/se.png b/html/html/images/flags/se.png
new file mode 100644 (file)
index 0000000..56f8579
Binary files /dev/null and b/html/html/images/flags/se.png differ
diff --git a/html/html/images/flags/sg.png b/html/html/images/flags/sg.png
new file mode 100644 (file)
index 0000000..debeda7
Binary files /dev/null and b/html/html/images/flags/sg.png differ
diff --git a/html/html/images/flags/sh.png b/html/html/images/flags/sh.png
new file mode 100644 (file)
index 0000000..070cd3b
Binary files /dev/null and b/html/html/images/flags/sh.png differ
diff --git a/html/html/images/flags/si.png b/html/html/images/flags/si.png
new file mode 100644 (file)
index 0000000..a8525d4
Binary files /dev/null and b/html/html/images/flags/si.png differ
diff --git a/html/html/images/flags/sj.png b/html/html/images/flags/sj.png
new file mode 100644 (file)
index 0000000..2b44b90
Binary files /dev/null and b/html/html/images/flags/sj.png differ
diff --git a/html/html/images/flags/sk.png b/html/html/images/flags/sk.png
new file mode 100644 (file)
index 0000000..9477a58
Binary files /dev/null and b/html/html/images/flags/sk.png differ
diff --git a/html/html/images/flags/sl.png b/html/html/images/flags/sl.png
new file mode 100644 (file)
index 0000000..9178f63
Binary files /dev/null and b/html/html/images/flags/sl.png differ
diff --git a/html/html/images/flags/sm.png b/html/html/images/flags/sm.png
new file mode 100644 (file)
index 0000000..9dc99fa
Binary files /dev/null and b/html/html/images/flags/sm.png differ
diff --git a/html/html/images/flags/sn.png b/html/html/images/flags/sn.png
new file mode 100644 (file)
index 0000000..0f0e66c
Binary files /dev/null and b/html/html/images/flags/sn.png differ
diff --git a/html/html/images/flags/so.png b/html/html/images/flags/so.png
new file mode 100644 (file)
index 0000000..680bfc2
Binary files /dev/null and b/html/html/images/flags/so.png differ
diff --git a/html/html/images/flags/sr.png b/html/html/images/flags/sr.png
new file mode 100644 (file)
index 0000000..339bbb6
Binary files /dev/null and b/html/html/images/flags/sr.png differ
diff --git a/html/html/images/flags/st.png b/html/html/images/flags/st.png
new file mode 100644 (file)
index 0000000..3b6db16
Binary files /dev/null and b/html/html/images/flags/st.png differ
diff --git a/html/html/images/flags/sv.png b/html/html/images/flags/sv.png
new file mode 100644 (file)
index 0000000..d71be3e
Binary files /dev/null and b/html/html/images/flags/sv.png differ
diff --git a/html/html/images/flags/sy.png b/html/html/images/flags/sy.png
new file mode 100644 (file)
index 0000000..5b350b7
Binary files /dev/null and b/html/html/images/flags/sy.png differ
diff --git a/html/html/images/flags/sz.png b/html/html/images/flags/sz.png
new file mode 100644 (file)
index 0000000..48deaaf
Binary files /dev/null and b/html/html/images/flags/sz.png differ
diff --git a/html/html/images/flags/tc.png b/html/html/images/flags/tc.png
new file mode 100644 (file)
index 0000000..6e164c3
Binary files /dev/null and b/html/html/images/flags/tc.png differ
diff --git a/html/html/images/flags/td.png b/html/html/images/flags/td.png
new file mode 100644 (file)
index 0000000..0fb0e32
Binary files /dev/null and b/html/html/images/flags/td.png differ
diff --git a/html/html/images/flags/tf.png b/html/html/images/flags/tf.png
new file mode 100644 (file)
index 0000000..d986c06
Binary files /dev/null and b/html/html/images/flags/tf.png differ
diff --git a/html/html/images/flags/tg.png b/html/html/images/flags/tg.png
new file mode 100644 (file)
index 0000000..354772f
Binary files /dev/null and b/html/html/images/flags/tg.png differ
diff --git a/html/html/images/flags/th.png b/html/html/images/flags/th.png
new file mode 100644 (file)
index 0000000..88e94a0
Binary files /dev/null and b/html/html/images/flags/th.png differ
diff --git a/html/html/images/flags/tj.png b/html/html/images/flags/tj.png
new file mode 100644 (file)
index 0000000..dd802f0
Binary files /dev/null and b/html/html/images/flags/tj.png differ
diff --git a/html/html/images/flags/tk.png b/html/html/images/flags/tk.png
new file mode 100644 (file)
index 0000000..233a7af
Binary files /dev/null and b/html/html/images/flags/tk.png differ
diff --git a/html/html/images/flags/tl.png b/html/html/images/flags/tl.png
new file mode 100644 (file)
index 0000000..2216921
Binary files /dev/null and b/html/html/images/flags/tl.png differ
diff --git a/html/html/images/flags/tm.png b/html/html/images/flags/tm.png
new file mode 100644 (file)
index 0000000..efc4867
Binary files /dev/null and b/html/html/images/flags/tm.png differ
diff --git a/html/html/images/flags/tn.png b/html/html/images/flags/tn.png
new file mode 100644 (file)
index 0000000..7dc6df9
Binary files /dev/null and b/html/html/images/flags/tn.png differ
diff --git a/html/html/images/flags/to.png b/html/html/images/flags/to.png
new file mode 100644 (file)
index 0000000..27df6fd
Binary files /dev/null and b/html/html/images/flags/to.png differ
diff --git a/html/html/images/flags/tp.png b/html/html/images/flags/tp.png
new file mode 100644 (file)
index 0000000..f612ed8
Binary files /dev/null and b/html/html/images/flags/tp.png differ
diff --git a/html/html/images/flags/tr.png b/html/html/images/flags/tr.png
new file mode 100644 (file)
index 0000000..ca88f97
Binary files /dev/null and b/html/html/images/flags/tr.png differ
diff --git a/html/html/images/flags/tt.png b/html/html/images/flags/tt.png
new file mode 100644 (file)
index 0000000..37d38fe
Binary files /dev/null and b/html/html/images/flags/tt.png differ
diff --git a/html/html/images/flags/tv.png b/html/html/images/flags/tv.png
new file mode 100644 (file)
index 0000000..b86f1bc
Binary files /dev/null and b/html/html/images/flags/tv.png differ
diff --git a/html/html/images/flags/tw.png b/html/html/images/flags/tw.png
new file mode 100644 (file)
index 0000000..85eb1ff
Binary files /dev/null and b/html/html/images/flags/tw.png differ
diff --git a/html/html/images/flags/tz.png b/html/html/images/flags/tz.png
new file mode 100644 (file)
index 0000000..2b0880a
Binary files /dev/null and b/html/html/images/flags/tz.png differ
diff --git a/html/html/images/flags/ua.png b/html/html/images/flags/ua.png
new file mode 100644 (file)
index 0000000..46b0aaf
Binary files /dev/null and b/html/html/images/flags/ua.png differ
diff --git a/html/html/images/flags/ug.png b/html/html/images/flags/ug.png
new file mode 100644 (file)
index 0000000..22dd07f
Binary files /dev/null and b/html/html/images/flags/ug.png differ
diff --git a/html/html/images/flags/um.png b/html/html/images/flags/um.png
new file mode 100644 (file)
index 0000000..e959d31
Binary files /dev/null and b/html/html/images/flags/um.png differ
diff --git a/html/html/images/flags/us.png b/html/html/images/flags/us.png
new file mode 100644 (file)
index 0000000..cebf562
Binary files /dev/null and b/html/html/images/flags/us.png differ
diff --git a/html/html/images/flags/uy.png b/html/html/images/flags/uy.png
new file mode 100644 (file)
index 0000000..3aed8f7
Binary files /dev/null and b/html/html/images/flags/uy.png differ
diff --git a/html/html/images/flags/uz.png b/html/html/images/flags/uz.png
new file mode 100644 (file)
index 0000000..1c9ca15
Binary files /dev/null and b/html/html/images/flags/uz.png differ
diff --git a/html/html/images/flags/va.png b/html/html/images/flags/va.png
new file mode 100644 (file)
index 0000000..fd3984b
Binary files /dev/null and b/html/html/images/flags/va.png differ
diff --git a/html/html/images/flags/vc.png b/html/html/images/flags/vc.png
new file mode 100644 (file)
index 0000000..230ef4c
Binary files /dev/null and b/html/html/images/flags/vc.png differ
diff --git a/html/html/images/flags/ve.png b/html/html/images/flags/ve.png
new file mode 100644 (file)
index 0000000..292db90
Binary files /dev/null and b/html/html/images/flags/ve.png differ
diff --git a/html/html/images/flags/vg.png b/html/html/images/flags/vg.png
new file mode 100644 (file)
index 0000000..5c0acd3
Binary files /dev/null and b/html/html/images/flags/vg.png differ
diff --git a/html/html/images/flags/vi.png b/html/html/images/flags/vi.png
new file mode 100644 (file)
index 0000000..a9a9c6b
Binary files /dev/null and b/html/html/images/flags/vi.png differ
diff --git a/html/html/images/flags/vn.png b/html/html/images/flags/vn.png
new file mode 100644 (file)
index 0000000..20ef1c2
Binary files /dev/null and b/html/html/images/flags/vn.png differ
diff --git a/html/html/images/flags/vu.png b/html/html/images/flags/vu.png
new file mode 100644 (file)
index 0000000..0ce47d0
Binary files /dev/null and b/html/html/images/flags/vu.png differ
diff --git a/html/html/images/flags/wf.png b/html/html/images/flags/wf.png
new file mode 100644 (file)
index 0000000..98cf4f5
Binary files /dev/null and b/html/html/images/flags/wf.png differ
diff --git a/html/html/images/flags/ws.png b/html/html/images/flags/ws.png
new file mode 100644 (file)
index 0000000..9d8cc2c
Binary files /dev/null and b/html/html/images/flags/ws.png differ
diff --git a/html/html/images/flags/ye.png b/html/html/images/flags/ye.png
new file mode 100644 (file)
index 0000000..09199ca
Binary files /dev/null and b/html/html/images/flags/ye.png differ
diff --git a/html/html/images/flags/yt.png b/html/html/images/flags/yt.png
new file mode 100644 (file)
index 0000000..2fdd8d4
Binary files /dev/null and b/html/html/images/flags/yt.png differ
diff --git a/html/html/images/flags/yu.png b/html/html/images/flags/yu.png
new file mode 100644 (file)
index 0000000..0560483
Binary files /dev/null and b/html/html/images/flags/yu.png differ
diff --git a/html/html/images/flags/za.png b/html/html/images/flags/za.png
new file mode 100644 (file)
index 0000000..77f4aa5
Binary files /dev/null and b/html/html/images/flags/za.png differ
diff --git a/html/html/images/flags/zm.png b/html/html/images/flags/zm.png
new file mode 100644 (file)
index 0000000..b053a8d
Binary files /dev/null and b/html/html/images/flags/zm.png differ
diff --git a/html/html/images/flags/zw.png b/html/html/images/flags/zw.png
new file mode 100644 (file)
index 0000000..98095df
Binary files /dev/null and b/html/html/images/flags/zw.png differ
diff --git a/lfs/GeoIP b/lfs/GeoIP
new file mode 100644 (file)
index 0000000..ef76512
--- /dev/null
+++ b/lfs/GeoIP
@@ -0,0 +1,85 @@
+###############################################################################
+# This file is part of the IPCop Firewall.                                    #
+#                                                                             #
+# IPCop is free software; you can redistribute it and/or modify               #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation; either version 2 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# IPCop is distributed in the hope that it will be useful,                    #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with IPCop; if not, write to the Free Software                        #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA    #
+#                                                                             #
+# Makefiles are based on LFSMake, which is                                    #
+# Copyright (C) 2002 Rod Roard <rod@sunsetsystems.com>                        #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 1.17
+
+THISAPP    = Geo-IP-PurePerl-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE) GeoIP.dat
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+GeoIP.dat = $(DL_FROM)/GeoIP.dat
+
+$(DL_FILE)_MD5 = 42a6b9d4dd2563a20c8998556216e1de
+GeoIP.dat_MD5 = 757ef6d020a81dae0db2926c48f4a931
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+#dist: 
+#      make-packages.sh GeoIP $(THISAPP)-ipfire-beta-1
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+       @$(MD5)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && perl Makefile.PL
+       cd $(DIR_APP) && make
+       cd $(DIR_APP) && make install
+       cd $(DIR_APP) && mkdir -p /usr/local/share/GeoIP && mv $(DIR_DL)/GeoIP.dat /usr/local/share/GeoIP/GeoIP.dat
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/make.sh b/make.sh
index af4f650..15eafd7 100644 (file)
--- a/make.sh
+++ b/make.sh
@@ -633,6 +633,7 @@ buildipcop() {
   ipcopmake Convert-UUlib
   ipcopmake Archive-Tar
   ipcopmake Archive-Zip
+  ipcopmake GeoIP
   ipcopmake noip_updater
   ipcopmake ntp
   ipcopmake oinkmaster