From: ms Date: Thu, 25 May 2006 19:49:10 +0000 (+0000) Subject: Hinzugefügt: X-Git-Tag: v2.3-beta1~1114 X-Git-Url: http://git.ipfire.org/?p=ipfire-2.x.git;a=commitdiff_plain;h=dace10b5e4dd1df686e9d01e4cd4b39441c967e4;hp=33a31f1a1106d1e7f949e6a6f5ea6efbc5325618 Hinzugefügt: * GeoIP git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@140 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8 --- diff --git a/doc/packages-list.txt b/doc/packages-list.txt index a80415bd23..f72273f9c8 100644 --- a/doc/packages-list.txt +++ b/doc/packages-list.txt @@ -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 index 0000000000..a85d5ac446 --- /dev/null +++ b/html/cgi-bin/country.cgi @@ -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 ""; +print ""; +print ""; +print ""; +print ""; +print ""; +print ""; +print ""; + +@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 ""; + print "\n"; + } + else { + $lines2++; + if($lines2 % 2) { + print ""; + } else { + print ""; + } + print ""; + print ""; + #print ""; + print ""; + } +} + + +print "
FlagCodeCountry FlagCodeCountry
$flagcode"; + print "$flagcode$country
$flagcode"; + print "$flagcode$country* 
"; +&Header::closebox(); + +&Header::closebigbox(); + +print < + + + + +
$Lang::tr{'back'}
+ +END +; + +&Header::closepage(); + + diff --git a/html/cgi-bin/logs.cgi/firewalllog.dat b/html/cgi-bin/logs.cgi/firewalllog.dat index 1ace47f8db..78cfdda897 100644 --- a/html/cgi-bin/logs.cgi/firewalllog.dat +++ b/html/cgi-bin/logs.cgi/firewalllog.dat @@ -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 <$Lang::tr{'iface'} $Lang::tr{'proto'} $Lang::tr{'source'} + Flag $Lang::tr{'src port'} $Lang::tr{'mac address'} $Lang::tr{'destination'} @@ -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) $comment $iface $proto - - -
$srcaddr
- + $ccode $srcport $macaddr diff --git a/html/html/images/flags/ad.png b/html/html/images/flags/ad.png new file mode 100644 index 0000000000..ffbe26a9c7 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 index 0000000000..0ee169b3b7 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 index 0000000000..f6d8f25f5d 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 index 0000000000..1c731bae87 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 index 0000000000..afc38d9f14 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 index 0000000000..79d6bac07e 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 index 0000000000..7d57f50553 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 index 0000000000..bf9d2336b1 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 index 0000000000..c97184085c 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 index 0000000000..a4f9700e0e 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 index 0000000000..d3a0d9dfc6 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 index 0000000000..d881283f81 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 index 0000000000..bd0cbe1a73 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 index 0000000000..65fd911f2c 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 index 0000000000..1e5aff9e88 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 index 0000000000..f2137c2d81 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 index 0000000000..39dbca828e 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 index 0000000000..726ab5aa6e 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 index 0000000000..e68816fb8e 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 index 0000000000..2f92d5f817 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 index 0000000000..618fd041df 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 index 0000000000..70d4b20974 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 index 0000000000..e92bd20cbf 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 index 0000000000..3b4ebca278 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 index 0000000000..f6b89d9392 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 index 0000000000..092852d1a9 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 index 0000000000..2cf8b8e5b5 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 index 0000000000..bcf79862d7 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 index 0000000000..73e9370071 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 index 0000000000..799df4d829 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 index 0000000000..796a07333e 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 index 0000000000..90661b4f09 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 index 0000000000..913580dfe2 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 index 0000000000..80cd890c9d 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 index 0000000000..bcfd37e32b 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 index 0000000000..0a5003452e 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 index 0000000000..6e29f453e5 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 index 0000000000..daa30a3c39 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 index 0000000000..d31de15408 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 index 0000000000..1d712ffa20 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 index 0000000000..b5b590266e 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 index 0000000000..3f34f51ac2 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 index 0000000000..c86af2c1b0 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 index 0000000000..194fd91b94 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 index 0000000000..00fc99100a 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 index 0000000000..e9e826182c 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 index 0000000000..cba9e49db6 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 index 0000000000..9088a35e33 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 index 0000000000..bbd5acad75 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 index 0000000000..ff1b7ea999 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 index 0000000000..49e7738703 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 index 0000000000..a64c13f228 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 index 0000000000..c3a559c6ea 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 index 0000000000..5caf0ec1c8 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 index 0000000000..b142f7ba74 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 index 0000000000..c71b38f745 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 index 0000000000..b2b9b12c2b 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 index 0000000000..0b1aab629c 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 index 0000000000..5afc6d03fb 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 index 0000000000..9132046f39 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 index 0000000000..bdae8d245c 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 index 0000000000..516e5a3afd 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 index 0000000000..0f47afc95f 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 index 0000000000..927b3cba16 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 index 0000000000..10ded538fb 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 index 0000000000..40cbfa6318 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 index 0000000000..17a252e7db 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 index 0000000000..4c09a5ad32 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 index 0000000000..78b9ab6311 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 index 0000000000..a02aaa3582 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 index 0000000000..b6189f921d 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 index 0000000000..7302d22f9e 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 index 0000000000..6bb5557e8c 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 index 0000000000..bfd4a21486 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 index 0000000000..18eed1acae 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 index 0000000000..db134f14b2 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 index 0000000000..bde8e2e8bd 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 index 0000000000..cf5a612acf 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 index 0000000000..df12fb49f5 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 index 0000000000..e47b266ea0 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 index 0000000000..d3f23b3bd8 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 index 0000000000..565c7a1704 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 index 0000000000..cdecab3e8f 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 index 0000000000..56db38e908 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 index 0000000000..d7fbdfc6d3 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 index 0000000000..71496cdbfa 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 index 0000000000..cf10a25963 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 index 0000000000..6fd7edf038 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 index 0000000000..2be4460bec 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 index 0000000000..2e6f0e0206 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 index 0000000000..ae52ec3aed 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 index 0000000000..1b20de4785 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 index 0000000000..d5435b6e74 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 index 0000000000..ec0d223d91 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 index 0000000000..56e0b0248a 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 index 0000000000..bd133ba62c 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 index 0000000000..a98294028d 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 index 0000000000..fd76de3961 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 index 0000000000..cf72330b34 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 index 0000000000..ddbbc747ef 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 index 0000000000..52dc8d3852 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 index 0000000000..771f21709e 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 index 0000000000..96bc118090 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 index 0000000000..3097303905 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 index 0000000000..395b28a082 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 index 0000000000..ea1c49370f 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 index 0000000000..de7427b156 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 index 0000000000..2a8a899931 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 index 0000000000..dbdca50da4 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 index 0000000000..5e342fdf21 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 index 0000000000..d55331ae8a 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 index 0000000000..230b1f6f35 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 index 0000000000..2ad8e35a96 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 index 0000000000..244104ad48 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 index 0000000000..eb6954469d 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 index 0000000000..3ce40183fa 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 index 0000000000..f53c71a028 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 index 0000000000..2b4e7b9918 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 index 0000000000..19c8dc2152 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 index 0000000000..fa5ba07353 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 index 0000000000..f90f0ef540 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 index 0000000000..c3e9154bce 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 index 0000000000..e18a57750d 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 index 0000000000..78c606f7ea 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 index 0000000000..e991d1fd30 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 index 0000000000..f9e227fbf0 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 index 0000000000..1c826c85a6 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 index 0000000000..bd78c5bced 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 index 0000000000..212d16b95a 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 index 0000000000..7182373f53 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 index 0000000000..fa94bb2783 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 index 0000000000..7afd8a643c 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 index 0000000000..05448bf182 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 index 0000000000..c6f5809fc0 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 index 0000000000..e100650f67 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 index 0000000000..080b0d4d10 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 index 0000000000..132ad606bd 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 index 0000000000..acf5e44fce 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 index 0000000000..cf0412fb33 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 index 0000000000..646783160e 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 index 0000000000..81f355b4e5 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 index 0000000000..8a033f363a 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 index 0000000000..1bf89752c3 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 index 0000000000..00a8cc418a 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 index 0000000000..5c40c89f8c 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 index 0000000000..82dfd87af5 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 index 0000000000..df86154653 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 index 0000000000..b146f3877a 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 index 0000000000..9d8704bb4e 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 index 0000000000..ddbe257557 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 index 0000000000..d69e87f880 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 index 0000000000..54534e9117 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 index 0000000000..bc3cf9bfc5 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 index 0000000000..f44ed282d5 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 index 0000000000..ee025d7f32 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 index 0000000000..aeb771d29a 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 index 0000000000..2f9ae9475d 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 index 0000000000..cc4dcd1055 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 index 0000000000..f679bf2065 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 index 0000000000..b0e12c2f36 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 index 0000000000..de11ab7767 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 index 0000000000..eb365c93b8 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 index 0000000000..12f0cfeb8d 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 index 0000000000..99ce198cf4 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 index 0000000000..c50ae5fa47 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 index 0000000000..0076b1130e 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 index 0000000000..ea4adb2266 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 index 0000000000..38563b81f0 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 index 0000000000..832a5da41b 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 index 0000000000..96da94f807 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 index 0000000000..c8868b6d92 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 index 0000000000..d86edf1cd1 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 index 0000000000..251ee0a4df 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 index 0000000000..3d23d0e487 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 index 0000000000..b39911c4cb 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 index 0000000000..2877e34fcf 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 index 0000000000..7080b8510a 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 index 0000000000..c61d7ca09e 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 index 0000000000..063d17fcd1 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 index 0000000000..7bc1c878d1 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 index 0000000000..9619da62d6 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 index 0000000000..422ee9d159 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 index 0000000000..7f72dd811e 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 index 0000000000..c76f64637a 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 index 0000000000..b05833ba95 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 index 0000000000..177143012a 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 index 0000000000..e1ca39b5d7 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 index 0000000000..0d42691b70 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 index 0000000000..d9a8e943c0 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 index 0000000000..56f85793f5 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 index 0000000000..debeda7804 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 index 0000000000..070cd3bb88 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 index 0000000000..a8525d41fa 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 index 0000000000..2b44b90e49 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 index 0000000000..9477a5855c 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 index 0000000000..9178f63f65 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 index 0000000000..9dc99fa253 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 index 0000000000..0f0e66ced6 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 index 0000000000..680bfc28b0 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 index 0000000000..339bbb65ea 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 index 0000000000..3b6db16271 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 index 0000000000..d71be3e659 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 index 0000000000..5b350b780c 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 index 0000000000..48deaaf371 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 index 0000000000..6e164c3488 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 index 0000000000..0fb0e321ba 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 index 0000000000..d986c06171 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 index 0000000000..354772f188 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 index 0000000000..88e94a01de 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 index 0000000000..dd802f02eb 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 index 0000000000..233a7af8c2 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 index 0000000000..22169214cf 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 index 0000000000..efc4867d33 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 index 0000000000..7dc6df9692 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 index 0000000000..27df6fdafc 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 index 0000000000..f612ed837c 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 index 0000000000..ca88f97d5f 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 index 0000000000..37d38fe4ba 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 index 0000000000..b86f1bc547 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 index 0000000000..85eb1ffa4e 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 index 0000000000..2b0880afb8 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 index 0000000000..46b0aaf5d1 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 index 0000000000..22dd07f28c 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 index 0000000000..e959d31265 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 index 0000000000..cebf562600 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 index 0000000000..3aed8f7eb9 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 index 0000000000..1c9ca15380 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 index 0000000000..fd3984bf01 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 index 0000000000..230ef4c22c 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 index 0000000000..292db90c92 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 index 0000000000..5c0acd3f2f 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 index 0000000000..a9a9c6bf08 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 index 0000000000..20ef1c2683 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 index 0000000000..0ce47d09af 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 index 0000000000..98cf4f577b 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 index 0000000000..9d8cc2ca83 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 index 0000000000..09199ca033 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 index 0000000000..2fdd8d4fe9 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 index 0000000000..0560483218 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 index 0000000000..77f4aa5fec 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 index 0000000000..b053a8d301 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 index 0000000000..98095dfead 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 index 0000000000..ef7651248e --- /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 # +# # +############################################################################### + +############################################################################### +# 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 af4f650f6e..15eafd74f3 100644 --- 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