forked from extern/shorewall_code
Load the geoip cc's dynamically.
Signed-off-by: Tom Eastep <teastep@shorewall.net>
This commit is contained in:
parent
84f92aa87c
commit
d8ec051114
@ -29,6 +29,7 @@ require Exporter;
|
|||||||
|
|
||||||
use Scalar::Util 'reftype';
|
use Scalar::Util 'reftype';
|
||||||
use Digest::SHA qw(sha1);
|
use Digest::SHA qw(sha1);
|
||||||
|
use File::Basename;
|
||||||
use Shorewall::Config qw(:DEFAULT :internal);
|
use Shorewall::Config qw(:DEFAULT :internal);
|
||||||
use Shorewall::Zones;
|
use Shorewall::Zones;
|
||||||
use Shorewall::IPAddrs;
|
use Shorewall::IPAddrs;
|
||||||
@ -565,7 +566,10 @@ my %aliases = ( protocol => 'p',
|
|||||||
|
|
||||||
my @unique_options = ( qw/p dport sport icmp-type icmpv6-type s d i o/ );
|
my @unique_options = ( qw/p dport sport icmp-type icmpv6-type s d i o/ );
|
||||||
|
|
||||||
our %isocodes;
|
my %isocodes;
|
||||||
|
|
||||||
|
use constant { ISODIR => '/usr/share/xt_geoip/LE' };
|
||||||
|
|
||||||
#
|
#
|
||||||
# Rather than initializing globals in an INIT block or during declaration,
|
# Rather than initializing globals in an INIT block or during declaration,
|
||||||
# we initialize them in a function. This is done for two reasons:
|
# we initialize them in a function. This is done for two reasons:
|
||||||
@ -635,453 +639,7 @@ sub initialize( $$$ ) {
|
|||||||
snmp => UDP,
|
snmp => UDP,
|
||||||
tftp => UDP);
|
tftp => UDP);
|
||||||
|
|
||||||
if ( $family == F_IPV4 ) {
|
%isocodes = ();
|
||||||
%isocodes = (
|
|
||||||
A1 => "Anonymous Proxy" ,
|
|
||||||
A2 => "Satellite Provider" ,
|
|
||||||
AD => "Andorra" ,
|
|
||||||
AE => "United Arab Emirates" ,
|
|
||||||
AF => "Afghanistan" ,
|
|
||||||
AG => "Antigua and Barbuda" ,
|
|
||||||
AI => "Anguilla" ,
|
|
||||||
AL => "Albania" ,
|
|
||||||
AM => "Armenia" ,
|
|
||||||
AN => "Netherlands Antilles" ,
|
|
||||||
AO => "Angola" ,
|
|
||||||
AP => "Asia/Pacific Region" ,
|
|
||||||
AQ => "Antarctica" ,
|
|
||||||
AR => "Argentina" ,
|
|
||||||
AS => "American Samoa" ,
|
|
||||||
AT => "Austria" ,
|
|
||||||
AU => "Australia" ,
|
|
||||||
AW => "Aruba" ,
|
|
||||||
AX => "Aland Islands" ,
|
|
||||||
AZ => "Azerbaijan" ,
|
|
||||||
BA => "Bosnia and Herzegovina" ,
|
|
||||||
BB => "Barbados" ,
|
|
||||||
BD => "Bangladesh" ,
|
|
||||||
BE => "Belgium" ,
|
|
||||||
BF => "Burkina Faso" ,
|
|
||||||
BG => "Bulgaria" ,
|
|
||||||
BH => "Bahrain" ,
|
|
||||||
BI => "Burundi" ,
|
|
||||||
BJ => "Benin" ,
|
|
||||||
BM => "Bermuda" ,
|
|
||||||
BN => "Brunei Darussalam" ,
|
|
||||||
BO => "Bolivia" ,
|
|
||||||
BR => "Brazil" ,
|
|
||||||
BS => "Bahamas" ,
|
|
||||||
BT => "Bhutan" ,
|
|
||||||
BV => "Bouvet Island" ,
|
|
||||||
BW => "Botswana" ,
|
|
||||||
BY => "Belarus" ,
|
|
||||||
BZ => "Belize" ,
|
|
||||||
CA => "Canada" ,
|
|
||||||
CC => "Cocos (Keeling) Islands" ,
|
|
||||||
CD => "Congo, The Democratic Republic of the" ,
|
|
||||||
CF => "Central African Republic" ,
|
|
||||||
CG => "Congo" ,
|
|
||||||
CH => "Switzerland" ,
|
|
||||||
CI => "Cote D'Ivoire" ,
|
|
||||||
CK => "Cook Islands" ,
|
|
||||||
CL => "Chile" ,
|
|
||||||
CM => "Cameroon" ,
|
|
||||||
CN => "China" ,
|
|
||||||
CO => "Colombia" ,
|
|
||||||
CR => "Costa Rica" ,
|
|
||||||
CU => "Cuba" ,
|
|
||||||
CV => "Cape Verde" ,
|
|
||||||
CX => "Christmas Island" ,
|
|
||||||
CY => "Cyprus" ,
|
|
||||||
CZ => "Czech Republic" ,
|
|
||||||
DE => "Germany" ,
|
|
||||||
DJ => "Djibouti" ,
|
|
||||||
DK => "Denmark" ,
|
|
||||||
DM => "Dominica" ,
|
|
||||||
DO => "Dominican Republic" ,
|
|
||||||
DZ => "Algeria" ,
|
|
||||||
EC => "Ecuador" ,
|
|
||||||
EE => "Estonia" ,
|
|
||||||
EG => "Egypt" ,
|
|
||||||
EH => "Western Sahara" ,
|
|
||||||
ER => "Eritrea" ,
|
|
||||||
ES => "Spain" ,
|
|
||||||
ET => "Ethiopia" ,
|
|
||||||
EU => "Europe" ,
|
|
||||||
FI => "Finland" ,
|
|
||||||
FJ => "Fiji" ,
|
|
||||||
FK => "Falkland Islands (Malvinas)" ,
|
|
||||||
FM => "Micronesia, Federated States of" ,
|
|
||||||
FO => "Faroe Islands" ,
|
|
||||||
FR => "France" ,
|
|
||||||
GA => "Gabon" ,
|
|
||||||
GB => "United Kingdom" ,
|
|
||||||
GD => "Grenada" ,
|
|
||||||
GE => "Georgia" ,
|
|
||||||
GF => "French Guiana" ,
|
|
||||||
GG => "Guernsey" ,
|
|
||||||
GH => "Ghana" ,
|
|
||||||
GI => "Gibraltar" ,
|
|
||||||
GL => "Greenland" ,
|
|
||||||
GM => "Gambia" ,
|
|
||||||
GN => "Guinea" ,
|
|
||||||
GP => "Guadeloupe" ,
|
|
||||||
GQ => "Equatorial Guinea" ,
|
|
||||||
GR => "Greece" ,
|
|
||||||
GS => "South Georgia and the South Sandwich Islands" ,
|
|
||||||
GT => "Guatemala" ,
|
|
||||||
GU => "Guam" ,
|
|
||||||
GW => "Guinea-Bissau" ,
|
|
||||||
GY => "Guyana" ,
|
|
||||||
HK => "Hong Kong" ,
|
|
||||||
HN => "Honduras" ,
|
|
||||||
HR => "Croatia" ,
|
|
||||||
HT => "Haiti" ,
|
|
||||||
HU => "Hungary" ,
|
|
||||||
ID => "Indonesia" ,
|
|
||||||
IE => "Ireland" ,
|
|
||||||
IL => "Israel" ,
|
|
||||||
IM => "Isle of Man" ,
|
|
||||||
IN => "India" ,
|
|
||||||
IO => "British Indian Ocean Territory" ,
|
|
||||||
IQ => "Iraq" ,
|
|
||||||
IR => "Iran, Islamic Republic of" ,
|
|
||||||
IS => "Iceland" ,
|
|
||||||
IT => "Italy" ,
|
|
||||||
JE => "Jersey" ,
|
|
||||||
JM => "Jamaica" ,
|
|
||||||
JO => "Jordan" ,
|
|
||||||
JP => "Japan" ,
|
|
||||||
KE => "Kenya" ,
|
|
||||||
KG => "Kyrgyzstan" ,
|
|
||||||
KH => "Cambodia" ,
|
|
||||||
KI => "Kiribati" ,
|
|
||||||
KM => "Comoros" ,
|
|
||||||
KN => "Saint Kitts and Nevis" ,
|
|
||||||
KP => "Korea, Democratic People's Republic of" ,
|
|
||||||
KR => "Korea, Republic of" ,
|
|
||||||
KW => "Kuwait" ,
|
|
||||||
KY => "Cayman Islands" ,
|
|
||||||
KZ => "Kazakhstan" ,
|
|
||||||
LA => "Lao People's Democratic Republic" ,
|
|
||||||
LB => "Lebanon" ,
|
|
||||||
LC => "Saint Lucia" ,
|
|
||||||
LI => "Liechtenstein" ,
|
|
||||||
LK => "Sri Lanka" ,
|
|
||||||
LR => "Liberia" ,
|
|
||||||
LS => "Lesotho" ,
|
|
||||||
LT => "Lithuania" ,
|
|
||||||
LU => "Luxembourg" ,
|
|
||||||
LV => "Latvia" ,
|
|
||||||
LY => "Libyan Arab Jamahiriya" ,
|
|
||||||
MA => "Morocco" ,
|
|
||||||
MC => "Monaco" ,
|
|
||||||
MD => "Moldova, Republic of" ,
|
|
||||||
ME => "Montenegro" ,
|
|
||||||
MG => "Madagascar" ,
|
|
||||||
MH => "Marshall Islands" ,
|
|
||||||
MK => "Macedonia" ,
|
|
||||||
ML => "Mali" ,
|
|
||||||
MM => "Myanmar" ,
|
|
||||||
MN => "Mongolia" ,
|
|
||||||
MO => "Macau" ,
|
|
||||||
MP => "Northern Mariana Islands" ,
|
|
||||||
MQ => "Martinique" ,
|
|
||||||
MR => "Mauritania" ,
|
|
||||||
MS => "Montserrat" ,
|
|
||||||
MT => "Malta" ,
|
|
||||||
MU => "Mauritius" ,
|
|
||||||
MV => "Maldives" ,
|
|
||||||
MW => "Malawi" ,
|
|
||||||
MX => "Mexico" ,
|
|
||||||
MY => "Malaysia" ,
|
|
||||||
MZ => "Mozambique" ,
|
|
||||||
NA => "Namibia" ,
|
|
||||||
NC => "New Caledonia" ,
|
|
||||||
NE => "Niger" ,
|
|
||||||
NF => "Norfolk Island" ,
|
|
||||||
NG => "Nigeria" ,
|
|
||||||
NI => "Nicaragua" ,
|
|
||||||
NL => "Netherlands" ,
|
|
||||||
NO => "Norway" ,
|
|
||||||
NP => "Nepal" ,
|
|
||||||
NR => "Nauru" ,
|
|
||||||
NU => "Niue" ,
|
|
||||||
NZ => "New Zealand" ,
|
|
||||||
OM => "Oman" ,
|
|
||||||
PA => "Panama" ,
|
|
||||||
PE => "Peru" ,
|
|
||||||
PF => "French Polynesia" ,
|
|
||||||
PG => "Papua New Guinea" ,
|
|
||||||
PH => "Philippines" ,
|
|
||||||
PK => "Pakistan" ,
|
|
||||||
PL => "Poland" ,
|
|
||||||
PM => "Saint Pierre and Miquelon" ,
|
|
||||||
PR => "Puerto Rico" ,
|
|
||||||
PS => "Palestinian Territory, Occupied" ,
|
|
||||||
PT => "Portugal" ,
|
|
||||||
PW => "Palau" ,
|
|
||||||
PY => "Paraguay" ,
|
|
||||||
QA => "Qatar" ,
|
|
||||||
RE => "Reunion" ,
|
|
||||||
RO => "Romania" ,
|
|
||||||
RS => "Serbia" ,
|
|
||||||
RU => "Russian Federation" ,
|
|
||||||
RW => "Rwanda" ,
|
|
||||||
SA => "Saudi Arabia" ,
|
|
||||||
SB => "Solomon Islands" ,
|
|
||||||
SC => "Seychelles" ,
|
|
||||||
SD => "Sudan" ,
|
|
||||||
SE => "Sweden" ,
|
|
||||||
SG => "Singapore" ,
|
|
||||||
SH => "Saint Helena" ,
|
|
||||||
SI => "Slovenia" ,
|
|
||||||
SJ => "Svalbard and Jan Mayen" ,
|
|
||||||
SK => "Slovakia" ,
|
|
||||||
SL => "Sierra Leone" ,
|
|
||||||
SM => "San Marino" ,
|
|
||||||
SN => "Senegal" ,
|
|
||||||
SO => "Somalia" ,
|
|
||||||
SR => "Suriname" ,
|
|
||||||
ST => "Sao Tome and Principe" ,
|
|
||||||
SV => "El Salvador" ,
|
|
||||||
SY => "Syrian Arab Republic" ,
|
|
||||||
SZ => "Swaziland" ,
|
|
||||||
TC => "Turks and Caicos Islands" ,
|
|
||||||
TD => "Chad" ,
|
|
||||||
TF => "French Southern Territories" ,
|
|
||||||
TG => "Togo" ,
|
|
||||||
TH => "Thailand" ,
|
|
||||||
TJ => "Tajikistan" ,
|
|
||||||
TK => "Tokelau" ,
|
|
||||||
TL => "Timor-Leste" ,
|
|
||||||
TM => "Turkmenistan" ,
|
|
||||||
TN => "Tunisia" ,
|
|
||||||
TO => "Tonga" ,
|
|
||||||
TR => "Turkey" ,
|
|
||||||
TT => "Trinidad and Tobago" ,
|
|
||||||
TV => "Tuvalu" ,
|
|
||||||
TW => "Taiwan" ,
|
|
||||||
TZ => "Tanzania, United Republic of" ,
|
|
||||||
UA => "Ukraine" ,
|
|
||||||
UG => "Uganda" ,
|
|
||||||
UM => "United States Minor Outlying Islands" ,
|
|
||||||
US => "United States" ,
|
|
||||||
UY => "Uruguay" ,
|
|
||||||
UZ => "Uzbekistan" ,
|
|
||||||
VA => "Holy See (Vatican City State)" ,
|
|
||||||
VC => "Saint Vincent and the Grenadines" ,
|
|
||||||
VE => "Venezuela" ,
|
|
||||||
VG => "Virgin Islands, British" ,
|
|
||||||
VI => "Virgin Islands, U.S." ,
|
|
||||||
VN => "Vietnam" ,
|
|
||||||
VU => "Vanuatu" ,
|
|
||||||
WF => "Wallis and Futuna" ,
|
|
||||||
WS => "Samoa" ,
|
|
||||||
YE => "Yemen" ,
|
|
||||||
YT => "Mayotte" ,
|
|
||||||
ZA => "South Africa" ,
|
|
||||||
ZM => "Zambia" ,
|
|
||||||
ZW => "Zimbabwe" ,
|
|
||||||
)
|
|
||||||
} else {
|
|
||||||
%isocodes = (
|
|
||||||
AD => "Andorra" ,
|
|
||||||
AE => "United Arab Emirates" ,
|
|
||||||
AF => "Afghanistan" ,
|
|
||||||
AL => "Albania" ,
|
|
||||||
AM => "Armenia" ,
|
|
||||||
AO => "Angola" ,
|
|
||||||
AP => "Asia/Pacific Region" ,
|
|
||||||
AR => "Argentina" ,
|
|
||||||
AS => "American Samoa" ,
|
|
||||||
AT => "Austria" ,
|
|
||||||
AU => "Australia" ,
|
|
||||||
AW => "Aruba" ,
|
|
||||||
AZ => "Azerbaijan" ,
|
|
||||||
BA => "Bosnia and Herzegovina" ,
|
|
||||||
BD => "Bangladesh" ,
|
|
||||||
BE => "Belgium" ,
|
|
||||||
BF => "Burkina Faso" ,
|
|
||||||
BG => "Bulgaria" ,
|
|
||||||
BH => "Bahrain" ,
|
|
||||||
BI => "Burundi" ,
|
|
||||||
BJ => "Benin" ,
|
|
||||||
BM => "Bermuda" ,
|
|
||||||
BN => "Brunei Darussalam" ,
|
|
||||||
BO => "Bolivia" ,
|
|
||||||
BR => "Brazil" ,
|
|
||||||
BS => "Bahamas" ,
|
|
||||||
BT => "Bhutan" ,
|
|
||||||
BW => "Botswana" ,
|
|
||||||
BY => "Belarus" ,
|
|
||||||
BZ => "Belize" ,
|
|
||||||
CA => "Canada" ,
|
|
||||||
CD => "Congo, The Democratic Republic of the" ,
|
|
||||||
CH => "Switzerland" ,
|
|
||||||
CI => "Cote D'Ivoire" ,
|
|
||||||
CK => "Cook Islands" ,
|
|
||||||
CL => "Chile" ,
|
|
||||||
CM => "Cameroon" ,
|
|
||||||
CN => "China" ,
|
|
||||||
CO => "Colombia" ,
|
|
||||||
CR => "Costa Rica" ,
|
|
||||||
CU => "Cuba" ,
|
|
||||||
CW => "" ,
|
|
||||||
CY => "Cyprus" ,
|
|
||||||
CZ => "Czech Republic" ,
|
|
||||||
DE => "Germany" ,
|
|
||||||
DJ => "Djibouti" ,
|
|
||||||
DK => "Denmark" ,
|
|
||||||
DO => "Dominican Republic" ,
|
|
||||||
DZ => "Algeria" ,
|
|
||||||
EC => "Ecuador" ,
|
|
||||||
EE => "Estonia" ,
|
|
||||||
EG => "Egypt" ,
|
|
||||||
ES => "Spain" ,
|
|
||||||
EU => "Europe" ,
|
|
||||||
FI => "Finland" ,
|
|
||||||
FJ => "Fiji" ,
|
|
||||||
FM => "Micronesia, Federated States of" ,
|
|
||||||
FO => "Faroe Islands" ,
|
|
||||||
FR => "France" ,
|
|
||||||
GB => "United Kingdom" ,
|
|
||||||
GD => "Grenada" ,
|
|
||||||
GE => "Georgia" ,
|
|
||||||
GG => "Guernsey" ,
|
|
||||||
GH => "Ghana" ,
|
|
||||||
GI => "Gibraltar" ,
|
|
||||||
GL => "Greenland" ,
|
|
||||||
GM => "Gambia" ,
|
|
||||||
GP => "Guadeloupe" ,
|
|
||||||
GR => "Greece" ,
|
|
||||||
GT => "Guatemala" ,
|
|
||||||
GU => "Guam" ,
|
|
||||||
GY => "Guyana" ,
|
|
||||||
HK => "Hong Kong" ,
|
|
||||||
HN => "Honduras" ,
|
|
||||||
HR => "Croatia" ,
|
|
||||||
HT => "Haiti" ,
|
|
||||||
HU => "Hungary" ,
|
|
||||||
ID => "Indonesia" ,
|
|
||||||
IE => "Ireland" ,
|
|
||||||
IL => "Israel" ,
|
|
||||||
IM => "Isle of Man" ,
|
|
||||||
IN => "India" ,
|
|
||||||
IQ => "Iraq" ,
|
|
||||||
IR => "Iran, Islamic Republic of" ,
|
|
||||||
IS => "Iceland" ,
|
|
||||||
IT => "Italy" ,
|
|
||||||
JE => "Jersey" ,
|
|
||||||
JM => "Jamaica" ,
|
|
||||||
JO => "Jordan" ,
|
|
||||||
JP => "Japan" ,
|
|
||||||
KE => "Kenya" ,
|
|
||||||
KG => "Kyrgyzstan" ,
|
|
||||||
KH => "Cambodia" ,
|
|
||||||
KN => "Saint Kitts and Nevis" ,
|
|
||||||
KR => "Korea, Republic of" ,
|
|
||||||
KW => "Kuwait" ,
|
|
||||||
KY => "Cayman Islands" ,
|
|
||||||
KZ => "Kazakhstan" ,
|
|
||||||
LA => "Lao People's Democratic Republic" ,
|
|
||||||
LB => "Lebanon" ,
|
|
||||||
LI => "Liechtenstein" ,
|
|
||||||
LK => "Sri Lanka" ,
|
|
||||||
LS => "Lesotho" ,
|
|
||||||
LT => "Lithuania" ,
|
|
||||||
LU => "Luxembourg" ,
|
|
||||||
LV => "Latvia" ,
|
|
||||||
LY => "Libyan Arab Jamahiriya" ,
|
|
||||||
MA => "Morocco" ,
|
|
||||||
MC => "Monaco" ,
|
|
||||||
MD => "Moldova, Republic of" ,
|
|
||||||
ME => "Montenegro" ,
|
|
||||||
MG => "Madagascar" ,
|
|
||||||
MH => "Marshall Islands" ,
|
|
||||||
MK => "Macedonia" ,
|
|
||||||
ML => "Mali" ,
|
|
||||||
MM => "Myanmar" ,
|
|
||||||
MN => "Mongolia" ,
|
|
||||||
MO => "Macau" ,
|
|
||||||
MT => "Malta" ,
|
|
||||||
MU => "Mauritius" ,
|
|
||||||
MV => "Maldives" ,
|
|
||||||
MW => "Malawi" ,
|
|
||||||
MX => "Mexico" ,
|
|
||||||
MY => "Malaysia" ,
|
|
||||||
MZ => "Mozambique" ,
|
|
||||||
NA => "Namibia" ,
|
|
||||||
NC => "New Caledonia" ,
|
|
||||||
NF => "Norfolk Island" ,
|
|
||||||
NG => "Nigeria" ,
|
|
||||||
NI => "Nicaragua" ,
|
|
||||||
NL => "Netherlands" ,
|
|
||||||
NO => "Norway" ,
|
|
||||||
NP => "Nepal" ,
|
|
||||||
NR => "Nauru" ,
|
|
||||||
NU => "Niue" ,
|
|
||||||
NZ => "New Zealand" ,
|
|
||||||
OM => "Oman" ,
|
|
||||||
PA => "Panama" ,
|
|
||||||
PE => "Peru" ,
|
|
||||||
PF => "French Polynesia" ,
|
|
||||||
PG => "Papua New Guinea" ,
|
|
||||||
PH => "Philippines" ,
|
|
||||||
PK => "Pakistan" ,
|
|
||||||
PL => "Poland" ,
|
|
||||||
PR => "Puerto Rico" ,
|
|
||||||
PS => "Palestinian Territory" ,
|
|
||||||
PT => "Portugal" ,
|
|
||||||
PW => "Palau" ,
|
|
||||||
PY => "Paraguay" ,
|
|
||||||
QA => "Qatar" ,
|
|
||||||
RO => "Romania" ,
|
|
||||||
RS => "Serbia" ,
|
|
||||||
RU => "Russian Federation" ,
|
|
||||||
RW => "Rwanda" ,
|
|
||||||
SA => "Saudi Arabia" ,
|
|
||||||
SB => "Solomon Islands" ,
|
|
||||||
SC => "Seychelles" ,
|
|
||||||
SD => "Sudan" ,
|
|
||||||
SE => "Sweden" ,
|
|
||||||
SG => "Singapore" ,
|
|
||||||
SI => "Slovenia" ,
|
|
||||||
SK => "Slovakia" ,
|
|
||||||
SL => "Sierra Leone" ,
|
|
||||||
SM => "San Marino" ,
|
|
||||||
SN => "Senegal" ,
|
|
||||||
SO => "Somalia" ,
|
|
||||||
ST => "Sao Tome and Principe" ,
|
|
||||||
SV => "El Salvador" ,
|
|
||||||
SY => "Syrian Arab Republic" ,
|
|
||||||
SZ => "Swaziland" ,
|
|
||||||
TH => "Thailand" ,
|
|
||||||
TK => "Tokelau" ,
|
|
||||||
TN => "Tunisia" ,
|
|
||||||
TO => "Tonga" ,
|
|
||||||
TR => "Turkey" ,
|
|
||||||
TT => "Trinidad and Tobago" ,
|
|
||||||
TV => "Tuvalu" ,
|
|
||||||
TW => "Taiwan" ,
|
|
||||||
TZ => "Tanzania, United Republic of" ,
|
|
||||||
UA => "Ukraine" ,
|
|
||||||
UG => "Uganda" ,
|
|
||||||
US => "United States" ,
|
|
||||||
UY => "Uruguay" ,
|
|
||||||
UZ => "Uzbekistan" ,
|
|
||||||
VA => "Holy See (Vatican City State)" ,
|
|
||||||
VE => "Venezuela" ,
|
|
||||||
VI => "Virgin Islands, U.S." ,
|
|
||||||
VN => "Vietnam" ,
|
|
||||||
VU => "Vanuatu" ,
|
|
||||||
WS => "Samoa" ,
|
|
||||||
YE => "Yemen" ,
|
|
||||||
ZA => "South Africa" ,
|
|
||||||
ZM => "Zambia" ,
|
|
||||||
ZW => "Zimbabwe" ,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# The chain table is initialized via a call to initialize_chain_table() after the configuration and capabilities have been determined.
|
# The chain table is initialized via a call to initialize_chain_table() after the configuration and capabilities have been determined.
|
||||||
@ -5130,6 +4688,18 @@ sub conditional_rule_end( $ ) {
|
|||||||
add_commands( $chainref , "fi\n" );
|
add_commands( $chainref , "fi\n" );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sub load_isocodes() {
|
||||||
|
my $isodir = $config{GEOIPDIR} || ISODIR;
|
||||||
|
|
||||||
|
fatal_error "GEOIPDIR ($isodir) does not exist" unless -d $isodir;
|
||||||
|
|
||||||
|
my @codes = `ls $isodir/*$family 2>/dev/null`;
|
||||||
|
|
||||||
|
fatal_error "$isodir does not exist or is empty" unless @codes;
|
||||||
|
|
||||||
|
$isocodes{substr(basename($_),0,2)} = 1 for @codes;
|
||||||
|
}
|
||||||
|
|
||||||
sub mysplit( $;$ );
|
sub mysplit( $;$ );
|
||||||
|
|
||||||
#
|
#
|
||||||
@ -5177,6 +4747,8 @@ sub match_source_net( $;$\$ ) {
|
|||||||
|
|
||||||
require_capability 'GEOIP_MATCH', 'A country-code', '';
|
require_capability 'GEOIP_MATCH', 'A country-code', '';
|
||||||
|
|
||||||
|
load_isocodes unless %isocodes;
|
||||||
|
|
||||||
my @countries = split_list $2, 'cc';
|
my @countries = split_list $2, 'cc';
|
||||||
|
|
||||||
fatal_error "Too many Country Codes ($2)" if @countries > 15;
|
fatal_error "Too many Country Codes ($2)" if @countries > 15;
|
||||||
@ -5247,6 +4819,8 @@ sub imatch_source_net( $;$\$ ) {
|
|||||||
|
|
||||||
require_capability 'GEOIP_MATCH', 'A country-code', '';
|
require_capability 'GEOIP_MATCH', 'A country-code', '';
|
||||||
|
|
||||||
|
load_isocodes unless %isocodes;
|
||||||
|
|
||||||
my @countries = split_list $2, 'cc';
|
my @countries = split_list $2, 'cc';
|
||||||
|
|
||||||
fatal_error "Too many Country Codes ($2)" if @countries > 15;
|
fatal_error "Too many Country Codes ($2)" if @countries > 15;
|
||||||
@ -5314,6 +4888,8 @@ sub match_dest_net( $;$ ) {
|
|||||||
|
|
||||||
require_capability 'GEOIP_MATCH', 'A country-code', '';
|
require_capability 'GEOIP_MATCH', 'A country-code', '';
|
||||||
|
|
||||||
|
load_isocodes unless %isocodes;
|
||||||
|
|
||||||
my @countries = split_list $2, 'cc';
|
my @countries = split_list $2, 'cc';
|
||||||
|
|
||||||
fatal_error "Too many Country Codes ($2)" if @countries > 15;
|
fatal_error "Too many Country Codes ($2)" if @countries > 15;
|
||||||
@ -5379,6 +4955,8 @@ sub imatch_dest_net( $;$ ) {
|
|||||||
|
|
||||||
require_capability 'GEOIP_MATCH', 'A country-code', '';
|
require_capability 'GEOIP_MATCH', 'A country-code', '';
|
||||||
|
|
||||||
|
load_isocodes unless %isocodes;
|
||||||
|
|
||||||
my @countries = split_list $2, 'cc';
|
my @countries = split_list $2, 'cc';
|
||||||
|
|
||||||
fatal_error "Too many Country Codes ($2)" if @countries > 15;
|
fatal_error "Too many Country Codes ($2)" if @countries > 15;
|
||||||
|
@ -559,6 +559,7 @@ sub initialize( $;$ ) {
|
|||||||
RESTOREFILE => undef,
|
RESTOREFILE => undef,
|
||||||
IPSECFILE => undef,
|
IPSECFILE => undef,
|
||||||
LOCKFILE => undef,
|
LOCKFILE => undef,
|
||||||
|
GEOIPDIR => undef,
|
||||||
#
|
#
|
||||||
# Default Actions/Macros
|
# Default Actions/Macros
|
||||||
#
|
#
|
||||||
|
@ -55,6 +55,8 @@ TCP_FLAGS_LOG_LEVEL=info
|
|||||||
|
|
||||||
CONFIG_PATH=${CONFDIR}/shorewall:${SHAREDIR}/shorewall
|
CONFIG_PATH=${CONFDIR}/shorewall:${SHAREDIR}/shorewall
|
||||||
|
|
||||||
|
GEOIPDIR="/usr/share/xt_geoip/LE"
|
||||||
|
|
||||||
IPTABLES=
|
IPTABLES=
|
||||||
|
|
||||||
IP=
|
IP=
|
||||||
|
@ -66,6 +66,8 @@ TCP_FLAGS_LOG_LEVEL=info
|
|||||||
|
|
||||||
CONFIG_PATH=${CONFDIR}/shorewall:${SHAREDIR}/shorewall
|
CONFIG_PATH=${CONFDIR}/shorewall:${SHAREDIR}/shorewall
|
||||||
|
|
||||||
|
GEOIPDIR="/usr/share/xt_geoip/LE"
|
||||||
|
|
||||||
IPTABLES=
|
IPTABLES=
|
||||||
|
|
||||||
IP=
|
IP=
|
||||||
|
@ -64,6 +64,8 @@ TCP_FLAGS_LOG_LEVEL=info
|
|||||||
|
|
||||||
CONFIG_PATH=${CONFDIR}/shorewall:${SHAREDIR}/shorewall
|
CONFIG_PATH=${CONFDIR}/shorewall:${SHAREDIR}/shorewall
|
||||||
|
|
||||||
|
GEOIPDIR="/usr/share/xt_geoip/LE"
|
||||||
|
|
||||||
IPTABLES=
|
IPTABLES=
|
||||||
|
|
||||||
IP=
|
IP=
|
||||||
|
@ -67,6 +67,8 @@ TCP_FLAGS_LOG_LEVEL=info
|
|||||||
|
|
||||||
CONFIG_PATH=${CONFDIR}/shorewall:${SHAREDIR}/shorewall
|
CONFIG_PATH=${CONFDIR}/shorewall:${SHAREDIR}/shorewall
|
||||||
|
|
||||||
|
GEOIPDIR="/usr/share/xt_geoip/LE"
|
||||||
|
|
||||||
IPTABLES=
|
IPTABLES=
|
||||||
|
|
||||||
IP=
|
IP=
|
||||||
|
@ -55,6 +55,8 @@ TCP_FLAGS_LOG_LEVEL=info
|
|||||||
|
|
||||||
CONFIG_PATH="${CONFDIR}/shorewall:${SHAREDIR}/shorewall"
|
CONFIG_PATH="${CONFDIR}/shorewall:${SHAREDIR}/shorewall"
|
||||||
|
|
||||||
|
GEOIPDIR="/usr/share/xt_geoip/LE"
|
||||||
|
|
||||||
IPTABLES=
|
IPTABLES=
|
||||||
|
|
||||||
IP=
|
IP=
|
||||||
|
@ -96,7 +96,7 @@
|
|||||||
role="bold">none</emphasis>}</term>
|
role="bold">none</emphasis>}</term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para></para>
|
<para/>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
@ -106,7 +106,7 @@
|
|||||||
role="bold">none</emphasis>}</term>
|
role="bold">none</emphasis>}</term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para></para>
|
<para/>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
@ -116,7 +116,7 @@
|
|||||||
role="bold">none</emphasis>}</term>
|
role="bold">none</emphasis>}</term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para></para>
|
<para/>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
@ -126,7 +126,7 @@
|
|||||||
role="bold">none</emphasis>}</term>
|
role="bold">none</emphasis>}</term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para></para>
|
<para/>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
@ -482,7 +482,7 @@
|
|||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
<blockquote>
|
<blockquote>
|
||||||
<para></para>
|
<para/>
|
||||||
|
|
||||||
<para>If CONFIG_PATH is not given or if it is set to the empty
|
<para>If CONFIG_PATH is not given or if it is set to the empty
|
||||||
value then the contents of /usr/share/shorewall/configpath are
|
value then the contents of /usr/share/shorewall/configpath are
|
||||||
@ -669,6 +669,21 @@ net all DROP info</programlisting>then the chain name is 'net2all'
|
|||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><emphasis
|
||||||
|
role="bold">GEOIPDIR</emphasis>=[<emphasis>pathname</emphasis>]</term>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>Added in Shorewall 4.5.4. Specifies the pathname of the
|
||||||
|
directory containing the <firstterm>GeoIP Match</firstterm>
|
||||||
|
database. See <ulink
|
||||||
|
url="http://www.shorewall.net/ISOCODES.html">http://www.shorewall.net/ISOCODES.html</ulink>.
|
||||||
|
If not specified, the default value is
|
||||||
|
<filename>/usr/share/xt_geoip/LE</filename> which is the default
|
||||||
|
location of the little-endian database.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><emphasis role="bold">HIGH_ROUTE_MARKS=</emphasis>{<emphasis
|
<term><emphasis role="bold">HIGH_ROUTE_MARKS=</emphasis>{<emphasis
|
||||||
role="bold">Yes</emphasis>|<emphasis role="bold">No</emphasis>}</term>
|
role="bold">Yes</emphasis>|<emphasis role="bold">No</emphasis>}</term>
|
||||||
@ -814,7 +829,7 @@ net all DROP info</programlisting>then the chain name is 'net2all'
|
|||||||
</varlistentry>
|
</varlistentry>
|
||||||
</variablelist>
|
</variablelist>
|
||||||
|
|
||||||
<para></para>
|
<para/>
|
||||||
|
|
||||||
<blockquote>
|
<blockquote>
|
||||||
<para>If this variable is not set or is given an empty value
|
<para>If this variable is not set or is given an empty value
|
||||||
@ -1024,7 +1039,7 @@ net all DROP info</programlisting>then the chain name is 'net2all'
|
|||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
<para></para>
|
<para/>
|
||||||
|
|
||||||
<blockquote>
|
<blockquote>
|
||||||
<para>For example, using the default LOGFORMAT, the log prefix for
|
<para>For example, using the default LOGFORMAT, the log prefix for
|
||||||
@ -1041,7 +1056,7 @@ net all DROP info</programlisting>then the chain name is 'net2all'
|
|||||||
control your firewall after you enable this option.</para>
|
control your firewall after you enable this option.</para>
|
||||||
</important>
|
</important>
|
||||||
|
|
||||||
<para></para>
|
<para/>
|
||||||
|
|
||||||
<caution>
|
<caution>
|
||||||
<para>Do not use this option if the resulting log messages will
|
<para>Do not use this option if the resulting log messages will
|
||||||
@ -1694,7 +1709,7 @@ net all DROP info</programlisting>then the chain name is 'net2all'
|
|||||||
role="bold">"</emphasis></term>
|
role="bold">"</emphasis></term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para></para>
|
<para/>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
@ -54,6 +54,8 @@ TCP_FLAGS_LOG_LEVEL=info
|
|||||||
|
|
||||||
CONFIG_PATH=${CONFDIR}/shorewall6:${SHAREDIR}/shorewall6:${SHAREDIR}/shorewall
|
CONFIG_PATH=${CONFDIR}/shorewall6:${SHAREDIR}/shorewall6:${SHAREDIR}/shorewall
|
||||||
|
|
||||||
|
GEOIPDIR="/usr/share/xt_geoip/LE"
|
||||||
|
|
||||||
IP6TABLES=
|
IP6TABLES=
|
||||||
|
|
||||||
IP=
|
IP=
|
||||||
|
@ -54,6 +54,8 @@ TCP_FLAGS_LOG_LEVEL=info
|
|||||||
|
|
||||||
CONFIG_PATH=${CONFDIR}/shorewall6:${SHAREDIR}/shorewall6:${SHAREDIR}/shorewall
|
CONFIG_PATH=${CONFDIR}/shorewall6:${SHAREDIR}/shorewall6:${SHAREDIR}/shorewall
|
||||||
|
|
||||||
|
GEOIPDIR="/usr/share/xt_geoip/LE"
|
||||||
|
|
||||||
IP6TABLES=
|
IP6TABLES=
|
||||||
|
|
||||||
IP=
|
IP=
|
||||||
|
@ -54,6 +54,8 @@ TCP_FLAGS_LOG_LEVEL=info
|
|||||||
|
|
||||||
CONFIG_PATH=${CONFDIR}/shorewall6:${SHAREDIR}/shorewall6:${SHAREDIR}/shorewall
|
CONFIG_PATH=${CONFDIR}/shorewall6:${SHAREDIR}/shorewall6:${SHAREDIR}/shorewall
|
||||||
|
|
||||||
|
GEOIPDIR="/usr/share/xt_geoip/LE"
|
||||||
|
|
||||||
IP6TABLES=
|
IP6TABLES=
|
||||||
|
|
||||||
IP=
|
IP=
|
||||||
|
@ -54,6 +54,8 @@ TCP_FLAGS_LOG_LEVEL=info
|
|||||||
|
|
||||||
CONFIG_PATH=${CONFDIR}/shorewall6:${SHAREDIR}/shorewall6:${SHAREDIR}/shorewall
|
CONFIG_PATH=${CONFDIR}/shorewall6:${SHAREDIR}/shorewall6:${SHAREDIR}/shorewall
|
||||||
|
|
||||||
|
GEOIPDIR="/usr/share/xt_geoip/LE"
|
||||||
|
|
||||||
IP6TABLES=
|
IP6TABLES=
|
||||||
|
|
||||||
IP=
|
IP=
|
||||||
|
@ -54,6 +54,8 @@ TCP_FLAGS_LOG_LEVEL=info
|
|||||||
|
|
||||||
CONFIG_PATH="${CONFDIR}/shorewall6:/usr/share/shorewall6:${SHAREDIR}/shorewall"
|
CONFIG_PATH="${CONFDIR}/shorewall6:/usr/share/shorewall6:${SHAREDIR}/shorewall"
|
||||||
|
|
||||||
|
GEOIPDIR="/usr/share/xt_geoip/LE"
|
||||||
|
|
||||||
IP6TABLES=
|
IP6TABLES=
|
||||||
|
|
||||||
IP=
|
IP=
|
||||||
|
@ -82,7 +82,7 @@
|
|||||||
role="bold">none</emphasis>}</term>
|
role="bold">none</emphasis>}</term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para></para>
|
<para/>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
@ -92,7 +92,7 @@
|
|||||||
role="bold">none</emphasis>}</term>
|
role="bold">none</emphasis>}</term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para></para>
|
<para/>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
@ -102,7 +102,7 @@
|
|||||||
role="bold">none</emphasis>}</term>
|
role="bold">none</emphasis>}</term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para></para>
|
<para/>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
@ -112,7 +112,7 @@
|
|||||||
role="bold">none</emphasis>}</term>
|
role="bold">none</emphasis>}</term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para></para>
|
<para/>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
@ -578,6 +578,21 @@ net all DROP info</programlisting>then the chain name is 'net2all'
|
|||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><emphasis
|
||||||
|
role="bold">GEOIPDIR</emphasis>=[<emphasis>pathname</emphasis>]</term>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>Added in Shorewall 4.5.4. Specifies the pathname of the
|
||||||
|
directory containing the <firstterm>GeoIP Match</firstterm>
|
||||||
|
database. See <ulink
|
||||||
|
url="http://www.shorewall.net/ISOCODES.html">http://www.shorewall.net/ISOCODES.html</ulink>.
|
||||||
|
If not specified, the default value is
|
||||||
|
<filename>/usr/share/xt_geoip/LE</filename> which is the default
|
||||||
|
location of the little-endian database.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><emphasis role="bold">HIGH_ROUTE_MARKS=</emphasis>{<emphasis
|
<term><emphasis role="bold">HIGH_ROUTE_MARKS=</emphasis>{<emphasis
|
||||||
role="bold">Yes</emphasis>|<emphasis role="bold">No</emphasis>}</term>
|
role="bold">Yes</emphasis>|<emphasis role="bold">No</emphasis>}</term>
|
||||||
@ -887,7 +902,7 @@ net all DROP info</programlisting>then the chain name is 'net2all'
|
|||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
<para></para>
|
<para/>
|
||||||
|
|
||||||
<blockquote>
|
<blockquote>
|
||||||
<para>For example, using the default LOGFORMAT, the log prefix for
|
<para>For example, using the default LOGFORMAT, the log prefix for
|
||||||
@ -904,7 +919,7 @@ net all DROP info</programlisting>then the chain name is 'net2all'
|
|||||||
control your firewall after you enable this option.</para>
|
control your firewall after you enable this option.</para>
|
||||||
</important>
|
</important>
|
||||||
|
|
||||||
<para></para>
|
<para/>
|
||||||
|
|
||||||
<caution>
|
<caution>
|
||||||
<para>Do not use this option if the resulting log messages will
|
<para>Do not use this option if the resulting log messages will
|
||||||
@ -1340,7 +1355,7 @@ net all DROP info</programlisting>then the chain name is 'net2all'
|
|||||||
<para>An additional optimization was added in Shorewall 4.5.4.
|
<para>An additional optimization was added in Shorewall 4.5.4.
|
||||||
If the last rule in a chain is an unqualified jump to a simple
|
If the last rule in a chain is an unqualified jump to a simple
|
||||||
target, then all immediately preceding rules with the same
|
target, then all immediately preceding rules with the same
|
||||||
simple target are omitted. </para>
|
simple target are omitted.</para>
|
||||||
|
|
||||||
<para>For example, consider this chain:</para>
|
<para>For example, consider this chain:</para>
|
||||||
|
|
||||||
@ -1492,7 +1507,7 @@ net all DROP info</programlisting>then the chain name is 'net2all'
|
|||||||
role="bold">"</emphasis></term>
|
role="bold">"</emphasis></term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para></para>
|
<para/>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
@ -54,6 +54,13 @@
|
|||||||
DROP:info net:^[A1,A2] dmz tcp 25
|
DROP:info net:^[A1,A2] dmz tcp 25
|
||||||
</programlisting>
|
</programlisting>
|
||||||
|
|
||||||
|
<para>Using this feature requires the <firstterm>GeoIP Match</firstterm>
|
||||||
|
capability in your iptables and kernel. As of this writing, that
|
||||||
|
capability requires installing <ulink
|
||||||
|
url="http://xtables-addons.sourceforge.net/">xtables-addons</ulink> and
|
||||||
|
<ulink url="http://xtables-addons.sourceforge.net/geoip.php">building a
|
||||||
|
country-code database</ulink>.</para>
|
||||||
|
|
||||||
<para>The country codes recognized by Shorewall as of Shorewall 4.5.4 are
|
<para>The country codes recognized by Shorewall as of Shorewall 4.5.4 are
|
||||||
shown in the following two sections.</para>
|
shown in the following two sections.</para>
|
||||||
</section>
|
</section>
|
||||||
@ -61,452 +68,452 @@
|
|||||||
<section>
|
<section>
|
||||||
<title>IPv4</title>
|
<title>IPv4</title>
|
||||||
|
|
||||||
<programlisting> A1 => "Anonymous Proxy" ,
|
<programlisting> A1 => "Anonymous Proxy" ,
|
||||||
A2 => "Satellite Provider" ,
|
A2 => "Satellite Provider" ,
|
||||||
AD => "Andorra" ,
|
AD => "Andorra" ,
|
||||||
AE => "United Arab Emirates" ,
|
AE => "United Arab Emirates" ,
|
||||||
AF => "Afghanistan" ,
|
AF => "Afghanistan" ,
|
||||||
AG => "Antigua and Barbuda" ,
|
AG => "Antigua and Barbuda" ,
|
||||||
AI => "Anguilla" ,
|
AI => "Anguilla" ,
|
||||||
AL => "Albania" ,
|
AL => "Albania" ,
|
||||||
AM => "Armenia" ,
|
AM => "Armenia" ,
|
||||||
AN => "Netherlands Antilles" ,
|
AN => "Netherlands Antilles" ,
|
||||||
AO => "Angola" ,
|
AO => "Angola" ,
|
||||||
AP => "Asia/Pacific Region" ,
|
AP => "Asia/Pacific Region" ,
|
||||||
AQ => "Antarctica" ,
|
AQ => "Antarctica" ,
|
||||||
AR => "Argentina" ,
|
AR => "Argentina" ,
|
||||||
AS => "American Samoa" ,
|
AS => "American Samoa" ,
|
||||||
AT => "Austria" ,
|
AT => "Austria" ,
|
||||||
AU => "Australia" ,
|
AU => "Australia" ,
|
||||||
AW => "Aruba" ,
|
AW => "Aruba" ,
|
||||||
AX => "Aland Islands" ,
|
AX => "Aland Islands" ,
|
||||||
AZ => "Azerbaijan" ,
|
AZ => "Azerbaijan" ,
|
||||||
BA => "Bosnia and Herzegovina" ,
|
BA => "Bosnia and Herzegovina" ,
|
||||||
BB => "Barbados" ,
|
BB => "Barbados" ,
|
||||||
BD => "Bangladesh" ,
|
BD => "Bangladesh" ,
|
||||||
BE => "Belgium" ,
|
BE => "Belgium" ,
|
||||||
BF => "Burkina Faso" ,
|
BF => "Burkina Faso" ,
|
||||||
BG => "Bulgaria" ,
|
BG => "Bulgaria" ,
|
||||||
BH => "Bahrain" ,
|
BH => "Bahrain" ,
|
||||||
BI => "Burundi" ,
|
BI => "Burundi" ,
|
||||||
BJ => "Benin" ,
|
BJ => "Benin" ,
|
||||||
BM => "Bermuda" ,
|
BM => "Bermuda" ,
|
||||||
BN => "Brunei Darussalam" ,
|
BN => "Brunei Darussalam" ,
|
||||||
BO => "Bolivia" ,
|
BO => "Bolivia" ,
|
||||||
BR => "Brazil" ,
|
BR => "Brazil" ,
|
||||||
BS => "Bahamas" ,
|
BS => "Bahamas" ,
|
||||||
BT => "Bhutan" ,
|
BT => "Bhutan" ,
|
||||||
BV => "Bouvet Island" ,
|
BV => "Bouvet Island" ,
|
||||||
BW => "Botswana" ,
|
BW => "Botswana" ,
|
||||||
BY => "Belarus" ,
|
BY => "Belarus" ,
|
||||||
BZ => "Belize" ,
|
BZ => "Belize" ,
|
||||||
CA => "Canada" ,
|
CA => "Canada" ,
|
||||||
CC => "Cocos (Keeling) Islands" ,
|
CC => "Cocos (Keeling) Islands" ,
|
||||||
CD => "Congo, The Democratic Republic of the" ,
|
CD => "Congo, The Democratic Republic of the" ,
|
||||||
CF => "Central African Republic" ,
|
CF => "Central African Republic" ,
|
||||||
CG => "Congo" ,
|
CG => "Congo" ,
|
||||||
CH => "Switzerland" ,
|
CH => "Switzerland" ,
|
||||||
CI => "Cote D'Ivoire" ,
|
CI => "Cote D'Ivoire" ,
|
||||||
CK => "Cook Islands" ,
|
CK => "Cook Islands" ,
|
||||||
CL => "Chile" ,
|
CL => "Chile" ,
|
||||||
CM => "Cameroon" ,
|
CM => "Cameroon" ,
|
||||||
CN => "China" ,
|
CN => "China" ,
|
||||||
CO => "Colombia" ,
|
CO => "Colombia" ,
|
||||||
CR => "Costa Rica" ,
|
CR => "Costa Rica" ,
|
||||||
CU => "Cuba" ,
|
CU => "Cuba" ,
|
||||||
CV => "Cape Verde" ,
|
CV => "Cape Verde" ,
|
||||||
CX => "Christmas Island" ,
|
CX => "Christmas Island" ,
|
||||||
CY => "Cyprus" ,
|
CY => "Cyprus" ,
|
||||||
CZ => "Czech Republic" ,
|
CZ => "Czech Republic" ,
|
||||||
DE => "Germany" ,
|
DE => "Germany" ,
|
||||||
DJ => "Djibouti" ,
|
DJ => "Djibouti" ,
|
||||||
DK => "Denmark" ,
|
DK => "Denmark" ,
|
||||||
DM => "Dominica" ,
|
DM => "Dominica" ,
|
||||||
DO => "Dominican Republic" ,
|
DO => "Dominican Republic" ,
|
||||||
DZ => "Algeria" ,
|
DZ => "Algeria" ,
|
||||||
EC => "Ecuador" ,
|
EC => "Ecuador" ,
|
||||||
EE => "Estonia" ,
|
EE => "Estonia" ,
|
||||||
EG => "Egypt" ,
|
EG => "Egypt" ,
|
||||||
EH => "Western Sahara" ,
|
EH => "Western Sahara" ,
|
||||||
ER => "Eritrea" ,
|
ER => "Eritrea" ,
|
||||||
ES => "Spain" ,
|
ES => "Spain" ,
|
||||||
ET => "Ethiopia" ,
|
ET => "Ethiopia" ,
|
||||||
EU => "Europe" ,
|
EU => "Europe" ,
|
||||||
FI => "Finland" ,
|
FI => "Finland" ,
|
||||||
FJ => "Fiji" ,
|
FJ => "Fiji" ,
|
||||||
FK => "Falkland Islands (Malvinas)" ,
|
FK => "Falkland Islands (Malvinas)" ,
|
||||||
FM => "Micronesia, Federated States of" ,
|
FM => "Micronesia, Federated States of" ,
|
||||||
FO => "Faroe Islands" ,
|
FO => "Faroe Islands" ,
|
||||||
FR => "France" ,
|
FR => "France" ,
|
||||||
GA => "Gabon" ,
|
GA => "Gabon" ,
|
||||||
GB => "United Kingdom" ,
|
GB => "United Kingdom" ,
|
||||||
GD => "Grenada" ,
|
GD => "Grenada" ,
|
||||||
GE => "Georgia" ,
|
GE => "Georgia" ,
|
||||||
GF => "French Guiana" ,
|
GF => "French Guiana" ,
|
||||||
GG => "Guernsey" ,
|
GG => "Guernsey" ,
|
||||||
GH => "Ghana" ,
|
GH => "Ghana" ,
|
||||||
GI => "Gibraltar" ,
|
GI => "Gibraltar" ,
|
||||||
GL => "Greenland" ,
|
GL => "Greenland" ,
|
||||||
GM => "Gambia" ,
|
GM => "Gambia" ,
|
||||||
GN => "Guinea" ,
|
GN => "Guinea" ,
|
||||||
GP => "Guadeloupe" ,
|
GP => "Guadeloupe" ,
|
||||||
GQ => "Equatorial Guinea" ,
|
GQ => "Equatorial Guinea" ,
|
||||||
GR => "Greece" ,
|
GR => "Greece" ,
|
||||||
GS => "South Georgia and the South Sandwich Islands" ,
|
GS => "South Georgia and the South Sandwich Islands" ,
|
||||||
GT => "Guatemala" ,
|
GT => "Guatemala" ,
|
||||||
GU => "Guam" ,
|
GU => "Guam" ,
|
||||||
GW => "Guinea-Bissau" ,
|
GW => "Guinea-Bissau" ,
|
||||||
GY => "Guyana" ,
|
GY => "Guyana" ,
|
||||||
HK => "Hong Kong" ,
|
HK => "Hong Kong" ,
|
||||||
HN => "Honduras" ,
|
HN => "Honduras" ,
|
||||||
HR => "Croatia" ,
|
HR => "Croatia" ,
|
||||||
HT => "Haiti" ,
|
HT => "Haiti" ,
|
||||||
HU => "Hungary" ,
|
HU => "Hungary" ,
|
||||||
ID => "Indonesia" ,
|
ID => "Indonesia" ,
|
||||||
IE => "Ireland" ,
|
IE => "Ireland" ,
|
||||||
IL => "Israel" ,
|
IL => "Israel" ,
|
||||||
IM => "Isle of Man" ,
|
IM => "Isle of Man" ,
|
||||||
IN => "India" ,
|
IN => "India" ,
|
||||||
IO => "British Indian Ocean Territory" ,
|
IO => "British Indian Ocean Territory" ,
|
||||||
IQ => "Iraq" ,
|
IQ => "Iraq" ,
|
||||||
IR => "Iran, Islamic Republic of" ,
|
IR => "Iran, Islamic Republic of" ,
|
||||||
IS => "Iceland" ,
|
IS => "Iceland" ,
|
||||||
IT => "Italy" ,
|
IT => "Italy" ,
|
||||||
JE => "Jersey" ,
|
JE => "Jersey" ,
|
||||||
JM => "Jamaica" ,
|
JM => "Jamaica" ,
|
||||||
JO => "Jordan" ,
|
JO => "Jordan" ,
|
||||||
JP => "Japan" ,
|
JP => "Japan" ,
|
||||||
KE => "Kenya" ,
|
KE => "Kenya" ,
|
||||||
KG => "Kyrgyzstan" ,
|
KG => "Kyrgyzstan" ,
|
||||||
KH => "Cambodia" ,
|
KH => "Cambodia" ,
|
||||||
KI => "Kiribati" ,
|
KI => "Kiribati" ,
|
||||||
KM => "Comoros" ,
|
KM => "Comoros" ,
|
||||||
KN => "Saint Kitts and Nevis" ,
|
KN => "Saint Kitts and Nevis" ,
|
||||||
KP => "Korea, Democratic People's Republic of" ,
|
KP => "Korea, Democratic People's Republic of" ,
|
||||||
KR => "Korea, Republic of" ,
|
KR => "Korea, Republic of" ,
|
||||||
KW => "Kuwait" ,
|
KW => "Kuwait" ,
|
||||||
KY => "Cayman Islands" ,
|
KY => "Cayman Islands" ,
|
||||||
KZ => "Kazakhstan" ,
|
KZ => "Kazakhstan" ,
|
||||||
LA => "Lao People's Democratic Republic" ,
|
LA => "Lao People's Democratic Republic" ,
|
||||||
LB => "Lebanon" ,
|
LB => "Lebanon" ,
|
||||||
LC => "Saint Lucia" ,
|
LC => "Saint Lucia" ,
|
||||||
LI => "Liechtenstein" ,
|
LI => "Liechtenstein" ,
|
||||||
LK => "Sri Lanka" ,
|
LK => "Sri Lanka" ,
|
||||||
LR => "Liberia" ,
|
LR => "Liberia" ,
|
||||||
LS => "Lesotho" ,
|
LS => "Lesotho" ,
|
||||||
LT => "Lithuania" ,
|
LT => "Lithuania" ,
|
||||||
LU => "Luxembourg" ,
|
LU => "Luxembourg" ,
|
||||||
LV => "Latvia" ,
|
LV => "Latvia" ,
|
||||||
LY => "Libyan Arab Jamahiriya" ,
|
LY => "Libyan Arab Jamahiriya" ,
|
||||||
MA => "Morocco" ,
|
MA => "Morocco" ,
|
||||||
MC => "Monaco" ,
|
MC => "Monaco" ,
|
||||||
MD => "Moldova, Republic of" ,
|
MD => "Moldova, Republic of" ,
|
||||||
ME => "Montenegro" ,
|
ME => "Montenegro" ,
|
||||||
MG => "Madagascar" ,
|
MG => "Madagascar" ,
|
||||||
MH => "Marshall Islands" ,
|
MH => "Marshall Islands" ,
|
||||||
MK => "Macedonia" ,
|
MK => "Macedonia" ,
|
||||||
ML => "Mali" ,
|
ML => "Mali" ,
|
||||||
MM => "Myanmar" ,
|
MM => "Myanmar" ,
|
||||||
MN => "Mongolia" ,
|
MN => "Mongolia" ,
|
||||||
MO => "Macau" ,
|
MO => "Macau" ,
|
||||||
MP => "Northern Mariana Islands" ,
|
MP => "Northern Mariana Islands" ,
|
||||||
MQ => "Martinique" ,
|
MQ => "Martinique" ,
|
||||||
MR => "Mauritania" ,
|
MR => "Mauritania" ,
|
||||||
MS => "Montserrat" ,
|
MS => "Montserrat" ,
|
||||||
MT => "Malta" ,
|
MT => "Malta" ,
|
||||||
MU => "Mauritius" ,
|
MU => "Mauritius" ,
|
||||||
MV => "Maldives" ,
|
MV => "Maldives" ,
|
||||||
MW => "Malawi" ,
|
MW => "Malawi" ,
|
||||||
MX => "Mexico" ,
|
MX => "Mexico" ,
|
||||||
MY => "Malaysia" ,
|
MY => "Malaysia" ,
|
||||||
MZ => "Mozambique" ,
|
MZ => "Mozambique" ,
|
||||||
NA => "Namibia" ,
|
NA => "Namibia" ,
|
||||||
NC => "New Caledonia" ,
|
NC => "New Caledonia" ,
|
||||||
NE => "Niger" ,
|
NE => "Niger" ,
|
||||||
NF => "Norfolk Island" ,
|
NF => "Norfolk Island" ,
|
||||||
NG => "Nigeria" ,
|
NG => "Nigeria" ,
|
||||||
NI => "Nicaragua" ,
|
NI => "Nicaragua" ,
|
||||||
NL => "Netherlands" ,
|
NL => "Netherlands" ,
|
||||||
NO => "Norway" ,
|
NO => "Norway" ,
|
||||||
NP => "Nepal" ,
|
NP => "Nepal" ,
|
||||||
NR => "Nauru" ,
|
NR => "Nauru" ,
|
||||||
NU => "Niue" ,
|
NU => "Niue" ,
|
||||||
NZ => "New Zealand" ,
|
NZ => "New Zealand" ,
|
||||||
OM => "Oman" ,
|
OM => "Oman" ,
|
||||||
PA => "Panama" ,
|
PA => "Panama" ,
|
||||||
PE => "Peru" ,
|
PE => "Peru" ,
|
||||||
PF => "French Polynesia" ,
|
PF => "French Polynesia" ,
|
||||||
PG => "Papua New Guinea" ,
|
PG => "Papua New Guinea" ,
|
||||||
PH => "Philippines" ,
|
PH => "Philippines" ,
|
||||||
PK => "Pakistan" ,
|
PK => "Pakistan" ,
|
||||||
PL => "Poland" ,
|
PL => "Poland" ,
|
||||||
PM => "Saint Pierre and Miquelon" ,
|
PM => "Saint Pierre and Miquelon" ,
|
||||||
PR => "Puerto Rico" ,
|
PR => "Puerto Rico" ,
|
||||||
PS => "Palestinian Territory, Occupied" ,
|
PS => "Palestinian Territory, Occupied" ,
|
||||||
PT => "Portugal" ,
|
PT => "Portugal" ,
|
||||||
PW => "Palau" ,
|
PW => "Palau" ,
|
||||||
PY => "Paraguay" ,
|
PY => "Paraguay" ,
|
||||||
QA => "Qatar" ,
|
QA => "Qatar" ,
|
||||||
RE => "Reunion" ,
|
RE => "Reunion" ,
|
||||||
RO => "Romania" ,
|
RO => "Romania" ,
|
||||||
RS => "Serbia" ,
|
RS => "Serbia" ,
|
||||||
RU => "Russian Federation" ,
|
RU => "Russian Federation" ,
|
||||||
RW => "Rwanda" ,
|
RW => "Rwanda" ,
|
||||||
SA => "Saudi Arabia" ,
|
SA => "Saudi Arabia" ,
|
||||||
SB => "Solomon Islands" ,
|
SB => "Solomon Islands" ,
|
||||||
SC => "Seychelles" ,
|
SC => "Seychelles" ,
|
||||||
SD => "Sudan" ,
|
SD => "Sudan" ,
|
||||||
SE => "Sweden" ,
|
SE => "Sweden" ,
|
||||||
SG => "Singapore" ,
|
SG => "Singapore" ,
|
||||||
SH => "Saint Helena" ,
|
SH => "Saint Helena" ,
|
||||||
SI => "Slovenia" ,
|
SI => "Slovenia" ,
|
||||||
SJ => "Svalbard and Jan Mayen" ,
|
SJ => "Svalbard and Jan Mayen" ,
|
||||||
SK => "Slovakia" ,
|
SK => "Slovakia" ,
|
||||||
SL => "Sierra Leone" ,
|
SL => "Sierra Leone" ,
|
||||||
SM => "San Marino" ,
|
SM => "San Marino" ,
|
||||||
SN => "Senegal" ,
|
SN => "Senegal" ,
|
||||||
SO => "Somalia" ,
|
SO => "Somalia" ,
|
||||||
SR => "Suriname" ,
|
SR => "Suriname" ,
|
||||||
ST => "Sao Tome and Principe" ,
|
ST => "Sao Tome and Principe" ,
|
||||||
SV => "El Salvador" ,
|
SV => "El Salvador" ,
|
||||||
SY => "Syrian Arab Republic" ,
|
SY => "Syrian Arab Republic" ,
|
||||||
SZ => "Swaziland" ,
|
SZ => "Swaziland" ,
|
||||||
TC => "Turks and Caicos Islands" ,
|
TC => "Turks and Caicos Islands" ,
|
||||||
TD => "Chad" ,
|
TD => "Chad" ,
|
||||||
TF => "French Southern Territories" ,
|
TF => "French Southern Territories" ,
|
||||||
TG => "Togo" ,
|
TG => "Togo" ,
|
||||||
TH => "Thailand" ,
|
TH => "Thailand" ,
|
||||||
TJ => "Tajikistan" ,
|
TJ => "Tajikistan" ,
|
||||||
TK => "Tokelau" ,
|
TK => "Tokelau" ,
|
||||||
TL => "Timor-Leste" ,
|
TL => "Timor-Leste" ,
|
||||||
TM => "Turkmenistan" ,
|
TM => "Turkmenistan" ,
|
||||||
TN => "Tunisia" ,
|
TN => "Tunisia" ,
|
||||||
TO => "Tonga" ,
|
TO => "Tonga" ,
|
||||||
TR => "Turkey" ,
|
TR => "Turkey" ,
|
||||||
TT => "Trinidad and Tobago" ,
|
TT => "Trinidad and Tobago" ,
|
||||||
TV => "Tuvalu" ,
|
TV => "Tuvalu" ,
|
||||||
TW => "Taiwan" ,
|
TW => "Taiwan" ,
|
||||||
TZ => "Tanzania, United Republic of" ,
|
TZ => "Tanzania, United Republic of" ,
|
||||||
UA => "Ukraine" ,
|
UA => "Ukraine" ,
|
||||||
UG => "Uganda" ,
|
UG => "Uganda" ,
|
||||||
UM => "United States Minor Outlying Islands" ,
|
UM => "United States Minor Outlying Islands" ,
|
||||||
US => "United States" ,
|
US => "United States" ,
|
||||||
UY => "Uruguay" ,
|
UY => "Uruguay" ,
|
||||||
UZ => "Uzbekistan" ,
|
UZ => "Uzbekistan" ,
|
||||||
VA => "Holy See (Vatican City State)" ,
|
VA => "Holy See (Vatican City State)" ,
|
||||||
VC => "Saint Vincent and the Grenadines" ,
|
VC => "Saint Vincent and the Grenadines" ,
|
||||||
VE => "Venezuela" ,
|
VE => "Venezuela" ,
|
||||||
VG => "Virgin Islands, British" ,
|
VG => "Virgin Islands, British" ,
|
||||||
VI => "Virgin Islands, U.S." ,
|
VI => "Virgin Islands, U.S." ,
|
||||||
VN => "Vietnam" ,
|
VN => "Vietnam" ,
|
||||||
VU => "Vanuatu" ,
|
VU => "Vanuatu" ,
|
||||||
WF => "Wallis and Futuna" ,
|
WF => "Wallis and Futuna" ,
|
||||||
WS => "Samoa" ,
|
WS => "Samoa" ,
|
||||||
YE => "Yemen" ,
|
YE => "Yemen" ,
|
||||||
YT => "Mayotte" ,
|
YT => "Mayotte" ,
|
||||||
ZA => "South Africa" ,
|
ZA => "South Africa" ,
|
||||||
ZM => "Zambia" ,
|
ZM => "Zambia" ,
|
||||||
ZW => "Zimbabwe" ,
|
ZW => "Zimbabwe" ,
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<title>IPv6</title>
|
<title>IPv6</title>
|
||||||
|
|
||||||
<programlisting> AD => "Andorra" ,
|
<programlisting> AD => "Andorra" ,
|
||||||
AE => "United Arab Emirates" ,
|
AE => "United Arab Emirates" ,
|
||||||
AF => "Afghanistan" ,
|
AF => "Afghanistan" ,
|
||||||
AL => "Albania" ,
|
AL => "Albania" ,
|
||||||
AM => "Armenia" ,
|
AM => "Armenia" ,
|
||||||
AO => "Angola" ,
|
AO => "Angola" ,
|
||||||
AP => "Asia/Pacific Region" ,
|
AP => "Asia/Pacific Region" ,
|
||||||
AR => "Argentina" ,
|
AR => "Argentina" ,
|
||||||
AS => "American Samoa" ,
|
AS => "American Samoa" ,
|
||||||
AT => "Austria" ,
|
AT => "Austria" ,
|
||||||
AU => "Australia" ,
|
AU => "Australia" ,
|
||||||
AW => "Aruba" ,
|
AW => "Aruba" ,
|
||||||
AZ => "Azerbaijan" ,
|
AZ => "Azerbaijan" ,
|
||||||
BA => "Bosnia and Herzegovina" ,
|
BA => "Bosnia and Herzegovina" ,
|
||||||
BD => "Bangladesh" ,
|
BD => "Bangladesh" ,
|
||||||
BE => "Belgium" ,
|
BE => "Belgium" ,
|
||||||
BF => "Burkina Faso" ,
|
BF => "Burkina Faso" ,
|
||||||
BG => "Bulgaria" ,
|
BG => "Bulgaria" ,
|
||||||
BH => "Bahrain" ,
|
BH => "Bahrain" ,
|
||||||
BI => "Burundi" ,
|
BI => "Burundi" ,
|
||||||
BJ => "Benin" ,
|
BJ => "Benin" ,
|
||||||
BM => "Bermuda" ,
|
BM => "Bermuda" ,
|
||||||
BN => "Brunei Darussalam" ,
|
BN => "Brunei Darussalam" ,
|
||||||
BO => "Bolivia" ,
|
BO => "Bolivia" ,
|
||||||
BR => "Brazil" ,
|
BR => "Brazil" ,
|
||||||
BS => "Bahamas" ,
|
BS => "Bahamas" ,
|
||||||
BT => "Bhutan" ,
|
BT => "Bhutan" ,
|
||||||
BW => "Botswana" ,
|
BW => "Botswana" ,
|
||||||
BY => "Belarus" ,
|
BY => "Belarus" ,
|
||||||
BZ => "Belize" ,
|
BZ => "Belize" ,
|
||||||
CA => "Canada" ,
|
CA => "Canada" ,
|
||||||
CD => "Congo, The Democratic Republic of the" ,
|
CD => "Congo, The Democratic Republic of the" ,
|
||||||
CH => "Switzerland" ,
|
CH => "Switzerland" ,
|
||||||
CI => "Cote D'Ivoire" ,
|
CI => "Cote D'Ivoire" ,
|
||||||
CK => "Cook Islands" ,
|
CK => "Cook Islands" ,
|
||||||
CL => "Chile" ,
|
CL => "Chile" ,
|
||||||
CM => "Cameroon" ,
|
CM => "Cameroon" ,
|
||||||
CN => "China" ,
|
CN => "China" ,
|
||||||
CO => "Colombia" ,
|
CO => "Colombia" ,
|
||||||
CR => "Costa Rica" ,
|
CR => "Costa Rica" ,
|
||||||
CU => "Cuba" ,
|
CU => "Cuba" ,
|
||||||
CW => "" ,
|
CW => "" ,
|
||||||
CY => "Cyprus" ,
|
CY => "Cyprus" ,
|
||||||
CZ => "Czech Republic" ,
|
CZ => "Czech Republic" ,
|
||||||
DE => "Germany" ,
|
DE => "Germany" ,
|
||||||
DJ => "Djibouti" ,
|
DJ => "Djibouti" ,
|
||||||
DK => "Denmark" ,
|
DK => "Denmark" ,
|
||||||
DO => "Dominican Republic" ,
|
DO => "Dominican Republic" ,
|
||||||
DZ => "Algeria" ,
|
DZ => "Algeria" ,
|
||||||
EC => "Ecuador" ,
|
EC => "Ecuador" ,
|
||||||
EE => "Estonia" ,
|
EE => "Estonia" ,
|
||||||
EG => "Egypt" ,
|
EG => "Egypt" ,
|
||||||
ES => "Spain" ,
|
ES => "Spain" ,
|
||||||
EU => "Europe" ,
|
EU => "Europe" ,
|
||||||
FI => "Finland" ,
|
FI => "Finland" ,
|
||||||
FJ => "Fiji" ,
|
FJ => "Fiji" ,
|
||||||
FM => "Micronesia, Federated States of" ,
|
FM => "Micronesia, Federated States of" ,
|
||||||
FO => "Faroe Islands" ,
|
FO => "Faroe Islands" ,
|
||||||
FR => "France" ,
|
FR => "France" ,
|
||||||
GB => "United Kingdom" ,
|
GB => "United Kingdom" ,
|
||||||
GD => "Grenada" ,
|
GD => "Grenada" ,
|
||||||
GE => "Georgia" ,
|
GE => "Georgia" ,
|
||||||
GG => "Guernsey" ,
|
GG => "Guernsey" ,
|
||||||
GH => "Ghana" ,
|
GH => "Ghana" ,
|
||||||
GI => "Gibraltar" ,
|
GI => "Gibraltar" ,
|
||||||
GL => "Greenland" ,
|
GL => "Greenland" ,
|
||||||
GM => "Gambia" ,
|
GM => "Gambia" ,
|
||||||
GP => "Guadeloupe" ,
|
GP => "Guadeloupe" ,
|
||||||
GR => "Greece" ,
|
GR => "Greece" ,
|
||||||
GT => "Guatemala" ,
|
GT => "Guatemala" ,
|
||||||
GU => "Guam" ,
|
GU => "Guam" ,
|
||||||
GY => "Guyana" ,
|
GY => "Guyana" ,
|
||||||
HK => "Hong Kong" ,
|
HK => "Hong Kong" ,
|
||||||
HN => "Honduras" ,
|
HN => "Honduras" ,
|
||||||
HR => "Croatia" ,
|
HR => "Croatia" ,
|
||||||
HT => "Haiti" ,
|
HT => "Haiti" ,
|
||||||
HU => "Hungary" ,
|
HU => "Hungary" ,
|
||||||
ID => "Indonesia" ,
|
ID => "Indonesia" ,
|
||||||
IE => "Ireland" ,
|
IE => "Ireland" ,
|
||||||
IL => "Israel" ,
|
IL => "Israel" ,
|
||||||
IM => "Isle of Man" ,
|
IM => "Isle of Man" ,
|
||||||
IN => "India" ,
|
IN => "India" ,
|
||||||
IQ => "Iraq" ,
|
IQ => "Iraq" ,
|
||||||
IR => "Iran, Islamic Republic of" ,
|
IR => "Iran, Islamic Republic of" ,
|
||||||
IS => "Iceland" ,
|
IS => "Iceland" ,
|
||||||
IT => "Italy" ,
|
IT => "Italy" ,
|
||||||
JE => "Jersey" ,
|
JE => "Jersey" ,
|
||||||
JM => "Jamaica" ,
|
JM => "Jamaica" ,
|
||||||
JO => "Jordan" ,
|
JO => "Jordan" ,
|
||||||
JP => "Japan" ,
|
JP => "Japan" ,
|
||||||
KE => "Kenya" ,
|
KE => "Kenya" ,
|
||||||
KG => "Kyrgyzstan" ,
|
KG => "Kyrgyzstan" ,
|
||||||
KH => "Cambodia" ,
|
KH => "Cambodia" ,
|
||||||
KN => "Saint Kitts and Nevis" ,
|
KN => "Saint Kitts and Nevis" ,
|
||||||
KR => "Korea, Republic of" ,
|
KR => "Korea, Republic of" ,
|
||||||
KW => "Kuwait" ,
|
KW => "Kuwait" ,
|
||||||
KY => "Cayman Islands" ,
|
KY => "Cayman Islands" ,
|
||||||
KZ => "Kazakhstan" ,
|
KZ => "Kazakhstan" ,
|
||||||
LA => "Lao People's Democratic Republic" ,
|
LA => "Lao People's Democratic Republic" ,
|
||||||
LB => "Lebanon" ,
|
LB => "Lebanon" ,
|
||||||
LI => "Liechtenstein" ,
|
LI => "Liechtenstein" ,
|
||||||
LK => "Sri Lanka" ,
|
LK => "Sri Lanka" ,
|
||||||
LS => "Lesotho" ,
|
LS => "Lesotho" ,
|
||||||
LT => "Lithuania" ,
|
LT => "Lithuania" ,
|
||||||
LU => "Luxembourg" ,
|
LU => "Luxembourg" ,
|
||||||
LV => "Latvia" ,
|
LV => "Latvia" ,
|
||||||
LY => "Libyan Arab Jamahiriya" ,
|
LY => "Libyan Arab Jamahiriya" ,
|
||||||
MA => "Morocco" ,
|
MA => "Morocco" ,
|
||||||
MC => "Monaco" ,
|
MC => "Monaco" ,
|
||||||
MD => "Moldova, Republic of" ,
|
MD => "Moldova, Republic of" ,
|
||||||
ME => "Montenegro" ,
|
ME => "Montenegro" ,
|
||||||
MG => "Madagascar" ,
|
MG => "Madagascar" ,
|
||||||
MH => "Marshall Islands" ,
|
MH => "Marshall Islands" ,
|
||||||
MK => "Macedonia" ,
|
MK => "Macedonia" ,
|
||||||
ML => "Mali" ,
|
ML => "Mali" ,
|
||||||
MM => "Myanmar" ,
|
MM => "Myanmar" ,
|
||||||
MN => "Mongolia" ,
|
MN => "Mongolia" ,
|
||||||
MO => "Macau" ,
|
MO => "Macau" ,
|
||||||
MT => "Malta" ,
|
MT => "Malta" ,
|
||||||
MU => "Mauritius" ,
|
MU => "Mauritius" ,
|
||||||
MV => "Maldives" ,
|
MV => "Maldives" ,
|
||||||
MW => "Malawi" ,
|
MW => "Malawi" ,
|
||||||
MX => "Mexico" ,
|
MX => "Mexico" ,
|
||||||
MY => "Malaysia" ,
|
MY => "Malaysia" ,
|
||||||
MZ => "Mozambique" ,
|
MZ => "Mozambique" ,
|
||||||
NA => "Namibia" ,
|
NA => "Namibia" ,
|
||||||
NC => "New Caledonia" ,
|
NC => "New Caledonia" ,
|
||||||
NF => "Norfolk Island" ,
|
NF => "Norfolk Island" ,
|
||||||
NG => "Nigeria" ,
|
NG => "Nigeria" ,
|
||||||
NI => "Nicaragua" ,
|
NI => "Nicaragua" ,
|
||||||
NL => "Netherlands" ,
|
NL => "Netherlands" ,
|
||||||
NO => "Norway" ,
|
NO => "Norway" ,
|
||||||
NP => "Nepal" ,
|
NP => "Nepal" ,
|
||||||
NR => "Nauru" ,
|
NR => "Nauru" ,
|
||||||
NU => "Niue" ,
|
NU => "Niue" ,
|
||||||
NZ => "New Zealand" ,
|
NZ => "New Zealand" ,
|
||||||
OM => "Oman" ,
|
OM => "Oman" ,
|
||||||
PA => "Panama" ,
|
PA => "Panama" ,
|
||||||
PE => "Peru" ,
|
PE => "Peru" ,
|
||||||
PF => "French Polynesia" ,
|
PF => "French Polynesia" ,
|
||||||
PG => "Papua New Guinea" ,
|
PG => "Papua New Guinea" ,
|
||||||
PH => "Philippines" ,
|
PH => "Philippines" ,
|
||||||
PK => "Pakistan" ,
|
PK => "Pakistan" ,
|
||||||
PL => "Poland" ,
|
PL => "Poland" ,
|
||||||
PR => "Puerto Rico" ,
|
PR => "Puerto Rico" ,
|
||||||
PS => "Palestinian Territory" ,
|
PS => "Palestinian Territory" ,
|
||||||
PT => "Portugal" ,
|
PT => "Portugal" ,
|
||||||
PW => "Palau" ,
|
PW => "Palau" ,
|
||||||
PY => "Paraguay" ,
|
PY => "Paraguay" ,
|
||||||
QA => "Qatar" ,
|
QA => "Qatar" ,
|
||||||
RO => "Romania" ,
|
RO => "Romania" ,
|
||||||
RS => "Serbia" ,
|
RS => "Serbia" ,
|
||||||
RU => "Russian Federation" ,
|
RU => "Russian Federation" ,
|
||||||
RW => "Rwanda" ,
|
RW => "Rwanda" ,
|
||||||
SA => "Saudi Arabia" ,
|
SA => "Saudi Arabia" ,
|
||||||
SB => "Solomon Islands" ,
|
SB => "Solomon Islands" ,
|
||||||
SC => "Seychelles" ,
|
SC => "Seychelles" ,
|
||||||
SD => "Sudan" ,
|
SD => "Sudan" ,
|
||||||
SE => "Sweden" ,
|
SE => "Sweden" ,
|
||||||
SG => "Singapore" ,
|
SG => "Singapore" ,
|
||||||
SI => "Slovenia" ,
|
SI => "Slovenia" ,
|
||||||
SK => "Slovakia" ,
|
SK => "Slovakia" ,
|
||||||
SL => "Sierra Leone" ,
|
SL => "Sierra Leone" ,
|
||||||
SM => "San Marino" ,
|
SM => "San Marino" ,
|
||||||
SN => "Senegal" ,
|
SN => "Senegal" ,
|
||||||
SO => "Somalia" ,
|
SO => "Somalia" ,
|
||||||
ST => "Sao Tome and Principe" ,
|
ST => "Sao Tome and Principe" ,
|
||||||
SV => "El Salvador" ,
|
SV => "El Salvador" ,
|
||||||
SY => "Syrian Arab Republic" ,
|
SY => "Syrian Arab Republic" ,
|
||||||
SZ => "Swaziland" ,
|
SZ => "Swaziland" ,
|
||||||
TH => "Thailand" ,
|
TH => "Thailand" ,
|
||||||
TK => "Tokelau" ,
|
TK => "Tokelau" ,
|
||||||
TN => "Tunisia" ,
|
TN => "Tunisia" ,
|
||||||
TO => "Tonga" ,
|
TO => "Tonga" ,
|
||||||
TR => "Turkey" ,
|
TR => "Turkey" ,
|
||||||
TT => "Trinidad and Tobago" ,
|
TT => "Trinidad and Tobago" ,
|
||||||
TV => "Tuvalu" ,
|
TV => "Tuvalu" ,
|
||||||
TW => "Taiwan" ,
|
TW => "Taiwan" ,
|
||||||
TZ => "Tanzania, United Republic of" ,
|
TZ => "Tanzania, United Republic of" ,
|
||||||
UA => "Ukraine" ,
|
UA => "Ukraine" ,
|
||||||
UG => "Uganda" ,
|
UG => "Uganda" ,
|
||||||
US => "United States" ,
|
US => "United States" ,
|
||||||
UY => "Uruguay" ,
|
UY => "Uruguay" ,
|
||||||
UZ => "Uzbekistan" ,
|
UZ => "Uzbekistan" ,
|
||||||
VA => "Holy See (Vatican City State)" ,
|
VA => "Holy See (Vatican City State)" ,
|
||||||
VE => "Venezuela" ,
|
VE => "Venezuela" ,
|
||||||
VI => "Virgin Islands, U.S." ,
|
VI => "Virgin Islands, U.S." ,
|
||||||
VN => "Vietnam" ,
|
VN => "Vietnam" ,
|
||||||
VU => "Vanuatu" ,
|
VU => "Vanuatu" ,
|
||||||
WS => "Samoa" ,
|
WS => "Samoa" ,
|
||||||
YE => "Yemen" ,
|
YE => "Yemen" ,
|
||||||
ZA => "South Africa" ,
|
ZA => "South Africa" ,
|
||||||
ZM => "Zambia" ,
|
ZM => "Zambia" ,
|
||||||
ZW => "Zimbabwe" ,
|
ZW => "Zimbabwe" ,
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</section>
|
</section>
|
||||||
</article>
|
</article>
|
||||||
|
Loading…
Reference in New Issue
Block a user