@@ -60,79 +60,61 @@ public class LookupService{
60
60
public static int GEOIP_CORPORATE_SPEED = 3 ;
61
61
62
62
private static String [ ] countryCode = {
63
- "--" , "AP" , "EU" , "AD" , "AE" , "AF" , "AG" , "AI" , "AL" , "AM" , "AN" , "AO" , "AQ" , "AR" ,
64
- "AS" , "AT" , "AU" , "AW" , "AZ" , "BA" , "BB" , "BD" , "BE" , "BF" , "BG" , "BH" , "BI" , "BJ" ,
65
- "BM" , "BN" , "BO" , "BR" , "BS" , "BT" , "BV" , "BW" , "BY" , "BZ" , "CA" , "CC" , "CD" , "CF" ,
66
- "CG" , "CH" , "CI" , "CK" , "CL" , "CM" , "CN" , "CO" , "CR" , "CU" , "CV" , "CX" , "CY" , "CZ" ,
67
- "DE" , "DJ" , "DK" , "DM" , "DO" , "DZ" , "EC" , "EE" , "EG" , "EH" , "ER" , "ES" , "ET" , "FI" ,
68
- "FJ" , "FK" , "FM" , "FO" , "FR" , "FX" , "GA" , "GB" , "GD" , "GE" , "GF" , "GH" , "GI" , "GL" ,
69
- "GM" , "GN" , "GP" , "GQ" , "GR" , "GS" , "GT" , "GU" , "GW" , "GY" , "HK" , "HM" , "HN" , "HR" ,
70
- "HT" , "HU" , "ID" , "IE" , "IL" , "IN" , "IO" , "IQ" , "IR" , "IS" , "IT" , "JM" , "JO" , "JP" ,
71
- "KE" , "KG" , "KH" , "KI" , "KM" , "KN" , "KP" , "KR" , "KW" , "KY" , "KZ" , "LA" , "LB" , "LC" ,
72
- "LI" , "LK" , "LR" , "LS" , "LT" , "LU" , "LV" , "LY" , "MA" , "MC" , "MD" , "MG" , "MH" , "MK" ,
73
- "ML" , "MM" , "MN" , "MO" , "MP" , "MQ" , "MR" , "MS" , "MT" , "MU" , "MV" , "MW" , "MX" , "MY" ,
74
- "MZ" , "NA" , "NC" , "NE" , "NF" , "NG" , "NI" , "NL" , "NO" , "NP" , "NR" , "NU" , "NZ" , "OM" ,
75
- "PA" , "PE" , "PF" , "PG" , "PH" , "PK" , "PL" , "PM" , "PN" , "PR" , "PS" , "PT" , "PW" , "PY" ,
76
- "QA" , "RE" , "RO" , "RU" , "RW" , "SA" , "SB" , "SC" , "SD" , "SE" , "SG" , "SH" , "SI" , "SJ" ,
77
- "SK" , "SL" , "SM" , "SN" , "SO" , "SR" , "ST" , "SV" , "SY" , "SZ" , "TC" , "TD" , "TF" , "TG" ,
78
- "TH" , "TJ" , "TK" , "TM" , "TN" , "TO" , "TL" , "TR" , "TT" , "TV" , "TW" , "TZ" , "UA" , "UG" ,
79
- "UM" , "US" , "UY" , "UZ" , "VA" , "VC" , "VE" , "VG" , "VI" , "VN" , "VU" , "WF" , "WS" , "YE" ,
80
- "YT" , "RS" , "ZA" , "ZM" , "ME" , "ZW" , "A1" , "A2" , "O1" , "AX" , "GG" , "IM" , "JE" , "BL" ,
81
- "MF" } ;
63
+ "--" , "AP" , "EU" , "AD" , "AE" , "AF" , "AG" , "AI" , "AL" , "AM" , "CW" ,
64
+ "AO" , "AQ" , "AR" , "AS" , "AT" , "AU" , "AW" , "AZ" , "BA" , "BB" ,
65
+ "BD" , "BE" , "BF" , "BG" , "BH" , "BI" , "BJ" , "BM" , "BN" , "BO" ,
66
+ "BR" , "BS" , "BT" , "BV" , "BW" , "BY" , "BZ" , "CA" , "CC" , "CD" ,
67
+ "CF" , "CG" , "CH" , "CI" , "CK" , "CL" , "CM" , "CN" , "CO" , "CR" ,
68
+ "CU" , "CV" , "CX" , "CY" , "CZ" , "DE" , "DJ" , "DK" , "DM" , "DO" ,
69
+ "DZ" , "EC" , "EE" , "EG" , "EH" , "ER" , "ES" , "ET" , "FI" , "FJ" ,
70
+ "FK" , "FM" , "FO" , "FR" , "SX" , "GA" , "GB" , "GD" , "GE" , "GF" ,
71
+ "GH" , "GI" , "GL" , "GM" , "GN" , "GP" , "GQ" , "GR" , "GS" , "GT" ,
72
+ "GU" , "GW" , "GY" , "HK" , "HM" , "HN" , "HR" , "HT" , "HU" , "ID" ,
73
+ "IE" , "IL" , "IN" , "IO" , "IQ" , "IR" , "IS" , "IT" , "JM" , "JO" ,
74
+ "JP" , "KE" , "KG" , "KH" , "KI" , "KM" , "KN" , "KP" , "KR" , "KW" ,
75
+ "KY" , "KZ" , "LA" , "LB" , "LC" , "LI" , "LK" , "LR" , "LS" , "LT" ,
76
+ "LU" , "LV" , "LY" , "MA" , "MC" , "MD" , "MG" , "MH" , "MK" , "ML" ,
77
+ "MM" , "MN" , "MO" , "MP" , "MQ" , "MR" , "MS" , "MT" , "MU" , "MV" ,
78
+ "MW" , "MX" , "MY" , "MZ" , "NA" , "NC" , "NE" , "NF" , "NG" , "NI" ,
79
+ "NL" , "NO" , "NP" , "NR" , "NU" , "NZ" , "OM" , "PA" , "PE" , "PF" ,
80
+ "PG" , "PH" , "PK" , "PL" , "PM" , "PN" , "PR" , "PS" , "PT" , "PW" ,
81
+ "PY" , "QA" , "RE" , "RO" , "RU" , "RW" , "SA" , "SB" , "SC" , "SD" ,
82
+ "SE" , "SG" , "SH" , "SI" , "SJ" , "SK" , "SL" , "SM" , "SN" , "SO" ,
83
+ "SR" , "ST" , "SV" , "SY" , "SZ" , "TC" , "TD" , "TF" , "TG" , "TH" ,
84
+ "TJ" , "TK" , "TM" , "TN" , "TO" , "TL" , "TR" , "TT" , "TV" , "TW" ,
85
+ "TZ" , "UA" , "UG" , "UM" , "US" , "UY" , "UZ" , "VA" , "VC" , "VE" ,
86
+ "VG" , "VI" , "VN" , "VU" , "WF" , "WS" , "YE" , "YT" , "RS" , "ZA" ,
87
+ "ZM" , "ME" , "ZW" , "A1" , "A2" , "O1" , "AX" , "GG" , "IM" , "JE" ,
88
+ "BL" , "MF" , "BQ"
89
+ } ;
82
90
83
91
private static String [ ] countryName = {
84
- "N/A" , "Asia/Pacific Region" , "Europe" , "Andorra" , "United Arab Emirates" ,
85
- "Afghanistan" , "Antigua and Barbuda" , "Anguilla" , "Albania" , "Armenia" ,
86
- "Netherlands Antilles" , "Angola" , "Antarctica" , "Argentina" , "American Samoa" ,
87
- "Austria" , "Australia" , "Aruba" , "Azerbaijan" , "Bosnia and Herzegovina" ,
88
- "Barbados" , "Bangladesh" , "Belgium" , "Burkina Faso" , "Bulgaria" , "Bahrain" ,
89
- "Burundi" , "Benin" , "Bermuda" , "Brunei Darussalam" , "Bolivia" , "Brazil" , "Bahamas" ,
90
- "Bhutan" , "Bouvet Island" , "Botswana" , "Belarus" , "Belize" , "Canada" ,
91
- "Cocos (Keeling) Islands" , "Congo, The Democratic Republic of the" ,
92
- "Central African Republic" , "Congo" , "Switzerland" , "Cote D'Ivoire" ,
93
- "Cook Islands" , "Chile" , "Cameroon" , "China" , "Colombia" , "Costa Rica" , "Cuba" ,
94
- "Cape Verde" , "Christmas Island" , "Cyprus" , "Czech Republic" , "Germany" ,
95
- "Djibouti" , "Denmark" , "Dominica" , "Dominican Republic" , "Algeria" , "Ecuador" ,
96
- "Estonia" , "Egypt" , "Western Sahara" , "Eritrea" , "Spain" , "Ethiopia" , "Finland" ,
97
- "Fiji" , "Falkland Islands (Malvinas)" , "Micronesia, Federated States of" ,
98
- "Faroe Islands" , "France" , "France, Metropolitan" , "Gabon" , "United Kingdom" ,
99
- "Grenada" , "Georgia" , "French Guiana" , "Ghana" , "Gibraltar" , "Greenland" , "Gambia" ,
100
- "Guinea" , "Guadeloupe" , "Equatorial Guinea" , "Greece" ,
101
- "South Georgia and the South Sandwich Islands" , "Guatemala" , "Guam" ,
102
- "Guinea-Bissau" , "Guyana" , "Hong Kong" , "Heard Island and McDonald Islands" ,
103
- "Honduras" , "Croatia" , "Haiti" , "Hungary" , "Indonesia" , "Ireland" , "Israel" , "India" ,
104
- "British Indian Ocean Territory" , "Iraq" , "Iran, Islamic Republic of" ,
105
- "Iceland" , "Italy" , "Jamaica" , "Jordan" , "Japan" , "Kenya" , "Kyrgyzstan" , "Cambodia" ,
106
- "Kiribati" , "Comoros" , "Saint Kitts and Nevis" ,
107
- "Korea, Democratic People's Republic of" , "Korea, Republic of" , "Kuwait" ,
108
- "Cayman Islands" , "Kazakhstan" , "Lao People's Democratic Republic" , "Lebanon" ,
109
- "Saint Lucia" , "Liechtenstein" , "Sri Lanka" , "Liberia" , "Lesotho" , "Lithuania" ,
110
- "Luxembourg" , "Latvia" , "Libyan Arab Jamahiriya" , "Morocco" , "Monaco" ,
111
- "Moldova, Republic of" , "Madagascar" , "Marshall Islands" ,
112
- "Macedonia, the Former Yugoslav Republic of" , "Mali" , "Myanmar" , "Mongolia" ,
113
- "Macau" , "Northern Mariana Islands" , "Martinique" , "Mauritania" , "Montserrat" ,
114
- "Malta" , "Mauritius" , "Maldives" , "Malawi" , "Mexico" , "Malaysia" , "Mozambique" ,
115
- "Namibia" , "New Caledonia" , "Niger" , "Norfolk Island" , "Nigeria" , "Nicaragua" ,
116
- "Netherlands" , "Norway" , "Nepal" , "Nauru" , "Niue" , "New Zealand" , "Oman" , "Panama" ,
117
- "Peru" , "French Polynesia" , "Papua New Guinea" , "Philippines" , "Pakistan" ,
118
- "Poland" , "Saint Pierre and Miquelon" , "Pitcairn" , "Puerto Rico" , "" +
119
- "Palestinian Territory, Occupied" , "Portugal" , "Palau" , "Paraguay" , "Qatar" ,
120
- "Reunion" , "Romania" , "Russian Federation" , "Rwanda" , "Saudi Arabia" ,
121
- "Solomon Islands" , "Seychelles" , "Sudan" , "Sweden" , "Singapore" , "Saint Helena" ,
122
- "Slovenia" , "Svalbard and Jan Mayen" , "Slovakia" , "Sierra Leone" , "San Marino" ,
123
- "Senegal" , "Somalia" , "Suriname" , "Sao Tome and Principe" , "El Salvador" ,
124
- "Syrian Arab Republic" , "Swaziland" , "Turks and Caicos Islands" , "Chad" ,
125
- "French Southern Territories" , "Togo" , "Thailand" , "Tajikistan" , "Tokelau" ,
126
- "Turkmenistan" , "Tunisia" , "Tonga" , "Timor-Leste" , "Turkey" , "Trinidad and Tobago" ,
127
- "Tuvalu" , "Taiwan" , "Tanzania, United Republic of" , "Ukraine" , "Uganda" ,
128
- "United States Minor Outlying Islands" , "United States" , "Uruguay" , "Uzbekistan" ,
129
- "Holy See (Vatican City State)" , "Saint Vincent and the Grenadines" ,
130
- "Venezuela" , "Virgin Islands, British" , "Virgin Islands, U.S." , "Vietnam" ,
131
- "Vanuatu" , "Wallis and Futuna" , "Samoa" , "Yemen" , "Mayotte" , "Serbia" ,
132
- "South Africa" , "Zambia" , "Montenegro" , "Zimbabwe" , "Anonymous Proxy" ,
133
- "Satellite Provider" , "Other" ,
134
- "Aland Islands" , "Guernsey" , "Isle of Man" , "Jersey" , "Saint Barthelemy" ,
135
- "Saint Martin" } ;
92
+ "N/A" , "Asia/Pacific Region" , "Europe" , "Andorra" , "United Arab Emirates" , "Afghanistan" , "Antigua and Barbuda" , "Anguilla" , "Albania" , "Armenia" , "Cura" "\xe7 " "ao" ,
93
+ "Angola" , "Antarctica" , "Argentina" , "American Samoa" , "Austria" , "Australia" , "Aruba" , "Azerbaijan" , "Bosnia and Herzegovina" , "Barbados" ,
94
+ "Bangladesh" , "Belgium" , "Burkina Faso" , "Bulgaria" , "Bahrain" , "Burundi" , "Benin" , "Bermuda" , "Brunei Darussalam" , "Bolivia" ,
95
+ "Brazil" , "Bahamas" , "Bhutan" , "Bouvet Island" , "Botswana" , "Belarus" , "Belize" , "Canada" , "Cocos (Keeling) Islands" , "Congo, The Democratic Republic of the" ,
96
+ "Central African Republic" , "Congo" , "Switzerland" , "Cote D'Ivoire" , "Cook Islands" , "Chile" , "Cameroon" , "China" , "Colombia" , "Costa Rica" ,
97
+ "Cuba" , "Cape Verde" , "Christmas Island" , "Cyprus" , "Czech Republic" , "Germany" , "Djibouti" , "Denmark" , "Dominica" , "Dominican Republic" ,
98
+ "Algeria" , "Ecuador" , "Estonia" , "Egypt" , "Western Sahara" , "Eritrea" , "Spain" , "Ethiopia" , "Finland" , "Fiji" ,
99
+ "Falkland Islands (Malvinas)" , "Micronesia, Federated States of" , "Faroe Islands" , "France" , "Sint Maarten (Dutch part)" , "Gabon" , "United Kingdom" , "Grenada" , "Georgia" , "French Guiana" ,
100
+ "Ghana" , "Gibraltar" , "Greenland" , "Gambia" , "Guinea" , "Guadeloupe" , "Equatorial Guinea" , "Greece" , "South Georgia and the South Sandwich Islands" , "Guatemala" ,
101
+ "Guam" , "Guinea-Bissau" , "Guyana" , "Hong Kong" , "Heard Island and McDonald Islands" , "Honduras" , "Croatia" , "Haiti" , "Hungary" , "Indonesia" ,
102
+ "Ireland" , "Israel" , "India" , "British Indian Ocean Territory" , "Iraq" , "Iran, Islamic Republic of" , "Iceland" , "Italy" , "Jamaica" , "Jordan" ,
103
+ "Japan" , "Kenya" , "Kyrgyzstan" , "Cambodia" , "Kiribati" , "Comoros" , "Saint Kitts and Nevis" , "Korea, Democratic People's Republic of" , "Korea, Republic of" , "Kuwait" ,
104
+ "Cayman Islands" , "Kazakhstan" , "Lao People's Democratic Republic" , "Lebanon" , "Saint Lucia" , "Liechtenstein" , "Sri Lanka" , "Liberia" , "Lesotho" , "Lithuania" ,
105
+ "Luxembourg" , "Latvia" , "Libya" , "Morocco" , "Monaco" , "Moldova, Republic of" , "Madagascar" , "Marshall Islands" , "Macedonia" , "Mali" ,
106
+ "Myanmar" , "Mongolia" , "Macau" , "Northern Mariana Islands" , "Martinique" , "Mauritania" , "Montserrat" , "Malta" , "Mauritius" , "Maldives" ,
107
+ "Malawi" , "Mexico" , "Malaysia" , "Mozambique" , "Namibia" , "New Caledonia" , "Niger" , "Norfolk Island" , "Nigeria" , "Nicaragua" ,
108
+ "Netherlands" , "Norway" , "Nepal" , "Nauru" , "Niue" , "New Zealand" , "Oman" , "Panama" , "Peru" , "French Polynesia" ,
109
+ "Papua New Guinea" , "Philippines" , "Pakistan" , "Poland" , "Saint Pierre and Miquelon" , "Pitcairn Islands" , "Puerto Rico" , "Palestinian Territory" , "Portugal" , "Palau" ,
110
+ "Paraguay" , "Qatar" , "Reunion" , "Romania" , "Russian Federation" , "Rwanda" , "Saudi Arabia" , "Solomon Islands" , "Seychelles" , "Sudan" ,
111
+ "Sweden" , "Singapore" , "Saint Helena" , "Slovenia" , "Svalbard and Jan Mayen" , "Slovakia" , "Sierra Leone" , "San Marino" , "Senegal" , "Somalia" , "Suriname" ,
112
+ "Sao Tome and Principe" , "El Salvador" , "Syrian Arab Republic" , "Swaziland" , "Turks and Caicos Islands" , "Chad" , "French Southern Territories" , "Togo" , "Thailand" ,
113
+ "Tajikistan" , "Tokelau" , "Turkmenistan" , "Tunisia" , "Tonga" , "Timor-Leste" , "Turkey" , "Trinidad and Tobago" , "Tuvalu" , "Taiwan" ,
114
+ "Tanzania, United Republic of" , "Ukraine" , "Uganda" , "United States Minor Outlying Islands" , "United States" , "Uruguay" , "Uzbekistan" , "Holy See (Vatican City State)" , "Saint Vincent and the Grenadines" , "Venezuela" ,
115
+ "Virgin Islands, British" , "Virgin Islands, U.S." , "Vietnam" , "Vanuatu" , "Wallis and Futuna" , "Samoa" , "Yemen" , "Mayotte" , "Serbia" , "South Africa" ,
116
+ "Zambia" , "Montenegro" , "Zimbabwe" , "Anonymous Proxy" , "Satellite Provider" , "Other" , "Aland Islands" , "Guernsey" , "Isle of Man" , "Jersey" ,
117
+ "Saint Barthelemy" , "Saint Martin" , "Bonaire, Saint Eustatius and Saba" } ;
136
118
137
119
public LookupService ( String databaseFile , int options ) {
138
120
try {
0 commit comments