"Fossies" - the Fresh Open Source Software Archive

Member "shorewall-docs-xml-5.2.8/ISO-3661.xml" (24 Sep 2020, 16901 Bytes) of package /linux/misc/shorewall/shorewall-docs-xml-5.2.8.tar.bz2:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) XML source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
    3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd">
    4 <article>
    5   <!--$Id$-->
    6 
    7   <articleinfo>
    8     <title>ISO 3661 Country Codes recognized by Shorewall</title>
    9 
   10     <authorgroup>
   11       <author>
   12         <firstname>Tom</firstname>
   13 
   14         <surname>Eastep</surname>
   15       </author>
   16     </authorgroup>
   17 
   18     <pubdate><?dbtimestamp format="Y/m/d"?></pubdate>
   19 
   20     <copyright>
   21       <year>2012</year>
   22 
   23       <holder>Thomas M. Eastep</holder>
   24     </copyright>
   25 
   26     <legalnotice>
   27       <para>Permission is granted to copy, distribute and/or modify this
   28       document under the terms of the GNU Free Documentation License, Version
   29       1.2 or any later version published by the Free Software Foundation; with
   30       no Invariant Sections, with no Front-Cover, and with no Back-Cover
   31       Texts. A copy of the license is included in the section entitled
   32       <quote><ulink url="GnuCopyright.htm">GNU Free Documentation
   33       License</ulink></quote>.</para>
   34     </legalnotice>
   35   </articleinfo>
   36 
   37   <section>
   38     <title>Introduction</title>
   39 
   40     <para>Beginning with Shorewall 4.5.4, Shorewall allows matching packet
   41     SOURCE and/or DEST IP addresses by their corresponding country. That is
   42     done by specifying a comma-separated list of up to 15 ISO-3661 2-character
   43     Country Codes enclosed in square brackets ('[...]') and prefixed by a
   44     caret ('^'). When a single country code is given, the square brackets can
   45     be omitted.</para>
   46 
   47     <para>Example - Drop email from the Anonymous Proxy and Satellite Provider
   48     networks.</para>
   49 
   50     <para><filename>/etc/shorewall/rules</filename>:</para>
   51 
   52     <programlisting>    #ACTION         SOURCE          DEST            PROTO   DPORT
   53 
   54     ?SECTION NEW
   55 
   56     DROP:info       net:^[A1,A2]    dmz             tcp     25
   57 </programlisting>
   58 
   59     <para>Using this feature requires the <firstterm>GeoIP Match</firstterm>
   60     capability in your iptables and kernel. That capability requires <ulink
   61     url="https://dev.maxmind.com/geoip/geoip2/geolite2/">creating a
   62     country-code database</ulink>.</para>
   63 
   64     <para>The Shorewall compiler uses the geoip country-code database to
   65     determine the valid set of two-character alphanumeric country codes. The
   66     location of that database is currently hard-coded in xtables-addons as
   67     <filename>/usr/share/xt_geoip/</filename>. Within that directory are two
   68     sub-directories:</para>
   69 
   70     <itemizedlist>
   71       <listitem>
   72         <para>LE -- contains the little-endian database</para>
   73       </listitem>
   74 
   75       <listitem>
   76         <para>BE -- contains the big-endian database</para>
   77       </listitem>
   78     </itemizedlist>
   79 
   80     <para>To accomodate both big-endian and little-endian machines as well as
   81     any future ability to install the database at another location, Shorewall
   82     supports a GEOIPDIR option in <ulink
   83     url="manpages/shorewall.conf.html">shorewall.conf</ulink>(5) and <ulink
   84     url="manpages/shorewall.conf.html">shorewall6.conf</ulink>(5). The default
   85     value of that option is
   86     <filename>/usr/share/xt_geoip/LE</filename>.</para>
   87 
   88     <important>
   89       <para>Recent versions of the country-code database are installed in
   90       <filename>/usr/share/xt_geoip/, regardless of endian convention. This
   91       requires modifying the setting of GEOIPDIR in <ulink
   92       url="manpages/shorewall.conf.html">shorewall.conf</ulink> (5) and <ulink
   93       url="manpages/shorewall.conf.html">shorewall6.conf</ulink>(5).</filename></para>
   94     </important>
   95 
   96     <para>The country codes at the time of this writing are shown in the
   97     following two sections.</para>
   98   </section>
   99 
  100   <section>
  101     <title>IPv4</title>
  102 
  103     <programlisting>     A1 =&gt; "Anonymous Proxy" ,
  104      A2 =&gt; "Satellite Provider" ,
  105      AD =&gt; "Andorra" ,
  106      AE =&gt; "United Arab Emirates" ,
  107      AF =&gt; "Afghanistan" ,
  108      AG =&gt; "Antigua and Barbuda" ,
  109      AI =&gt; "Anguilla" ,
  110      AL =&gt; "Albania" ,
  111      AM =&gt; "Armenia" ,
  112      AN =&gt; "Netherlands Antilles" ,
  113      AO =&gt; "Angola" ,
  114      AP =&gt; "Asia/Pacific Region" ,
  115      AQ =&gt; "Antarctica" ,
  116      AR =&gt; "Argentina" ,
  117      AS =&gt; "American Samoa" ,
  118      AT =&gt; "Austria" ,
  119      AU =&gt; "Australia" ,
  120      AW =&gt; "Aruba" ,
  121      AX =&gt; "Aland Islands" ,
  122      AZ =&gt; "Azerbaijan" ,
  123      BA =&gt; "Bosnia and Herzegovina" ,
  124      BB =&gt; "Barbados" ,
  125      BD =&gt; "Bangladesh" ,
  126      BE =&gt; "Belgium" ,
  127      BF =&gt; "Burkina Faso" ,
  128      BG =&gt; "Bulgaria" ,
  129      BH =&gt; "Bahrain" ,
  130      BI =&gt; "Burundi" ,
  131      BJ =&gt; "Benin" ,
  132      BM =&gt; "Bermuda" ,
  133      BN =&gt; "Brunei Darussalam" ,
  134      BO =&gt; "Bolivia" ,
  135      BR =&gt; "Brazil" ,
  136      BS =&gt; "Bahamas" ,
  137      BT =&gt; "Bhutan" ,
  138      BV =&gt; "Bouvet Island" ,
  139      BW =&gt; "Botswana" ,
  140      BY =&gt; "Belarus" ,
  141      BZ =&gt; "Belize" ,
  142      CA =&gt; "Canada" ,
  143      CC =&gt; "Cocos (Keeling) Islands" ,
  144      CD =&gt; "Congo, The Democratic Republic of the" ,
  145      CF =&gt; "Central African Republic" ,
  146      CG =&gt; "Congo" ,
  147      CH =&gt; "Switzerland" ,
  148      CI =&gt; "Cote D'Ivoire" ,
  149      CK =&gt; "Cook Islands" ,
  150      CL =&gt; "Chile" ,
  151      CM =&gt; "Cameroon" ,
  152      CN =&gt; "China" ,
  153      CO =&gt; "Colombia" ,
  154      CR =&gt; "Costa Rica" ,
  155      CU =&gt; "Cuba" ,
  156      CV =&gt; "Cape Verde" ,
  157      CX =&gt; "Christmas Island" ,
  158      CY =&gt; "Cyprus" ,
  159      CZ =&gt; "Czech Republic" ,
  160      DE =&gt; "Germany" ,
  161      DJ =&gt; "Djibouti" ,
  162      DK =&gt; "Denmark" ,
  163      DM =&gt; "Dominica" ,
  164      DO =&gt; "Dominican Republic" ,
  165      DZ =&gt; "Algeria" ,
  166      EC =&gt; "Ecuador" ,
  167      EE =&gt; "Estonia" ,
  168      EG =&gt; "Egypt" ,
  169      EH =&gt; "Western Sahara" ,
  170      ER =&gt; "Eritrea" ,
  171      ES =&gt; "Spain" ,
  172      ET =&gt; "Ethiopia" ,
  173      EU =&gt; "Europe" ,
  174      FI =&gt; "Finland" ,
  175      FJ =&gt; "Fiji" ,
  176      FK =&gt; "Falkland Islands (Malvinas)" ,
  177      FM =&gt; "Micronesia, Federated States of" ,
  178      FO =&gt; "Faroe Islands" ,
  179      FR =&gt; "France" ,
  180      GA =&gt; "Gabon" ,
  181      GB =&gt; "United Kingdom" ,
  182      GD =&gt; "Grenada" ,
  183      GE =&gt; "Georgia" ,
  184      GF =&gt; "French Guiana" ,
  185      GG =&gt; "Guernsey" ,
  186      GH =&gt; "Ghana" ,
  187      GI =&gt; "Gibraltar" ,
  188      GL =&gt; "Greenland" ,
  189      GM =&gt; "Gambia" ,
  190      GN =&gt; "Guinea" ,
  191      GP =&gt; "Guadeloupe" ,
  192      GQ =&gt; "Equatorial Guinea" ,
  193      GR =&gt; "Greece" ,
  194      GS =&gt; "South Georgia and the South Sandwich Islands" ,
  195      GT =&gt; "Guatemala" ,
  196      GU =&gt; "Guam" ,
  197      GW =&gt; "Guinea-Bissau" ,
  198      GY =&gt; "Guyana" ,
  199      HK =&gt; "Hong Kong" ,
  200      HN =&gt; "Honduras" ,
  201      HR =&gt; "Croatia" ,
  202      HT =&gt; "Haiti" ,
  203      HU =&gt; "Hungary" ,
  204      ID =&gt; "Indonesia" ,
  205      IE =&gt; "Ireland" ,
  206      IL =&gt; "Israel" ,
  207      IM =&gt; "Isle of Man" ,
  208      IN =&gt; "India" ,
  209      IO =&gt; "British Indian Ocean Territory" ,
  210      IQ =&gt; "Iraq" ,
  211      IR =&gt; "Iran, Islamic Republic of" ,
  212      IS =&gt; "Iceland" ,
  213      IT =&gt; "Italy" ,
  214      JE =&gt; "Jersey" ,
  215      JM =&gt; "Jamaica" ,
  216      JO =&gt; "Jordan" ,
  217      JP =&gt; "Japan" ,
  218      KE =&gt; "Kenya" ,
  219      KG =&gt; "Kyrgyzstan" ,
  220      KH =&gt; "Cambodia" ,
  221      KI =&gt; "Kiribati" ,
  222      KM =&gt; "Comoros" ,
  223      KN =&gt; "Saint Kitts and Nevis" ,
  224      KP =&gt; "Korea, Democratic People's Republic of" ,
  225      KR =&gt; "Korea, Republic of" ,
  226      KW =&gt; "Kuwait" ,
  227      KY =&gt; "Cayman Islands" ,
  228      KZ =&gt; "Kazakhstan" ,
  229      LA =&gt; "Lao People's Democratic Republic" ,
  230      LB =&gt; "Lebanon" ,
  231      LC =&gt; "Saint Lucia" ,
  232      LI =&gt; "Liechtenstein" ,
  233      LK =&gt; "Sri Lanka" ,
  234      LR =&gt; "Liberia" ,
  235      LS =&gt; "Lesotho" ,
  236      LT =&gt; "Lithuania" ,
  237      LU =&gt; "Luxembourg" ,
  238      LV =&gt; "Latvia" ,
  239      LY =&gt; "Libyan Arab Jamahiriya" ,
  240      MA =&gt; "Morocco" ,
  241      MC =&gt; "Monaco" ,
  242      MD =&gt; "Moldova, Republic of" ,
  243      ME =&gt; "Montenegro" ,
  244      MG =&gt; "Madagascar" ,
  245      MH =&gt; "Marshall Islands" ,
  246      MK =&gt; "Macedonia" ,
  247      ML =&gt; "Mali" ,
  248      MM =&gt; "Myanmar" ,
  249      MN =&gt; "Mongolia" ,
  250      MO =&gt; "Macau" ,
  251      MP =&gt; "Northern Mariana Islands" ,
  252      MQ =&gt; "Martinique" ,
  253      MR =&gt; "Mauritania" ,
  254      MS =&gt; "Montserrat" ,
  255      MT =&gt; "Malta" ,
  256      MU =&gt; "Mauritius" ,
  257      MV =&gt; "Maldives" ,
  258      MW =&gt; "Malawi" ,
  259      MX =&gt; "Mexico" ,
  260      MY =&gt; "Malaysia" ,
  261      MZ =&gt; "Mozambique" ,
  262      NA =&gt; "Namibia" ,
  263      NC =&gt; "New Caledonia" ,
  264      NE =&gt; "Niger" ,
  265      NF =&gt; "Norfolk Island" ,
  266      NG =&gt; "Nigeria" ,
  267      NI =&gt; "Nicaragua" ,
  268      NL =&gt; "Netherlands" ,
  269      NO =&gt; "Norway" ,
  270      NP =&gt; "Nepal" ,
  271      NR =&gt; "Nauru" ,
  272      NU =&gt; "Niue" ,
  273      NZ =&gt; "New Zealand" ,
  274      OM =&gt; "Oman" ,
  275      PA =&gt; "Panama" ,
  276      PE =&gt; "Peru" ,
  277      PF =&gt; "French Polynesia" ,
  278      PG =&gt; "Papua New Guinea" ,
  279      PH =&gt; "Philippines" ,
  280      PK =&gt; "Pakistan" ,
  281      PL =&gt; "Poland" ,
  282      PM =&gt; "Saint Pierre and Miquelon" ,
  283      PR =&gt; "Puerto Rico" ,
  284      PS =&gt; "Palestinian Territory, Occupied" ,
  285      PT =&gt; "Portugal" ,
  286      PW =&gt; "Palau" ,
  287      PY =&gt; "Paraguay" ,
  288      QA =&gt; "Qatar" ,
  289      RE =&gt; "Reunion" ,
  290      RO =&gt; "Romania" ,
  291      RS =&gt; "Serbia" ,
  292      RU =&gt; "Russian Federation" ,
  293      RW =&gt; "Rwanda" ,
  294      SA =&gt; "Saudi Arabia" ,
  295      SB =&gt; "Solomon Islands" ,
  296      SC =&gt; "Seychelles" ,
  297      SD =&gt; "Sudan" ,
  298      SE =&gt; "Sweden" ,
  299      SG =&gt; "Singapore" ,
  300      SH =&gt; "Saint Helena" ,
  301      SI =&gt; "Slovenia" ,
  302      SJ =&gt; "Svalbard and Jan Mayen" ,
  303      SK =&gt; "Slovakia" ,
  304      SL =&gt; "Sierra Leone" ,
  305      SM =&gt; "San Marino" ,
  306      SN =&gt; "Senegal" ,
  307      SO =&gt; "Somalia" ,
  308      SR =&gt; "Suriname" ,
  309      ST =&gt; "Sao Tome and Principe" ,
  310      SV =&gt; "El Salvador" ,
  311      SY =&gt; "Syrian Arab Republic" ,
  312      SZ =&gt; "Swaziland" ,
  313      TC =&gt; "Turks and Caicos Islands" ,
  314      TD =&gt; "Chad" ,
  315      TF =&gt; "French Southern Territories" ,
  316      TG =&gt; "Togo" ,
  317      TH =&gt; "Thailand" ,
  318      TJ =&gt; "Tajikistan" ,
  319      TK =&gt; "Tokelau" ,
  320      TL =&gt; "Timor-Leste" ,
  321      TM =&gt; "Turkmenistan" ,
  322      TN =&gt; "Tunisia" ,
  323      TO =&gt; "Tonga" ,
  324      TR =&gt; "Turkey" ,
  325      TT =&gt; "Trinidad and Tobago" ,
  326      TV =&gt; "Tuvalu" ,
  327      TW =&gt; "Taiwan" ,
  328      TZ =&gt; "Tanzania, United Republic of" ,
  329      UA =&gt; "Ukraine" ,
  330      UG =&gt; "Uganda" ,
  331      UM =&gt; "United States Minor Outlying Islands" ,
  332      US =&gt; "United States" ,
  333      UY =&gt; "Uruguay" ,
  334      UZ =&gt; "Uzbekistan" ,
  335      VA =&gt; "Holy See (Vatican City State)" ,
  336      VC =&gt; "Saint Vincent and the Grenadines" ,
  337      VE =&gt; "Venezuela" ,
  338      VG =&gt; "Virgin Islands, British" ,
  339      VI =&gt; "Virgin Islands, U.S." ,
  340      VN =&gt; "Vietnam" ,
  341      VU =&gt; "Vanuatu" ,
  342      WF =&gt; "Wallis and Futuna" ,
  343      WS =&gt; "Samoa" ,
  344      YE =&gt; "Yemen" ,
  345      YT =&gt; "Mayotte" ,
  346      ZA =&gt; "South Africa" ,
  347      ZM =&gt; "Zambia" ,
  348      ZW =&gt; "Zimbabwe" ,
  349 </programlisting>
  350   </section>
  351 
  352   <section>
  353     <title>IPv6</title>
  354 
  355     <programlisting>     AD =&gt;  "Andorra" ,
  356      AE =&gt;  "United Arab Emirates" ,
  357      AF =&gt;  "Afghanistan" ,
  358      AL =&gt;  "Albania" ,
  359      AM =&gt;  "Armenia" ,
  360      AO =&gt;  "Angola" ,
  361      AP =&gt;  "Asia/Pacific Region" ,
  362      AR =&gt;  "Argentina" ,
  363      AS =&gt;  "American Samoa" ,
  364      AT =&gt;  "Austria" ,
  365      AU =&gt;  "Australia" ,
  366      AW =&gt;  "Aruba" ,
  367      AZ =&gt;  "Azerbaijan" ,
  368      BA =&gt;  "Bosnia and Herzegovina" ,
  369      BD =&gt;  "Bangladesh" ,
  370      BE =&gt;  "Belgium" ,
  371      BF =&gt;  "Burkina Faso" ,
  372      BG =&gt;  "Bulgaria" ,
  373      BH =&gt;  "Bahrain" ,
  374      BI =&gt;  "Burundi" ,
  375      BJ =&gt;  "Benin" ,
  376      BM =&gt;  "Bermuda" ,
  377      BN =&gt;  "Brunei Darussalam" ,
  378      BO =&gt;  "Bolivia" ,
  379      BR =&gt;  "Brazil" ,
  380      BS =&gt;  "Bahamas" ,
  381      BT =&gt;  "Bhutan" ,
  382      BW =&gt;  "Botswana" ,
  383      BY =&gt;  "Belarus" ,
  384      BZ =&gt;  "Belize" ,
  385      CA =&gt;  "Canada" ,
  386      CD =&gt;  "Congo, The Democratic Republic of the" ,
  387      CH =&gt;  "Switzerland" ,
  388      CI =&gt;  "Cote D'Ivoire" ,
  389      CK =&gt;  "Cook Islands" ,
  390      CL =&gt;  "Chile" ,
  391      CM =&gt;  "Cameroon" ,
  392      CN =&gt;  "China" ,
  393      CO =&gt;  "Colombia" ,
  394      CR =&gt;  "Costa Rica" ,
  395      CU =&gt;  "Cuba" ,
  396      CW =&gt;  "" ,
  397      CY =&gt;  "Cyprus" ,
  398      CZ =&gt;  "Czech Republic" ,
  399      DE =&gt;  "Germany" ,
  400      DJ =&gt;  "Djibouti" ,
  401      DK =&gt;  "Denmark" ,
  402      DO =&gt;  "Dominican Republic" ,
  403      DZ =&gt;  "Algeria" ,
  404      EC =&gt;  "Ecuador" ,
  405      EE =&gt;  "Estonia" ,
  406      EG =&gt;  "Egypt" ,
  407      ES =&gt;  "Spain" ,
  408      EU =&gt;  "Europe" ,
  409      FI =&gt;  "Finland" ,
  410      FJ =&gt;  "Fiji" ,
  411      FM =&gt;  "Micronesia, Federated States of" ,
  412      FO =&gt;  "Faroe Islands" ,
  413      FR =&gt;  "France" ,
  414      GB =&gt;  "United Kingdom" ,
  415      GD =&gt;  "Grenada" ,
  416      GE =&gt;  "Georgia" ,
  417      GG =&gt;  "Guernsey" ,
  418      GH =&gt;  "Ghana" ,
  419      GI =&gt;  "Gibraltar" ,
  420      GL =&gt;  "Greenland" ,
  421      GM =&gt;  "Gambia" ,
  422      GP =&gt;  "Guadeloupe" ,
  423      GR =&gt;  "Greece" ,
  424      GT =&gt;  "Guatemala" ,
  425      GU =&gt;  "Guam" ,
  426      GY =&gt;  "Guyana" ,
  427      HK =&gt;  "Hong Kong" ,
  428      HN =&gt;  "Honduras" ,
  429      HR =&gt;  "Croatia" ,
  430      HT =&gt;  "Haiti" ,
  431      HU =&gt;  "Hungary" ,
  432      ID =&gt;  "Indonesia" ,
  433      IE =&gt;  "Ireland" ,
  434      IL =&gt;  "Israel" ,
  435      IM =&gt;  "Isle of Man" ,
  436      IN =&gt;  "India" ,
  437      IQ =&gt;  "Iraq" ,
  438      IR =&gt;  "Iran, Islamic Republic of" ,
  439      IS =&gt;  "Iceland" ,
  440      IT =&gt;  "Italy" ,
  441      JE =&gt;  "Jersey" ,
  442      JM =&gt;  "Jamaica" ,
  443      JO =&gt;  "Jordan" ,
  444      JP =&gt;  "Japan" ,
  445      KE =&gt;  "Kenya" ,
  446      KG =&gt;  "Kyrgyzstan" ,
  447      KH =&gt;  "Cambodia" ,
  448      KN =&gt;  "Saint Kitts and Nevis" ,
  449      KR =&gt;  "Korea, Republic of" ,
  450      KW =&gt;  "Kuwait" ,
  451      KY =&gt;  "Cayman Islands" ,
  452      KZ =&gt;  "Kazakhstan" ,
  453      LA =&gt;  "Lao People's Democratic Republic" ,
  454      LB =&gt;  "Lebanon" ,
  455      LI =&gt;  "Liechtenstein" ,
  456      LK =&gt;  "Sri Lanka" ,
  457      LS =&gt;  "Lesotho" ,
  458      LT =&gt;  "Lithuania" ,
  459      LU =&gt;  "Luxembourg" ,
  460      LV =&gt;  "Latvia" ,
  461      LY =&gt;  "Libyan Arab Jamahiriya" ,
  462      MA =&gt;  "Morocco" ,
  463      MC =&gt;  "Monaco" ,
  464      MD =&gt;  "Moldova, Republic of" ,
  465      ME =&gt;  "Montenegro" ,
  466      MG =&gt;  "Madagascar" ,
  467      MH =&gt;  "Marshall Islands" ,
  468      MK =&gt;  "Macedonia" ,
  469      ML =&gt;  "Mali" ,
  470      MM =&gt;  "Myanmar" ,
  471      MN =&gt;  "Mongolia" ,
  472      MO =&gt;  "Macau" ,
  473      MT =&gt;  "Malta" ,
  474      MU =&gt;  "Mauritius" ,
  475      MV =&gt;  "Maldives" ,
  476      MW =&gt;  "Malawi" ,
  477      MX =&gt;  "Mexico" ,
  478      MY =&gt;  "Malaysia" ,
  479      MZ =&gt;  "Mozambique" ,
  480      NA =&gt;  "Namibia" ,
  481      NC =&gt;  "New Caledonia" ,
  482      NF =&gt;  "Norfolk Island" ,
  483      NG =&gt;  "Nigeria" ,
  484      NI =&gt;  "Nicaragua" ,
  485      NL =&gt;  "Netherlands" ,
  486      NO =&gt;  "Norway" ,
  487      NP =&gt;  "Nepal" ,
  488      NR =&gt;  "Nauru" ,
  489      NU =&gt;  "Niue" ,
  490      NZ =&gt;  "New Zealand" ,
  491      OM =&gt;  "Oman" ,
  492      PA =&gt;  "Panama" ,
  493      PE =&gt;  "Peru" ,
  494      PF =&gt;  "French Polynesia" ,
  495      PG =&gt;  "Papua New Guinea" ,
  496      PH =&gt;  "Philippines" ,
  497      PK =&gt;  "Pakistan" ,
  498      PL =&gt;  "Poland" ,
  499      PR =&gt;  "Puerto Rico" ,
  500      PS =&gt;  "Palestinian Territory" ,
  501      PT =&gt;  "Portugal" ,
  502      PW =&gt;  "Palau" ,
  503      PY =&gt;  "Paraguay" ,
  504      QA =&gt;  "Qatar" ,
  505      RO =&gt;  "Romania" ,
  506      RS =&gt;  "Serbia" ,
  507      RU =&gt;  "Russian Federation" ,
  508      RW =&gt;  "Rwanda" ,
  509      SA =&gt;  "Saudi Arabia" ,
  510      SB =&gt;  "Solomon Islands" ,
  511      SC =&gt;  "Seychelles" ,
  512      SD =&gt;  "Sudan" ,
  513      SE =&gt;  "Sweden" ,
  514      SG =&gt;  "Singapore" ,
  515      SI =&gt;  "Slovenia" ,
  516      SK =&gt;  "Slovakia" ,
  517      SL =&gt;  "Sierra Leone" ,
  518      SM =&gt;  "San Marino" ,
  519      SN =&gt;  "Senegal" ,
  520      SO =&gt;  "Somalia" ,
  521      ST =&gt;  "Sao Tome and Principe" ,
  522      SV =&gt;  "El Salvador" ,
  523      SY =&gt;  "Syrian Arab Republic" ,
  524      SZ =&gt;  "Swaziland" ,
  525      TH =&gt;  "Thailand" ,
  526      TK =&gt;  "Tokelau" ,
  527      TN =&gt;  "Tunisia" ,
  528      TO =&gt;  "Tonga" ,
  529      TR =&gt;  "Turkey" ,
  530      TT =&gt;  "Trinidad and Tobago" ,
  531      TV =&gt;  "Tuvalu" ,
  532      TW =&gt;  "Taiwan" ,
  533      TZ =&gt;  "Tanzania, United Republic of" ,
  534      UA =&gt;  "Ukraine" ,
  535      UG =&gt;  "Uganda" ,
  536      US =&gt;  "United States" ,
  537      UY =&gt;  "Uruguay" ,
  538      UZ =&gt;  "Uzbekistan" ,
  539      VA =&gt;  "Holy See (Vatican City State)" ,
  540      VE =&gt;  "Venezuela" ,
  541      VI =&gt;  "Virgin Islands, U.S." ,
  542      VN =&gt;  "Vietnam" ,
  543      VU =&gt;  "Vanuatu" ,
  544      WS =&gt;  "Samoa" ,
  545      YE =&gt;  "Yemen" ,
  546      ZA =&gt;  "South Africa" ,
  547      ZM =&gt;  "Zambia" ,
  548      ZW =&gt;  "Zimbabwe" ,
  549 </programlisting>
  550   </section>
  551 </article>