master 2a90ee2b2abd cached
43 files
1.8 MB
563.7k tokens
108 symbols
1 requests
Download .txt
Showing preview only (1,860K chars total). Download the full file or copy to clipboard to get everything.
Repository: mr-canoehead/vpn_client_gateway
Branch: master
Commit: 2a90ee2b2abd
Files: 43
Total size: 1.8 MB

Directory structure:
gitextract_85sczpot/

├── CONTRIBUTING
├── README.md
├── application/
│   ├── countryflags.xml
│   ├── scripts/
│   │   ├── change_dns.sh
│   │   └── extract_ifile.sh
│   ├── util.py
│   ├── vpn_providers/
│   │   ├── expressvpn/
│   │   │   ├── vpncgw.conf
│   │   │   └── vpnservers.xml
│   │   ├── mullvad/
│   │   │   ├── vpncgw.conf
│   │   │   └── vpnservers.xml
│   │   ├── nordvpn/
│   │   │   ├── nordvpn.sh
│   │   │   ├── vpncgw.conf
│   │   │   └── vpnservers.xml
│   │   ├── privado/
│   │   │   ├── change_dns.sh
│   │   │   ├── howto_privado.md
│   │   │   ├── vpncgw.conf
│   │   │   └── vpnservers.xml
│   │   ├── private_internet_access/
│   │   │   ├── vpncgw.conf
│   │   │   ├── vpnservers.xml
│   │   │   └── vpnservers.xml.legacy
│   │   ├── purevpn/
│   │   │   ├── vpncgw.conf
│   │   │   └── vpnservers.xml
│   │   └── surfshark/
│   │       ├── vpncgw.conf
│   │       └── vpnservers.xml
│   ├── vpncgw.py
│   ├── vpncgw_monitor.py
│   └── vpnservers.xml
├── config/
│   ├── pihole-vpncgw.conf
│   ├── vpncgw.conf
│   └── vpncgw.service
├── documentation/
│   └── README.txt
├── fw/
│   ├── fw-config
│   └── port_forwarding/
│       ├── disable_port_forwarding.sh
│       ├── enable_port_forwarding.sh
│       ├── http/
│       │   ├── disable_port_forwarding.sh
│       │   └── enable_port_forwarding.sh
│       ├── port_forwarding.sh
│       └── transmission-daemon/
│           ├── disable_port_forwarding.sh
│           └── enable_port_forwarding.sh
└── www/
    ├── index.html
    ├── scripts/
    │   └── main.js
    └── styles/
        ├── .index.css.swp
        └── index.css

================================================
FILE CONTENTS
================================================

================================================
FILE: CONTRIBUTING
================================================
Please avoid surprise pull requests!
Any changes that affect the interface (management web page), schema (i.e. vpnservers.xml), server application behaviour, or overall functionality should be discussed prior to starting any coding efforts.
To initiate such a discussion please do one of the following:
	- comment on an existing open issue
	- create a new issue if one does not exist that covers the proposed change (if the issue is to address an enhancement, the issue should be labeled with 'enhancement' when you submit it)
	- email the repository owner

Thank you.





================================================
FILE: README.md
================================================
<h1>Pi-Powered VPN Client Gateway</h1>
The VPN Client Gateway forwards network traffic through a Virtual Private Network connection. To facilitate geospoofing for media streaming, it includes a management web page that allows you to switch VPN servers by simply clicking on a country flag.

To build your own VPN Client Gateway you will need a Raspberry Pi (or similar lightweight Linux computer) and a [Private Internet Access](https://www.privateinternetaccess.com), [ExpressVPN](https://www.expressvpn.com/), [PureVPN](https://www.purevpn.com/), [Newshosting](https://www.newshosting.com/), or [NordVPN](https://www.nordvpn.com/) VPN account.

The [Installation Guide](https://github.com/mr-canoehead/vpn_client_gateway/wiki/Installation-Guide) can be found in the project wiki.

Here is a screenshot showing the management web page:

![basic view](https://gist.github.com/mr-canoehead/09fe6f467f0d080862afd8802045e302/raw/05c6fef8a7362753f1aa5c04eddd327b02061c72/vpncgw_management_web_page.png)


================================================
FILE: application/countryflags.xml
================================================
<countryflags>
        <country>
                <name>Albania</name>
                <flagfile>AL.svg</flagfile>
        </country>
        <country>
                <name>Algeria</name>
                <flagfile>DZ.svg</flagfile>
        </country>
        <country>
                <name>Andorra</name>
                <flagfile>AD.svg</flagfile>
        </country>
        <country>
                <name>Argentina</name>
                <flagfile>AR.svg</flagfile>
        </country>
        <country>
                <name>Armenia</name>
                <flagfile>AM.svg</flagfile>
        </country>
        <country>
                <name>Aruba</name>
                <flagfile>AW.svg</flagfile>
        </country>
        <country>
                <name>Azerbaijan</name>
                <flagfile>AZ.svg</flagfile>
        </country>
        <country>
                <name>Bahamas</name>
                <flagfile>BS.svg</flagfile>
        </country>
        <country>
                <name>The Bahamas</name>
                <flagfile>BS.svg</flagfile>
        </country>
        <country>
                <name>Bahrain</name>
                <flagfile>BH.svg</flagfile>
        </country>
        <country>
                <name>Belarus</name>
                <flagfile>BY.svg</flagfile>
        </country>
        <country>
                <name>Belgium</name>
                <flagfile>BE.svg</flagfile>
        </country>
        <country>
                <name>Belize</name>
                <flagfile>BZ.svg</flagfile>
        </country>
        <country>
                <name>Bhutan</name>
                <flagfile>BT.svg</flagfile>
        </country>
        <country>
                <name>Bosnia and Herzegovina</name>
                <flagfile>BA.svg</flagfile>
        </country>
        <country>
                <name>Brunei</name>
                <flagfile>BN.svg</flagfile>
        </country>
        <country>
                <name>Bulgaria</name>
                <flagfile>BG.svg</flagfile>
        </country>
        <country>
                <name>Chile</name>
                <flagfile>CL.svg</flagfile>
        </country>
        <country>
                <name>China</name>
                <flagfile>CN.svg</flagfile>
        </country>
        <country>
                <name>Colombia</name>
                <flagfile>CO.svg</flagfile>
        </country>
        <country>
                <name>Costa Rica</name>
                <flagfile>CR.svg</flagfile>
        </country>
        <country>
                <name>Croatia</name>
                <flagfile>HR.svg</flagfile>
        </country>
        <country>
                <name>Cyprus</name>
                <flagfile>CY.svg</flagfile>
        </country>
        <country>
                <name>Czech Republic</name>
                <flagfile>CZ.svg</flagfile>
        </country>
        <country>
                <name>Czechia</name>
                <flagfile>CZ.svg</flagfile>
        </country>
        <country>
                <name>Egypt</name>
                <flagfile>EG.svg</flagfile>
        </country>
        <country>
                <name>Estonia</name>
                <flagfile>EE.svg</flagfile>
        </country>
	<country>
                <name>Finland</name>
                <flagfile>FI.svg</flagfile>
        </country>
	<country>
                <name>Georgia</name>
                <flagfile>GE.svg</flagfile>
        </country>
        <country>
                <name>Ghana</name>
                <flagfile>GH.svg</flagfile>
        </country>
        <country>
                <name>Greece</name>
                <flagfile>GR.svg</flagfile>
        </country>
        <country>
                <name>Greenland</name>
                <flagfile>GL.svg</flagfile>
        </country>
        <country>
                <name>Hungary</name>
                <flagfile>HU.svg</flagfile>
        </country>
        <country>
                <name>Indonesia</name>
                <flagfile>ID.svg</flagfile>
        </country>
        <country>
                <name>Iceland</name>
                <flagfile>IS.svg</flagfile>
        </country>
        <country>
                <name>India</name>
                <flagfile>IN.svg</flagfile>
        </country>
        <country>
                <name>Isle of Man</name>
                <flagfile>IM.svg</flagfile>
        </country>
        <country>
                <name>Jersey</name>
                <flagfile>JE.svg</flagfile>
        </country>
        <country>
                <name>Jordan</name>
                <flagfile>JO.svg</flagfile>
        </country>
        <country>
                <name>Kazakhstan</name>
                <flagfile>KZ.svg</flagfile>
        </country>
        <country>
                <name>Kenya</name>
                <flagfile>KE.svg</flagfile>
        </country>
        <country>
                <name>Korea</name>
                <flagfile>KR.svg</flagfile>
        </country>
        <country>
                <name>Korea, Republic of</name>
                <flagfile>KR.svg</flagfile>
        </country>
        <country>
                <name>Libya</name>
                <flagfile>LB.svg</flagfile>
        </country>
        <country>
                <name>Macau</name>
                <flagfile>MO.svg</flagfile>
        </country>
        <country>
                <name>Nepal</name>
                <flagfile>NE.svg</flagfile>
        </country>
        <country>
                <name>South Korea</name>
                <flagfile>KR.svg</flagfile>
        </country>
        <country>
                <name>Kuwait</name>
                <flagfile>KW.svg</flagfile>
        </country>
        <country>
                <name>Latvia</name>
                <flagfile>LV.svg</flagfile>
        </country>
        <country>
                <name>Lebanon</name>
                <flagfile>LB.svg</flagfile>
        </country>
        <country>
                <name>Liechtenstein</name>
                <flagfile>LI.svg</flagfile>
        </country>
        <country>
                <name>Lithuania</name>
                <flagfile>LT.svg</flagfile>
        </country>
        <country>
                <name>Luxembourg</name>
                <flagfile>LU.svg</flagfile>
        </country>
        <country>
                <name>Macedonia</name>
                <flagfile>MK.svg</flagfile>
        </country>
        <country>
                <name>Macedonia, Republic of</name>
                <flagfile>MK.svg</flagfile>
        </country>
        <country>
                <name>North Macedonia</name>
                <flagfile>MK.svg</flagfile>
        </country>
        <country>
                <name>Malaysia</name>
                <flagfile>MY.svg</flagfile>
        </country>
        <country>
                <name>Malta</name>
                <flagfile>MT.svg</flagfile>
        </country>
        <country>
                <name>Moldova</name>
                <flagfile>MD.svg</flagfile>
        </country>
        <country>
                <name>Moldova, Republic of</name>
                <flagfile>MD.svg</flagfile>
        </country>
        <country>
                <name>Monaco</name>
                <flagfile>MC.svg</flagfile>
        </country>
        <country>
                <name>Mongolia</name>
                <flagfile>MN.svg</flagfile>
        </country>
        <country>
                <name>Montenegro</name>
                <flagfile>ME.svg</flagfile>
        </country>
        <country>
                <name>Morocco</name>
                <flagfile>MA.svg</flagfile>
        </country>
        <country>
                <name>Nigeria</name>
                <flagfile>NG.svg</flagfile>
        </country>
        <country>
                <name>Norway</name>
                <flagfile>NO.svg</flagfile>
        </country>
        <country>
                <name>Oman</name>
                <flagfile>OM.svg</flagfile>
        </country>
        <country>
                <name>Panama</name>
                <flagfile>PA.svg</flagfile>
        </country>
        <country>
                <name>Peru</name>
                <flagfile>PE.svg</flagfile>
        </country>
        <country>
                <name>Philippines</name>
                <flagfile>PH.svg</flagfile>
        </country>
        <country>
                <name>Portugal</name>
                <flagfile>PT.svg</flagfile>
        </country>
        <country>
                <name>Qatar</name>
                <flagfile>QA.svg</flagfile>
        </country>
        <country>
                <name>Saudi Arabia</name>
                <flagfile>SA.svg</flagfile>
        </country>
        <country>
                <name>Serbia</name>
                <flagfile>RS.svg</flagfile>
        </country>
        <country>
                <name>Slovakia</name>
                <flagfile>SK.svg</flagfile>
        </country>
        <country>
                <name>Slovenia</name>
                <flagfile>SI.svg</flagfile>
        </country>
        <country>
                <name>Sri Lanka</name>
                <flagfile>LK.svg</flagfile>
        </country>
        <country>
                <name>Syria</name>
                <flagfile>SY.svg</flagfile>
        </country>
        <country>
                <name>Taiwan</name>
                <flagfile>TW.svg</flagfile>
        </country>
        <country>
                <name>Taiwan, Province of China</name>
                <flagfile>TW.svg</flagfile>
        </country>
        <country>
                <name>Thailand</name>
                <flagfile>TH.svg</flagfile>
        </country>
        <country>
                <name>UAE</name>
                <flagfile>AE.svg</flagfile>
        </country>
        <country>
                <name>Ukraine</name>
                <flagfile>UA.svg</flagfile>
        </country>
        <country>
                <name>Venezuela</name>
                <flagfile>VE.svg</flagfile>
        </country>
        <country>
                <name>Viet Nam</name>
                <flagfile>VN.svg</flagfile>
        </country>
        <country>
                <name>Vietnam</name>
                <flagfile>VN.svg</flagfile>
        </country>
        <country>
                <name>Yemen</name>
                <flagfile>YE.svg</flagfile>
        </country>
        <country>
                <name>Zambia</name>
                <flagfile>ZM.svg</flagfile>
        </country>
        <country>
                <name>United States</name>
                <flagfile>US.svg</flagfile>
        </country>
        <country>
                <name>United Kingdom</name>
                <flagfile>GB.svg</flagfile>
        </country>
        <country>
                <name>Canada</name>
                <flagfile>CA.svg</flagfile>
        </country>
	<country>
		<name>Austria</name>
		<flagfile>AT.svg</flagfile>
	</country>
	<country>
		<name>France</name>
		<flagfile>FR.svg</flagfile>
	</country>
	<country>
		<name>Spain</name>
		<flagfile>ES.svg</flagfile>
	</country>
	<country>
                <name>Denmark</name>
                <flagfile>DK.svg</flagfile>
        </country>
	<country>
                <name>Luxembourg</name>
                <flagfile>LU.svg</flagfile>
        </country>
        <country>
                <name>Australia</name>
                <flagfile>AU.svg</flagfile>
        </country>
        <country>
                <name>Netherlands</name>
                <flagfile>NL.svg</flagfile>
        </country>
        <country>
                <name>South Africa</name>
                <flagfile>ZA.svg</flagfile>
        </country>
        <country>
                <name>Switzerland</name>
                <flagfile>CH.svg</flagfile>
        </country>
        <country>
                <name>Sweden</name>
                <flagfile>SE.svg</flagfile>
        </country>
        <country>
                <name>France</name>
                <flagfile>FR.svg</flagfile>
        </country>
        <country>
                <name>Germany</name>
                <flagfile>DE.svg</flagfile>
        </country>
        <country>
                <name>Russia</name>
                <flagfile>RU.svg</flagfile>
        </country>
        <country>
                <name>Russian Federation</name>
                <flagfile>RU.svg</flagfile>
        </country>
        <country>
                <name>Romania</name>
                <flagfile>RO.svg</flagfile>
        </country>
        <country>
                <name>Turkey</name>
                <flagfile>TR.svg</flagfile>
        </country>
        <country>
                <name>Hong Kong</name>
                <flagfile>HK.svg</flagfile>
        </country>
        <country>
                <name>Singapore</name>
                <flagfile>SG.svg</flagfile>
        </country>
        <country>
                <name>Japan</name>
                <flagfile>JP.svg</flagfile>
        </country>
        <country>
                <name>Israel</name>
                <flagfile>IL.svg</flagfile>
        </country>
	<country>
                <name>Mexico</name>
                <flagfile>MX.svg</flagfile>
        </country>
	<country>
		<name>Korea</name>
		<flagfile>KR.svg</flagfile>
	</country>
	    <country>
                <name>Hungary</name>
                <flagfile>HU.svg</flagfile>
        </country>
	 <country>
                <name>Spain</name>
                <flagfile>ES.svg</flagfile>
        </country>
	<country>
                <name>Denmark</name>
                <flagfile>DK.svg</flagfile>
        </country>
	<country>
                <name>Brazil</name>
                <flagfile>BR.svg</flagfile>
        </country>
	<country>
                <name>Belgium</name>
                <flagfile>BE.svg</flagfile>
	</country>
	<country>
		<name>Poland</name>
		<flagfile>PL.svg</flagfile>
	</country>
	<country>
		<name>New Zealand</name>
		<flagfile>NZ.svg</flagfile>
	</country>
	<country>
		<name>Italy</name>
		<flagfile>IT.svg</flagfile>
	</country>
	<country>
		<name>Ireland</name>
		<flagfile>IE.svg</flagfile>
	</country>
	<country>
		<name>United Arab Emirates</name>
		<flagfile>AE.svg</flagfile>
	</country>
	<country>
		<name>British Virgin Islands</name>
		<flagfile>VG.svg</flagfile>
	</country>
	<country>
		<name>Haiti</name>
		<flagfile>HT.svg</flagfile>
	</country>
	<country>
		<name>Bolivia</name>
		<flagfile>BO.svg</flagfile>
	</country>
	<country>
		<name>Dominica</name>
		<flagfile>DM.svg</flagfile>
	</country>
        <country>
                <name>Algeria</name>
                <flagfile>DZ.svg</flagfile>
        </country>
        <country>
                <name>Guyana</name>
                <flagfile>GY.svg</flagfile>
        </country>
        <country>
                <name>Mauritius</name>
                <flagfile>MU.svg</flagfile>
        </country>
        <country>
                <name>Jamaica</name>
                <flagfile>JM.svg</flagfile>
        </country>
        <country>
                <name>Ethiopia</name>
                <flagfile>ET.svg</flagfile>
        </country>
        <country>
                <name>Trinidad and Tobago</name>
                <flagfile>TT.svg</flagfile>
        </country>
        <country>
                <name>Laos</name>
                <flagfile>LA.svg</flagfile>
        </country>
        <country>
                <name>Dominican Republic</name>
                <flagfile>DO.svg</flagfile>
        </country>
        <country>
                <name>Monaco</name>
                <flagfile>MC.svg</flagfile>
        </country>
        <country>
                <name>Bermuda</name>
                <flagfile>BM.svg</flagfile>
        </country>
        <country>
                <name>Tajikistan</name>
                <flagfile>TJ.svg</flagfile>
        </country>
        <country>
                <name>Uzbekistan</name>
                <flagfile>UZ.svg</flagfile>
        </country>
        <country>
                <name>Bangladesh</name>
                <flagfile>BD.svg</flagfile>
        </country>
        <country>
                <name>Afghanistan</name>
                <flagfile>AF.svg</flagfile>
        </country>
        <country>
                <name>Turks and Caicos Islands</name>
                <flagfile>TC.svg</flagfile>
        </country>
        <country>
                <name>Madagascar</name>
                <flagfile>MG.svg</flagfile>
        </country>
        <country>
                <name>Kazakhstan</name>
                <flagfile>KZ.svg</flagfile>
        </country>
        <country>
                <name>El Salvador</name>
                <flagfile>SV.svg</flagfile>
        </country>
        <country>
                <name>Cambodia</name>
                <flagfile>KH.svg</flagfile>
        </country>
        <country>
                <name>Honduras</name>
                <flagfile>HN.svg</flagfile>
        </country>
        <country>
                <name>Kyrgyzstan</name>
                <flagfile>KG.svg</flagfile>
        </country>
        <country>
                <name>Senegal</name>
                <flagfile>SN.svg</flagfile>
        </country>
        <country>
                <name>Pakistan</name>
                <flagfile>PK.svg</flagfile>
        </country>
        <country>
                <name>Tanzania</name>
                <flagfile>TZ.svg</flagfile>
        </country>
        <country>
                <name>Liechtenstein</name>
                <flagfile>LI.svg</flagfile>
        </country>
        <country>
                <name>Armenia</name>
                <flagfile>AM.svg</flagfile>
        </country>
        <country>
                <name>Cuba</name>
                <flagfile>CU.svg</flagfile>
        </country>
        <country>
                <name>Macao</name>
                <flagfile>MO.svg</flagfile>
        </country>
        <country>
                <name>Montserrat</name>
                <flagfile>MS.svg</flagfile>
        </country>
        <country>
                <name>Tunisia</name>
                <flagfile>TN.svg</flagfile>
        </country>
        <country>
                <name>Cape Verde</name>
                <flagfile>CV.svg</flagfile>
        </country>
        <country>
                <name>Sri Lanka</name>
                <flagfile>LK.svg</flagfile>
        </country>
        <country>
                <name>Suriname</name>
                <flagfile>SR.svg</flagfile>
        </country>
        <country>
                <name>Niger</name>
                <flagfile>NE.svg</flagfile>
        </country>
        <country>
                <name>Myanmar</name>
                <flagfile>MM.svg</flagfile>
        </country>
        <country>
                <name>Seychelles</name>
                <flagfile>SC.svg</flagfile>
        </country>
        <country>
                <name>Saint Lucia</name>
                <flagfile>LC.svg</flagfile>
        </country>
        <country>
                <name>Ecuador</name>
                <flagfile>EC.svg</flagfile>
        </country>
        <country>
                <name>Grenada</name>
                <flagfile>GD.svg</flagfile>
        </country>
        <country>
                <name>Morocco</name>
                <flagfile>MA.svg</flagfile>
        </country>
        <country>
                <name>Turkmenistan</name>
                <flagfile>TM.svg</flagfile>
        </country>
        <country>
                <name>Mauritania</name>
                <flagfile>MR.svg</flagfile>
        </country>
        <country>
                <name>Paraguay</name>
                <flagfile>PY.svg</flagfile>
        </country>
        <country>
                <name>Puerto Rico</name>
                <flagfile>PR.svg</flagfile>
        </country>
        <country>
                <name>Nicaragua</name>
                <flagfile>NI.svg</flagfile>
        </country>
        <country>
                <name>Angola</name>
                <flagfile>AO.svg</flagfile>
        </country>
        <country>
                <name>Guatemala</name>
                <flagfile>GT.svg</flagfile>
        </country>
        <country>
                <name>Brunei Darussalam</name>
                <flagfile>BN.svg</flagfile>
        </country>
        <country>
                <name>Brunei</name>
                <flagfile>BN.svg</flagfile>
        </country>
        <country>
                <name>Cayman Islands</name>
                <flagfile>KY.svg</flagfile>
        </country>
        <country>
                <name>Barbados</name>
                <flagfile>BB.svg</flagfile>
        </country>
        <country>
                <name>Papua New Guinea</name>
                <flagfile>PG.svg</flagfile>
        </country>
</countryflags>



================================================
FILE: application/scripts/change_dns.sh
================================================
#!/bin/bash

#--------------------------------------------------------------------------------------
# This script is run each time the VPN state is changed (enable/disable/change server).
# It is called via 'up' and 'down' directives in the OpenVPN configuration file.
# The script updates the resolver configuration file with the appropriate DNS server
# settings, and can also run optional commands to flush the DNS cache and to restart
# the WiFi access point service (hostapd).
#
# When configuring your system you should uncomment the appropriate settings for
# SERVERS_VPN_CONNECTED and SERVERS_VPN_DISCONNECTED.
#--------------------------------------------------------------------------------------

#dnsmasq nameserver file
RESOLVCONF=/etc/dnsmasq-resolv.conf

### DNS servers to use when VPN is connected

##PIA DNS+Streaming+MACE
SERVERS_VPN_CONNECTED=(10.0.0.241)

##PIA DNS
#SERVERS_VPN_CONNECTED=(10.0.0.242)

##PIA DNS+Streaming
#SERVERS_VPN_CONNECTED=(10.0.0.243)

##PIA DNS+MACE
#SERVERS_VPN_CONNECTED=(10.0.0.244)

##Surfshark
#SERVERS_VPN_CONNECTED=(162.252.172.57 149.154.159.92)

##NordVPN
#SERVERS_VPN_CONNECTED=(103.86.96.100 103.86.99.100)

### DNS servers to use when VPN is not connected

#Cloudflare
SERVERS_VPN_DISCONNECTED=(1.1.1.1 1.0.0.1)

#Google
#SERVERS_VPN_DISCONNECTED=(8.8.8.8 8.8.4.4)

vpnstate="$1"
if [[ "$vpnstate" == "up" ]] ; then
        serverlist=${SERVERS_VPN_CONNECTED[@]}
else
        serverlist=${SERVERS_VPN_DISCONNECTED[@]}
fi
output=""
for s in ${serverlist[@]}; do
        output="${output}nameserver $s\n"
done
printf "$output" | tee > $RESOLVCONF


#-------------------------------------------------------------------------------
# The following are commands that may be useful to run when changing VPN servers
# or enabling/disabling the VPN.
# Uncomment the appropriate commands for your installation type.
#-------------------------------------------------------------------------------

#-----------------------------------------------------------------
# Clear the DNS resolver cache by restarting the resolver service.
#-----------------------------------------------------------------

## Standard installations without Pi-hole:
#systemctl restart dnsmasq

## Installations with Pi-hole:
#/usr/local/bin/pihole restartdns

#--------------------------------------------------------------------
# Restart the hostapd service; this forces WiFi clients to reconnect.
# This may help with clearing the DNS cache on client devices.
#--------------------------------------------------------------------

#systemctl restart hostapd


================================================
FILE: application/scripts/extract_ifile.sh
================================================
#!/bin/bash

#
# Extracts an inline file from an OpenVPN .ovpn configuration file
# Inline files are identified by tags, e.g.:
#
# <ca>
# inline file data
# </ca>
#
# The script extracts all lines between the selected opening and closing tags.
#

scriptName=$(basename "$0")

function usage()
{

usageText="
Usage: $(basename $0) [OPTIONS]

Options:
  --tag    <tag>               inline file tag
  --input  <input filename>    input .ovpn filename
  --output <output filename>   output .crt/.key filename

Example usage:

./$scriptName --tag=ca --input=myvpnconfig.ovpn --output=ca.crt

or use redirects:

./$scriptName --tag=ca < myvpnconfig.ovpn > ca.crt

or pipes:

cat myvpnconfig.ovpn | ./$scriptName --tag=ca | sudo tee /etc/openvpn/client/ca.crt > /dev/null

"

printf "%s" "$usageText"
}

ifileTag=""
inputFile="/dev/stdin"
outputFile="/dev/stdout"

while [ "$1" != "" ]; do
    parameter=$(echo $1 | awk -F= '{print $1}')
    value=$(echo $1 | awk -F= '{print $2}')
    case $parameter in
        -h | --help)
            usage >&2
            exit 0
            ;;
	--tag)
	    ifileTag=$value
	    ;;
	--input)
	    inputFile=$value
            ;;
	--output)
	    outputFile=$value
            ;;
        *)
            printf "ERROR: unknown parameter \"$parameter\"\n" >&2
            usage >&2
            exit 1
            ;;
    esac
    shift
done

if [[ "$inputFile" == "/dev/stdin" ]]; then
	if [ -t 0 ]; then
    		printf "ERROR: no input file specified; piped input expected.\n\n" >&2
    		usage >&2
    		exit 1
	fi
else
	if [[ ! -f "$inputFile" ]]; then
		printf "ERROR: input file $inputFile does not exist\n" >&2
		exit 1
	fi
fi

input=$(cat "$inputFile")


if [[ "$ifileTag" == "" ]]; then
	printf "ERROR: tag is required.\n\n" >&2
	printf "Usage:\n"
	usage >&2
	exit 1
fi

output=$(printf "%s" "$input" | sed -n -re "/\s+?<$ifileTag>/,/\s+?<\/$ifileTag>/{/\s+?(<$ifileTag>|<\/$ifileTag>)/d;p;}")
outputLen="${#output}"

if [[ $outputLen -eq 0 ]]; then
	printf "ERROR: tag \"$ifileTag\" not found.\n" >&2
	exit 1
fi

printf "%s" "${output}" > "$outputFile"


================================================
FILE: application/util.py
================================================
import subprocess
import syslog

def host_os_type():
	cmd = "cat /etc/*release"
	p = subprocess.Popen(cmd,shell=True,executable="/bin/bash", stdout=subprocess.PIPE, stderr=subprocess.PIPE)
	stdout, stderr = p.communicate()
	releaseinfo = stdout.decode('utf-8')
	if 'osmc' in releaseinfo:
		host_os_type = 'osmc'
	else:
		if 'raspbian' in releaseinfo:
			host_os_type = 'raspbian'
		else:
			if 'alpine' in releaseinfo:
				host_os_type = 'alpine'
			else:
				if 'debian' in releaseinfo:
					host_os_type = 'debian'
				else:
					host_os_type = 'other'
	return host_os_type

def stop_service(service_name):
	cmd = 'sudo systemctl stop %s' % service_name
	p = subprocess.Popen(cmd,shell=True,executable="/bin/bash", stdout=subprocess.PIPE, stderr=subprocess.PIPE)
	stdout, stderr = p.communicate()
	output = stdout.decode('utf-8')
	return output

def start_service(service_name):
	cmd = 'sudo systemctl start %s' % service_name
	p = subprocess.Popen(cmd,shell=True,executable="/bin/bash", stdout=subprocess.PIPE, stderr=subprocess.PIPE)
	stdout, stderr = p.communicate()
	output = stdout.decode('utf-8')
	return output

def restart_service(service_name):
	cmd = 'sudo systemctl restart %s' % service_name
	p = subprocess.Popen(cmd,shell=True,executable="/bin/bash", stdout=subprocess.PIPE, stderr=subprocess.PIPE)
	stdout, stderr = p.communicate()
	output = stdout.decode('utf-8')
	return output

def disable_service(service_name):
	os_type = host_os_type()
	if os_type == 'alpine':
		disable_service_cmd = 'sudo rc-update del %s' % service_name
	else:
		disable_service_cmd = 'sudo systemctl disable %s' % service_name
	p = subprocess.Popen(disable_service_cmd,shell=True,executable="/bin/bash", stdout=subprocess.PIPE, stderr=subprocess.PIPE)
	stdout, stderr = p.communicate()
	output = stdout.decode('utf-8')
	return output

def enable_service(service_name):
	os_type = host_os_type()
	if os_type == 'alpine':
		enable_service_cmd = 'sudo rc-update add %s' % service_name
	else:
		enable_service_cmd = 'sudo systemctl enable %s' % service_name
	p = subprocess.Popen(enable_service_cmd,shell=True,executable="/bin/bash", stdout=subprocess.PIPE, stderr=subprocess.PIPE)
	stdout, stderr = p.communicate()
	output = stdout.decode('utf-8')
	return output

def service_active(service_name):
	cmd = 'sudo systemctl status  %s' % service_name
	p = subprocess.Popen(cmd,shell=True,executable="/bin/bash", stdout=subprocess.PIPE, stderr=subprocess.PIPE)
	stdout, stderr = p.communicate()
	output = stdout.decode('utf-8')
	if ('Active: active' in output) or ('is running' in output) or ('started' in output):
		result = True
	else:
		result = False
	return result

def reboot():
	cmd = "sudo shutdown -r now"
	p = subprocess.Popen(cmd,shell=True,executable="/bin/bash", stdout=subprocess.PIPE, stderr=subprocess.PIPE)
	stdout, stderr = p.communicate()
	output = stdout.decode('utf-8')
	return output

def shutdown():
	cmd = "sudo shutdown -h now"
	p = subprocess.Popen(cmd,shell=True,executable="/bin/bash", stdout=subprocess.PIPE, stderr=subprocess.PIPE)
	stdout, stderr = p.communicate()
	output = stdout.decode('utf-8')
	return output


================================================
FILE: application/vpn_providers/expressvpn/vpncgw.conf
================================================
client
dev tun
proto udp
remote usa-sanfrancisco-ca-version-2.expressnetw.com 1195
keepalive 10 60
nobind
redirect-gateway
tun-mtu 1500
fragment 1300
mssfix 1200
keysize 256
sndbuf 524288
rcvbuf 524288
fast-io
comp-lzo no
verb 3
resolv-retry infinite
persist-key
pull-filter ignore "auth-token"
key-direction 1
cipher AES-256-CBC
auth SHA512
auth-user-pass auth.txt
auth-retry nointeract
reneg-sec 0
ns-cert-type server
tls-client
ca ca2.crt
tls-auth ta.key
key client.key
cert client.crt
verify-x509-name Server name-prefix
management 0.0.0.0 7505
script-security 2
up "/etc/openvpn/client/change_dns.sh up"
down "/etc/openvpn/client/change_dns.sh down"


================================================
FILE: application/vpn_providers/expressvpn/vpnservers.xml
================================================
<vpnserverinfo>
  <basicvpnservers>
        <servername>canada-montreal-ca-version-2.expressnetw.com</servername>
        <servername>usa-sanfrancisco-ca-version-2.expressnetw.com</servername>
        <servername>uk-london-ca-version-2.expressnetw.com</servername>
        <servername>australia-melbourne-ca-version-2.expressnetw.com</servername>
        <servername>sweden-ca-version-2.expressnetw.com</servername>
        <servername>netherlands-amsterdam-ca-version-2.expressnetw.com</servername>
        <servername>france-paris-1-ca-version-2.expressnetw.com</servername>
        <servername>germany-frankfurt-1-ca-version-2.expressnetw.com</servername>
        <servername>switzerland-ca-version-2.expressnetw.com</servername>
  </basicvpnservers>
  <vpnservers>
    <vpnserver>
      <servername>albania-ca-version-2.expressnetw.com</servername>
      <countryname>Albania</countryname>
      <regionname>Tirana</regionname>
    </vpnserver>
    <vpnserver>
      <servername>algeria-ca-version-2.expressnetw.com</servername>
      <countryname>Algeria</countryname>
      <regionname>Algiers</regionname>
    </vpnserver>
    <vpnserver>
      <servername>andorra-ca-version-2.expressnetw.com</servername>
      <countryname>Andorra</countryname>
      <regionname>Santa Coloma</regionname>
    </vpnserver>
    <vpnserver>
      <servername>argentina-ca-version-2.expressnetw.com</servername>
      <countryname>Argentina</countryname>
      <regionname>Buenos Aires</regionname>
    </vpnserver>
    <vpnserver>
      <servername>armenia-ca-version-2.expressnetw.com</servername>
      <countryname>Armenia</countryname>
      <regionname>Yerevan</regionname>
    </vpnserver>
    <vpnserver>
      <servername>australia-brisbane-ca-version-2.expressnetw.com</servername>
      <countryname>Australia</countryname>
      <regionname>Brisbane</regionname>
    </vpnserver>
    <vpnserver>
      <servername>australia-melbourne-ca-version-2.expressnetw.com</servername>
      <countryname>Australia</countryname>
      <regionname>Melbourne</regionname>
    </vpnserver>
    <vpnserver>
      <servername>australia-perth-ca-version-2.expressnetw.com</servername>
      <countryname>Australia</countryname>
      <regionname>Perth</regionname>
    </vpnserver>
    <vpnserver>
      <servername>australia-sydney-2-ca-version-2.expressnetw.com</servername>
      <countryname>Australia</countryname>
      <regionname>Sydney #2</regionname>
    </vpnserver>
    <vpnserver>
      <servername>australia-sydney-ca-version-2.expressnetw.com</servername>
      <countryname>Australia</countryname>
      <regionname>Sydney</regionname>
    </vpnserver>
    <vpnserver>
      <servername>austria-ca-version-2.expressnetw.com</servername>
      <countryname>Austria</countryname>
      <regionname>Vienna</regionname>
    </vpnserver>
    <vpnserver>
      <servername>azerbaijan-ca-version-2.expressnetw.com</servername>
      <countryname>Azerbaijan</countryname>
      <regionname></regionname>
    </vpnserver>
    <vpnserver>
      <servername>bahamas-ca-version-2.expressnetw.com</servername>
      <countryname>Bahamas</countryname>
      <regionname>Nassau</regionname>
    </vpnserver>
    <vpnserver>
      <servername>bangladesh-ca-version-2.expressnetw.com</servername>
      <countryname>Bangladesh</countryname>
      <regionname>Dhaka</regionname>
    </vpnserver>
    <vpnserver>
      <servername>belarus-ca-version-2.expressnetw.com</servername>
      <countryname>Belarus</countryname>
      <regionname>Minsk</regionname>
    </vpnserver>
    <vpnserver>
      <servername>belgium-ca-version-2.expressnetw.com</servername>
      <countryname>Belgium</countryname>
      <regionname>Brussels</regionname>
    </vpnserver>
    <vpnserver>
      <servername>bhutan-ca-version-2.expressnetw.com</servername>
      <countryname>Bhutan</countryname>
      <regionname>Thimphu</regionname>
    </vpnserver>
    <vpnserver>
      <servername>bosniaandherzegovina-ca-version-2.expressnetw.com</servername>
      <countryname>Bosnia and Herzegovina</countryname>
      <regionname></regionname>
    </vpnserver>
    <vpnserver>
      <servername>brazil-2-ca-version-2.expressnetw.com</servername>
      <countryname>Brazil</countryname>
      <regionname>Sao Paulo #2</regionname>
    </vpnserver>
    <vpnserver>
      <servername>brazil-ca-version-2.expressnetw.com</servername>
      <countryname>Brazil</countryname>
      <regionname>Sao Paulo</regionname>
    </vpnserver>
    <vpnserver>
      <servername>brunei-ca-version-2.expressnetw.com</servername>
      <countryname>Brunei</countryname>
      <regionname>Bandar Seri Begawan</regionname>
    </vpnserver>
    <vpnserver>
      <servername>bulgaria-ca-version-2.expressnetw.com</servername>
      <countryname>Bulgaria</countryname>
      <regionname>Sofia</regionname>
    </vpnserver>
    <vpnserver>
      <servername>cambodia-ca-version-2.expressnetw.com</servername>
      <countryname>Cambodia</countryname>
      <regionname>Phnom Penh</regionname>
    </vpnserver>
    <vpnserver>
      <servername>canada-montreal-ca-version-2.expressnetw.com</servername>
      <countryname>Canada</countryname>
      <regionname>Montreal</regionname>
    </vpnserver>
    <vpnserver>
      <servername>canada-toronto-2-ca-version-2.expressnetw.com</servername>
      <countryname>Canada</countryname>
      <regionname>Toronto #2</regionname>
    </vpnserver>
    <vpnserver>
      <servername>canada-toronto-ca-version-2.expressnetw.com</servername>
      <countryname>Canada</countryname>
      <regionname>Toronto</regionname>
    </vpnserver>
    <vpnserver>
      <servername>canada-vancouver-ca-version-2.expressnetw.com</servername>
      <countryname>Canada</countryname>
      <regionname>Vancouver</regionname>
    </vpnserver>
    <vpnserver>
      <servername>chile-ca-version-2.expressnetw.com</servername>
      <countryname>Chile</countryname>
      <regionname>Santiago</regionname>
    </vpnserver>
    <vpnserver>
      <servername>colombia-ca-version-2.expressnetw.com</servername>
      <countryname>Colombia</countryname>
      <regionname>Bogata</regionname>
    </vpnserver>
    <vpnserver>
      <servername>costarica-ca-version-2.expressnetw.com</servername>
      <countryname>Costa Rica</countryname>
      <regionname>San Jose</regionname>
    </vpnserver>
    <vpnserver>
      <servername>croatia-ca-version-2.expressnetw.com</servername>
      <countryname>Croatia</countryname>
      <regionname>Zagreb</regionname>
    </vpnserver>
    <vpnserver>
      <servername>cyprus-ca-version-2.expressnetw.com</servername>
      <countryname>Cyprus</countryname>
      <regionname>Strovolos</regionname>
    </vpnserver>
    <vpnserver>
      <servername>czechrepublic-ca-version-2.expressnetw.com</servername>
      <countryname>Czech Republic</countryname>
      <regionname>Prague</regionname>
    </vpnserver>
    <vpnserver>
      <servername>denmark-ca-version-2.expressnetw.com</servername>
      <countryname>Denmark</countryname>
      <regionname>Copenhagen</regionname>
    </vpnserver>
    <vpnserver>
      <servername>ecuador-ca-version-2.expressnetw.com</servername>
      <countryname>Ecuador</countryname>
      <regionname>Quito</regionname>
    </vpnserver>
    <vpnserver>
      <servername>egypt-ca-version-2.expressnetw.com</servername>
      <countryname>Egypt</countryname>
      <regionname>Cairo</regionname>
    </vpnserver>
    <vpnserver>
      <servername>estonia-ca-version-2.expressnetw.com</servername>
      <countryname>Estonia</countryname>
      <regionname>Tallinn</regionname>
    </vpnserver>
    <vpnserver>
      <servername>finland-ca-version-2.expressnetw.com</servername>
      <countryname>Finland</countryname>
      <regionname>Helsinki</regionname>
    </vpnserver>
    <vpnserver>
      <servername>france-paris-1-ca-version-2.expressnetw.com</servername>
      <countryname>France</countryname>
      <regionname>Paris #1</regionname>
    </vpnserver>
    <vpnserver>
      <servername>france-paris-2-ca-version-2.expressnetw.com</servername>
      <countryname>France</countryname>
      <regionname>Paris #2</regionname>
    </vpnserver>
    <vpnserver>
      <servername>france-strasbourg-ca-version-2.expressnetw.com</servername>
      <countryname>France</countryname>
      <regionname>Strasbourg</regionname>
    </vpnserver>
    <vpnserver>
      <servername>georgia-ca-version-2.expressnetw.com</servername>
      <countryname>Georgia</countryname>
      <regionname>Tbilisi</regionname>
    </vpnserver>
    <vpnserver>
      <servername>germany-frankfurt-1-ca-version-2.expressnetw.com</servername>
      <countryname>Germany</countryname>
      <regionname>Frankfurt #1</regionname>
    </vpnserver>
    <vpnserver>
      <servername>germany-frankfurt-2-ca-version-2.expressnetw.com</servername>
      <countryname>Germany</countryname>
      <regionname>Frankfurt #2</regionname>
    </vpnserver>
    <vpnserver>
      <servername>germany-darmstadt-ca-version-2.expressnetw.com</servername>
      <countryname>Germany</countryname>
      <regionname>Frankfurt #3</regionname>
    </vpnserver>
    <vpnserver>
      <servername>germany-nuremberg-ca-version-2.expressnetw.com</servername>
      <countryname>Germany</countryname>
      <regionname>Nuremberg</regionname>
    </vpnserver>
    <vpnserver>
      <servername>greece-ca-version-2.expressnetw.com</servername>
      <countryname>Greece</countryname>
      <regionname>Athens</regionname>
    </vpnserver>
    <vpnserver>
      <servername>guatemala-ca-version-2.expressnetw.com</servername>
      <countryname>Guatemala</countryname>
      <regionname>Mixco</regionname>
    </vpnserver>
    <vpnserver>
      <servername>hongkong-1-ca-version-2.expressnetw.com</servername>
      <countryname>Hong Kong</countryname>
      <regionname>Hong Kong #1</regionname>
    </vpnserver>
    <vpnserver>
      <servername>hongkong-2-ca-version-2.expressnetw.com</servername>
      <countryname>Hong Kong</countryname>
      <regionname>Hong Kong #2</regionname>
    </vpnserver>
    <vpnserver>
      <servername>hongkong4-ca-version-2.expressnetw.com</servername>
      <countryname>Hong Kong</countryname>
      <regionname>Hong Kong #4</regionname>
    </vpnserver>
    <vpnserver>
      <servername>hungary-ca-version-2.expressnetw.com</servername>
      <countryname>Hungary</countryname>
      <regionname>Budapest</regionname>
    </vpnserver>
    <vpnserver>
      <servername>iceland-ca-version-2.expressnetw.com</servername>
      <countryname>Iceland</countryname>
      <regionname>Keflavik</regionname>
    </vpnserver>
    <vpnserver>
      <servername>india-chennai-ca-version-2.expressnetw.com</servername>
      <countryname>India</countryname>
      <regionname>Chennai</regionname>
    </vpnserver>
    <vpnserver>
      <servername>indonesia-ca-version-2.expressnetw.com</servername>
      <countryname>Indonesia</countryname>
      <regionname></regionname>
    </vpnserver>
    <vpnserver>
      <servername>ireland-ca-version-2.expressnetw.com</servername>
      <countryname>Ireland</countryname>
      <regionname>Dublin</regionname>
    </vpnserver>
    <vpnserver>
      <servername>isleofman-ca-version-2.expressnetw.com</servername>
      <countryname>Isle of Man</countryname>
      <regionname>Douglas</regionname>
    </vpnserver>
    <vpnserver>
      <servername>israel-ca-version-2.expressnetw.com</servername>
      <countryname>Israel</countryname>
      <regionname>Tel Aviv</regionname>
    </vpnserver>
    <vpnserver>
      <servername>italy-cosenza-ca-version-2.expressnetw.com</servername>
      <countryname>Italy</countryname>
      <regionname>Cosenza</regionname>
    </vpnserver>
    <vpnserver>
      <servername>italy-milan-ca-version-2.expressnetw.com</servername>
      <countryname>Italy</countryname>
      <regionname>Milan</regionname>
    </vpnserver>
    <vpnserver>
      <servername>japan-tokyo-2-ca-version-2.expressnetw.com</servername>
      <countryname>Japan</countryname>
      <regionname>Tokyo #2</regionname>
    </vpnserver>
    <vpnserver>
      <servername>japan-tokyo-ca-version-2.expressnetw.com</servername>
      <countryname>Japan</countryname>
      <regionname>Tokyo</regionname>
    </vpnserver>
    <vpnserver>
      <servername>jersey-ca-version-2.expressnetw.com</servername>
      <countryname>Jersey</countryname>
      <regionname></regionname>
    </vpnserver>
    <vpnserver>
      <servername>kenya-ca-version-2.expressnetw.com</servername>
      <countryname>Kenya</countryname>
      <regionname>Nairobi</regionname>
    </vpnserver>
    <vpnserver>
      <servername>laos-ca-version-2.expressnetw.com</servername>
      <countryname>Laos</countryname>
      <regionname>Vientiane</regionname>
    </vpnserver>
    <vpnserver>
      <servername>latvia-ca-version-2.expressnetw.com</servername>
      <countryname>Latvia</countryname>
      <regionname>Riga</regionname>
    </vpnserver>
    <vpnserver>
      <servername>liechtenstein-ca-version-2.expressnetw.com</servername>
      <countryname>Liechtenstein</countryname>
      <regionname>Vaduz</regionname>
    </vpnserver>
    <vpnserver>
      <servername>lithuania-ca-version-2.expressnetw.com</servername>
      <countryname>Lithuania</countryname>
      <regionname>Vilnius</regionname>
    </vpnserver>
    <vpnserver>
      <servername>luxembourg-ca-version-2.expressnetw.com</servername>
      <countryname>Luxembourg</countryname>
      <regionname></regionname>
    </vpnserver>
    <vpnserver>
      <servername>macau-ca-version-2.expressnetw.com</servername>
      <countryname>Macau</countryname>
      <regionname></regionname>
    </vpnserver>
    <vpnserver>
      <servername>malaysia-ca-version-2.expressnetw.com</servername>
      <countryname>Malaysia</countryname>
      <regionname>Kuala Lumpur</regionname>
    </vpnserver>
    <vpnserver>
      <servername>malta-ca-version-2.expressnetw.com</servername>
      <countryname>Malta</countryname>
      <regionname>Valletta</regionname>
    </vpnserver>
    <vpnserver>
      <servername>mexico-ca-version-2.expressnetw.com</servername>
      <countryname>Mexico</countryname>
      <regionname>Mexico City</regionname>
    </vpnserver>
    <vpnserver>
      <servername>moldova-ca-version-2.expressnetw.com</servername>
      <countryname>Moldova</countryname>
      <regionname>Chisinau</regionname>
    </vpnserver>
    <vpnserver>
      <servername>monaco-ca-version-2.expressnetw.com</servername>
      <countryname>Monaco</countryname>
      <regionname></regionname>
    </vpnserver>
    <vpnserver>
      <servername>mongolia-ca-version-2.expressnetw.com</servername>
      <countryname>Mongolia</countryname>
      <regionname>Ulan Bator</regionname>
    </vpnserver>
    <vpnserver>
      <servername>montenegro-ca-version-2.expressnetw.com</servername>
      <countryname>Montenegro</countryname>
      <regionname>Podgorica</regionname>
    </vpnserver>
    <vpnserver>
      <servername>myanmar-ca-version-2.expressnetw.com</servername>
      <countryname>Myanmar</countryname>
      <regionname>Yangon</regionname>
    </vpnserver>
    <vpnserver>
      <servername>nepal-ca-version-2.expressnetw.com</servername>
      <countryname>Nepal</countryname>
      <regionname>Kathmandu</regionname>
    </vpnserver>
    <vpnserver>
      <servername>netherlands-amsterdam-2-ca-version-2.expressnetw.com</servername>
      <countryname>Netherlands</countryname>
      <regionname>Amsterdam #2</regionname>
    </vpnserver>
    <vpnserver>
      <servername>netherlands-amsterdam-ca-version-2.expressnetw.com</servername>
      <countryname>Netherlands</countryname>
      <regionname>Amsterdam</regionname>
    </vpnserver>
    <vpnserver>
      <servername>netherlands-rotterdam-ca-version-2.expressnetw.com</servername>
      <countryname>Netherlands</countryname>
      <regionname>Rotterdam</regionname>
    </vpnserver>
    <vpnserver>
      <servername>netherlands-thehague-ca-version-2.expressnetw.com</servername>
      <countryname>Netherlands</countryname>
      <regionname>The Hague</regionname>
    </vpnserver>
    <vpnserver>
      <servername>newzealand-ca-version-2.expressnetw.com</servername>
      <countryname>New Zealand</countryname>
      <regionname>Auckland</regionname>
    </vpnserver>
    <vpnserver>
      <servername>macedonia-ca-version-2.expressnetw.com</servername>
      <countryname>North Macedonia</countryname>
      <regionname>Skopje</regionname>
    </vpnserver>
    <vpnserver>
      <servername>norway-ca-version-2.expressnetw.com</servername>
      <countryname>Norway</countryname>
      <regionname>Oslo</regionname>
    </vpnserver>
    <vpnserver>
      <servername>pakistan-ca-version-2.expressnetw.com</servername>
      <countryname>Pakistan</countryname>
      <regionname>Islamabad</regionname>
    </vpnserver>
    <vpnserver>
      <servername>panama-ca-version-2.expressnetw.com</servername>
      <countryname>Panama</countryname>
      <regionname>Panama City</regionname>
    </vpnserver>
    <vpnserver>
      <servername>peru-ca-version-2.expressnetw.com</servername>
      <countryname>Peru</countryname>
      <regionname>Lima</regionname>
    </vpnserver>
    <vpnserver>
      <servername>ph-via-sing-ca-version-2.expressnetw.com</servername>
      <countryname>Philippines</countryname>
      <regionname>Manila</regionname>
    </vpnserver>
    <vpnserver>
      <servername>poland-ca-version-2.expressnetw.com</servername>
      <countryname>Poland</countryname>
      <regionname>Warsaw</regionname>
    </vpnserver>
    <vpnserver>
      <servername>portugal-ca-version-2.expressnetw.com</servername>
      <countryname>Portugal</countryname>
      <regionname>Lisbon</regionname>
    </vpnserver>
    <vpnserver>
      <servername>romania-ca-version-2.expressnetw.com</servername>
      <countryname>Romania</countryname>
      <regionname>Bucharest</regionname>
    </vpnserver>
    <vpnserver>
      <servername>serbia-ca-version-2.expressnetw.com</servername>
      <countryname>Serbia</countryname>
      <regionname>Belgrade</regionname>
    </vpnserver>
    <vpnserver>
      <servername>singapore-cbd-ca-version-2.expressnetw.com</servername>
      <countryname>Singapore</countryname>
      <regionname>CBD</regionname>
    </vpnserver>
    <vpnserver>
      <servername>singapore-jurong-ca-version-2.expressnetw.com</servername>
      <countryname>Singapore</countryname>
      <regionname>Jurong</regionname>
    </vpnserver>
    <vpnserver>
      <servername>singapore-marinabay-ca-version-2.expressnetw.com</servername>
      <countryname>Singapore</countryname>
      <regionname>Marinabay</regionname>
    </vpnserver>
    <vpnserver>
      <servername>slovakia-ca-version-2.expressnetw.com</servername>
      <countryname>Slovakia</countryname>
      <regionname>Bratislava</regionname>
    </vpnserver>
    <vpnserver>
      <servername>slovenia-ca-version-2.expressnetw.com</servername>
      <countryname>Slovenia</countryname>
      <regionname>Ljubljana</regionname>
    </vpnserver>
    <vpnserver>
      <servername>southafrica-ca-version-2.expressnetw.com</servername>
      <countryname>South Africa</countryname>
      <regionname>Cape Town</regionname>
    </vpnserver>
    <vpnserver>
      <servername>spain-ca-version-2.expressnetw.com</servername>
      <countryname>Spain</countryname>
      <regionname>Madrid</regionname>
    </vpnserver>
    <vpnserver>
      <servername>srilanka-ca-version-2.expressnetw.com</servername>
      <countryname>Sri Lanka</countryname>
      <regionname>Colombo</regionname>
    </vpnserver>
    <vpnserver>
      <servername>sweden2-ca-version-2.expressnetw.com</servername>
      <countryname>Sweden</countryname>
      <regionname>Stockholm #2</regionname>
    </vpnserver>
    <vpnserver>
      <servername>sweden-ca-version-2.expressnetw.com</servername>
      <countryname>Sweden</countryname>
      <regionname>Stockholm</regionname>
    </vpnserver>
    <vpnserver>
      <servername>switzerland-2-ca-version-2.expressnetw.com</servername>
      <countryname>Switzerland</countryname>
      <regionname>Bern</regionname>
    </vpnserver>
    <vpnserver>
      <servername>switzerland-ca-version-2.expressnetw.com</servername>
      <countryname>Switzerland</countryname>
      <regionname>Zurich</regionname>
    </vpnserver>
    <vpnserver>
      <servername>thailand-ca-version-2.expressnetw.com</servername>
      <countryname>Thailand</countryname>
      <regionname>Bangkok</regionname>
    </vpnserver>
    <vpnserver>
      <servername>turkey-ca-version-2.expressnetw.com</servername>
      <countryname>Turkey</countryname>
      <regionname>Bursa</regionname>
    </vpnserver>
    <vpnserver>
      <servername>uk-1-docklands-ca-version-2.expressnetw.com</servername>
      <countryname>United Kingdom</countryname>
      <regionname>Docklands</regionname>
    </vpnserver>
    <vpnserver>
      <servername>uk-east-london-ca-version-2.expressnetw.com</servername>
      <countryname>United Kingdom</countryname>
      <regionname>East London</regionname>
    </vpnserver>
    <vpnserver>
      <servername>uk-london-ca-version-2.expressnetw.com</servername>
      <countryname>United Kingdom</countryname>
      <regionname>London</regionname>
    </vpnserver>
    <vpnserver>
      <servername>ukraine-ca-version-2.expressnetw.com</servername>
      <countryname>Ukraine</countryname>
      <regionname>Kyiv</regionname>
    </vpnserver>
    <vpnserver>
      <servername>usa-chicago-ca-version-2.expressnetw.com</servername>
      <countryname>United States</countryname>
      <regionname>Chicago</regionname>
    </vpnserver>
    <vpnserver>
      <servername>usa-dallas-2-ca-version-2.expressnetw.com</servername>
      <countryname>United States</countryname>
      <regionname>Dallas #2</regionname>
    </vpnserver>
    <vpnserver>
      <servername>usa-dallas-ca-version-2.expressnetw.com</servername>
      <countryname>United States</countryname>
      <regionname>Dallas</regionname>
    </vpnserver>
    <vpnserver>
      <servername>usa-denver-ca-version-2.expressnetw.com</servername>
      <countryname>United States</countryname>
      <regionname>Denver</regionname>
    </vpnserver>
    <vpnserver>
      <servername>usa-losangeles-1-ca-version-2.expressnetw.com</servername>
      <countryname>United States</countryname>
      <regionname>Los Angeles #1</regionname>
    </vpnserver>
    <vpnserver>
      <servername>usa-losangeles-2-ca-version-2.expressnetw.com</servername>
      <countryname>United States</countryname>
      <regionname>Los Angeles #2</regionname>
    </vpnserver>
    <vpnserver>
      <servername>usa-losangeles-3-ca-version-2.expressnetw.com</servername>
      <countryname>United States</countryname>
      <regionname>Los Angeles #3</regionname>
    </vpnserver>
    <vpnserver>
      <servername>usa-losangeles5-ca-version-2.expressnetw.com</servername>
      <countryname>United States</countryname>
      <regionname>Los Angeles #5</regionname>
    </vpnserver>
    <vpnserver>
      <servername>usa-losangeles-ca-version-2.expressnetw.com</servername>
      <countryname>United States</countryname>
      <regionname>Los Angeles</regionname>
    </vpnserver>
    <vpnserver>
      <servername>usa-miami-2-ca-version-2.expressnetw.com</servername>
      <countryname>United States</countryname>
      <regionname>Miami #2</regionname>
    </vpnserver>
    <vpnserver>
      <servername>usa-miami-ca-version-2.expressnetw.com</servername>
      <countryname>United States</countryname>
      <regionname>Miami</regionname>
    </vpnserver>
    <vpnserver>
      <servername>usa-newjersey-1-ca-version-2.expressnetw.com</servername>
      <countryname>United States</countryname>
      <regionname>New Jersey #1</regionname>
    </vpnserver>
    <vpnserver>
      <servername>usa-newjersey2-ca-version-2.expressnetw.com</servername>
      <countryname>United States</countryname>
      <regionname>New Jersey #2</regionname>
    </vpnserver>
    <vpnserver>
      <servername>usa-newjersey-3-ca-version-2.expressnetw.com</servername>
      <countryname>United States</countryname>
      <regionname>New Jersey #3</regionname>
    </vpnserver>
    <vpnserver>
      <servername>us-new-york-2-ca-version-2.expressnetw.com</servername>
      <countryname>United States</countryname>
      <regionname>New York #2</regionname>
    </vpnserver>
    <vpnserver>
      <servername>usa-newyork-ca-version-2.expressnetw.com</servername>
      <countryname>United States</countryname>
      <regionname>New York</regionname>
    </vpnserver>
    <vpnserver>
      <servername>usa-saltlakecity-ca-version-2.expressnetw.com</servername>
      <countryname>United States</countryname>
      <regionname>Salt Lake City</regionname>
    </vpnserver>
    <vpnserver>
      <servername>usa-sanfrancisco-ca-version-2.expressnetw.com</servername>
      <countryname>United States</countryname>
      <regionname>San Francisco</regionname>
    </vpnserver>
    <vpnserver>
      <servername>usa-seattle-ca-version-2.expressnetw.com</servername>
      <countryname>United States</countryname>
      <regionname>Seattle</regionname>
    </vpnserver>
    <vpnserver>
      <servername>usa-tampa-1-ca-version-2.expressnetw.com</servername>
      <countryname>United States</countryname>
      <regionname>Tampa #1</regionname>
    </vpnserver>
    <vpnserver>
      <servername>usa-washingtondc-ca-version-2.expressnetw.com</servername>
      <countryname>United States</countryname>
      <regionname>Washington DC</regionname>
    </vpnserver>
    <vpnserver>
      <servername>uzbekistan-ca-version-2.expressnetw.com</servername>
      <countryname>Uzbekistan</countryname>
      <regionname></regionname>
    </vpnserver>
    <vpnserver>
      <servername>venezuela-ca-version-2.expressnetw.com</servername>
      <countryname>Venezuela</countryname>
      <regionname>Caracas</regionname>
    </vpnserver>
    <vpnserver>
      <servername>vietnam-ca-version-2.expressnetw.com</servername>
      <countryname>Vietnam</countryname>
      <regionname></regionname>
    </vpnserver>
  </vpnservers>
</vpnserverinfo>


================================================
FILE: application/vpn_providers/mullvad/vpncgw.conf
================================================
client
dev tun0
proto udp

remote se-sto.mullvad.net 1194

cipher AES-256-CBC
resolv-retry infinite
nobind
persist-key
persist-tun
comp-lzo
verb 3
remote-cert-tls server
ping 10
ping-restart 60

auth-user-pass auth.txt
ca mullvad_ca.crt
crl-verify mullvad_crl.pem

tun-ipv6
script-security 2

tls-cipher TLS-DHE-RSA-WITH-AES-256-GCM-SHA384:TLS-DHE-RSA-WITH-AES-256-CBC-SHA


================================================
FILE: application/vpn_providers/mullvad/vpnservers.xml
================================================
<vpnserverinfo>
	<basicvpnservers>
		<servername>se-sto.mullvad.net</servername>
		<servername>ca-bc.mullvad.net</servername>
		<servername>us-ny.mullvad.net</servername>
		<servername>de-ber.mullvad.net</servername>
		<servername>fr.mullvad.net</servername>
		<servername>fi.mullvad.net</servername>
		<servername>hk.mullvad.net</servername>
		<servername>md.mullvad.net</servername>
		<servername>at.mullvad.net</servername>
	</basicvpnservers>
	<vpnservers>
		<vpnserver>
			<servername>at.mullvad.net</servername>
			<port>1196</port>
			<countryname>Austria</countryname>
			<regionname>Vienna</regionname>
		</vpnserver>
		<vpnserver>
			<servername>au.mullvad.net</servername>
			<port>1196</port>
			<countryname>Australia</countryname>
			<regionname>Melbourne</regionname>
		</vpnserver>
		<vpnserver>
			<servername>be.mullvad.net</servername>
			<port>1302</port>
			<countryname>Belgium</countryname>
			<regionname>Brussels</regionname>
		</vpnserver>
		<vpnserver>
			<servername>bg.mullvad.net</servername>
			<port>1196</port>
			<countryname>Bulgaria</countryname>
			<regionname>Sofia</regionname>
		</vpnserver>
		<vpnserver>
			<servername>ca-bc.mullvad.net</servername>
			<port>1195</port>
			<countryname>Canada</countryname>
			<regionname>Vancouver</regionname>
		</vpnserver>
		<vpnserver>
			<servername>ca.mullvad.net</servername>
			<port>1301</port>
			<countryname>Canada</countryname>
			<regionname>British Columbia</regionname>
		</vpnserver>
		<vpnserver>
			<servername>ca-on.mullvad.net</servername>
			<port>1301</port>
			<countryname>Canada</countryname>
			<regionname>Toronto</regionname>
		</vpnserver>
		<vpnserver>
			<servername>ch.mullvad.net</servername>
			<port>1301</port>
			<countryname>Switzerland</countryname>
			<regionname>Zurich</regionname>
		</vpnserver>
		<vpnserver>
			<servername>cz.mullvad.net</servername>
			<port>1195</port>
			<countryname>Czech Republic</countryname>
			<regionname>Prague</regionname>
		</vpnserver>
		<vpnserver>
			<servername>de-ber.mullvad.net</servername>
			<port>1197</port>
			<countryname>Germany</countryname>
			<regionname>Berlin</regionname>
		</vpnserver>
		<vpnserver>
			<servername>de.mullvad.net</servername>
			<port>1195</port>
			<countryname>Germany</countryname>
			<regionname>Berlin</regionname>
		</vpnserver>
		<vpnserver>
			<servername>de-fra.mullvad.net</servername>
			<port>1197</port>
			<countryname>Germany</countryname>
			<regionname>Frankfurt</regionname>
		</vpnserver>
		<vpnserver>
			<servername>dk.mullvad.net</servername>
			<port>1197</port>
			<countryname>Denmark</countryname>
			<regionname>Copenhagen</regionname>
		</vpnserver>
		<vpnserver>
			<servername>es.mullvad.net</servername>
			<port>1196</port>
			<countryname>Spain</countryname>
			<regionname>Madrid</regionname>
		</vpnserver>
		<vpnserver>
			<servername>fi.mullvad.net</servername>
			<port>1194</port>
			<countryname>Finland</countryname>
			<regionname>Helsinki</regionname>
		</vpnserver>
		<vpnserver>
			<servername>fr.mullvad.net</servername>
			<port>1194</port>
			<countryname>France</countryname>
			<regionname>Paris</regionname>
		</vpnserver>
		<vpnserver>
			<servername>gb.mullvad.net</servername>
			<port>1197</port>
			<countryname>United Kingdom</countryname>
			<regionname></regionname>
		</vpnserver>
		<vpnserver>
			<servername>gb-lon.mullvad.net</servername>
			<port>1302</port>
			<countryname>United Kingdom</countryname>
			<regionname>London</regionname>
		</vpnserver>
		<vpnserver>
			<servername>gb-mnc.mullvad.net</servername>
			<port>1194</port>
			<countryname>United Kingdom</countryname>
			<regionname>Manchester</regionname>
		</vpnserver>
		<vpnserver>
			<servername>hk.mullvad.net</servername>
			<port>1302</port>
			<countryname>Hong Kong</countryname>
			<regionname></regionname>
		</vpnserver>
		<vpnserver>
			<servername>hu.mullvad.net</servername>
			<port>1196</port>
			<countryname>Hungary</countryname>
			<regionname>Budapest</regionname>
		</vpnserver>
		<vpnserver>
			<servername>il.mullvad.net</servername>
			<port>1194</port>
			<countryname>Israel</countryname>
			<regionname>Petach-Tikva</regionname>
		</vpnserver>
		<vpnserver>
			<servername>it.mullvad.net</servername>
			<port>1194</port>
			<countryname>Italy</countryname>
			<regionname>Milan</regionname>
		</vpnserver>
		<vpnserver>
			<servername>jp.mullvad.net</servername>
			<port>1194</port>
			<countryname>Japan</countryname>
			<regionname>Tokyo</regionname>
		</vpnserver>
		<vpnserver>
			<servername>md.mullvad.net</servername>
			<port>1301</port>
			<countryname>Moldova</countryname>
			<regionname>Chisinau</regionname>
		</vpnserver>
		<vpnserver>
			<servername>nl.mullvad.net</servername>
			<port>1302</port>
			<countryname>Netherlands</countryname>
			<regionname>Amsterdam</regionname>
		</vpnserver>
		<vpnserver>
			<servername>no.mullvad.net</servername>
			<port>1195</port>
			<countryname>Norway</countryname>
			<regionname>Oslo</regionname>
		</vpnserver>
		<vpnserver>
			<servername>pl.mullvad.net</servername>
			<port>1196</port>
			<countryname>Poland</countryname>
			<regionname>Warsaw</regionname>
		</vpnserver>
		<vpnserver>
			<servername>pt.mullvad.net</servername>
			<port>1196</port>
			<countryname>Portugal</countryname>
			<regionname>Lisbon</regionname>
		</vpnserver>
		<vpnserver>
			<servername>ro.mullvad.net</servername>
			<port>1194</port>
			<countryname>Romania</countryname>
			<regionname>Bucharest</regionname>
		</vpnserver>
		<vpnserver>
			<servername>se.mullvad.net</servername>
			<port>1197</port>
			<countryname>Sweden</countryname>
			<regionname></regionname>
		</vpnserver>
		<vpnserver>
			<servername>se-hel.mullvad.net</servername>
			<port>1196</port>
			<countryname>Sweden</countryname>
			<regionname>Helsingborg</regionname>
		</vpnserver>
		<vpnserver>
			<servername>se-mma.mullvad.net</servername>
			<port>1196</port>
			<countryname>Sweden</countryname>
			<regionname>Malmö</regionname>
		</vpnserver>
		<vpnserver>
			<servername>se-sto.mullvad.net</servername>
			<port>1194</port>
			<countryname>Sweden</countryname>
			<regionname>Stockholm</regionname>
		</vpnserver>
		<vpnserver>
			<servername>sg.mullvad.net</servername>
			<port>1194</port>
			<countryname>Singapore</countryname>
			<regionname></regionname>
		</vpnserver>
		<vpnserver>
			<servername>us-az.mullvad.net</servername>
			<port>1195</port>
			<countryname>United States</countryname>
			<regionname>Phoenix AZ</regionname>
		</vpnserver>
		<vpnserver>
			<servername>us-ca.mullvad.net</servername>
			<port>1195</port>
			<countryname>United States</countryname>
			<regionname>Los Angeles CA</regionname>
		</vpnserver>
		<vpnserver>
			<servername>us.mullvad.net</servername>
			<port>1301</port>
			<countryname>United States</countryname>
			<regionname></regionname>
		</vpnserver>
		<vpnserver>
			<servername>us-dc.mullvad.net</servername>
			<port>1196</port>
			<countryname>United States</countryname>
			<regionname>Washington DC</regionname>
		</vpnserver>
		<vpnserver>
			<servername>us-fl.mullvad.net</servername>
			<port>1195</port>
			<countryname>United States</countryname>
			<regionname>Miami FL</regionname>
		</vpnserver>
		<vpnserver>
			<servername>us-ga.mullvad.net</servername>
			<port>1194</port>
			<countryname>United States</countryname>
			<regionname>Atlanta GA</regionname>
		</vpnserver>
		<vpnserver>
			<servername>us-il.mullvad.net</servername>
			<port>1301</port>
			<countryname>United States</countryname>
			<regionname>Chicago IL</regionname>
		</vpnserver>
		<vpnserver>
			<servername>us-nj.mullvad.net</servername>
			<port>1195</port>
			<countryname>United States</countryname>
			<regionname>Newark NJ</regionname>
		</vpnserver>
		<vpnserver>
			<servername>us-nv.mullvad.net</servername>
			<port>1194</port>
			<countryname>United States</countryname>
			<regionname>Las Vegas NV</regionname>
		</vpnserver>
		<vpnserver>
			<servername>us-ny.mullvad.net</servername>
			<port>1195</port>
			<countryname>United States</countryname>
			<regionname>New York NY</regionname>
		</vpnserver>
		<vpnserver>
			<servername>us-tx.mullvad.net</servername>
			<port>1301</port>
			<countryname>United States</countryname>
			<regionname>Dallas TX</regionname>
		</vpnserver>
		<vpnserver>
			<servername>us-ut.mullvad.net</servername>
			<port>1195</port>
			<countryname>United States</countryname>
			<regionname>Salt Lake City UT</regionname>
		</vpnserver>
		<vpnserver>
			<servername>us-wa.mullvad.net</servername>
			<port>1194</port>
			<countryname>United States</countryname>
			<regionname>Seattle WA</regionname>
		</vpnserver>
	</vpnservers>
</vpnserverinfo>


================================================
FILE: application/vpn_providers/nordvpn/nordvpn.sh
================================================
#!/bin/bash

# Variables - NORDVPN Specific
certificates="http://downloads.nordcdn.com/configs/archives/certificates/servers.zip"
configuration="http://downloads.nordcdn.com/configs/archives/servers/ovpn.zip"
certdir="/tmp/certs/"
configdir="/tmp/config/"
xmlname="vpnservers.xml"
openvpndir="/etc/openvpn/client/nordvpn"
vpnmgmtdir="/opt/vpncgw"

mkdir -p $openvpndir
mkdir -p $vpnmgmtdir

if [ -x "$(command -v apt-get)" ]; then
        # Package Installer for required python components below
        PKG_MANAGER="apt-get"
        PKG_CACHE="/var/lib/apt/lists"
        UPDATE_PKG_CACHE="${PKG_MANAGER} update"
        PKG_UPDATE="${PKG_MANAGER} upgrade"
        PKG_INSTALL="${PKG_MANAGER} --yes --fix-missing install"
        # grep -c will return 1 retVal on 0 matches, block this throwing the set -e with an OR TRUE
        PKG_COUNT="${PKG_MANAGER} -s -o Debug::NoLocking=true upgrade | grep -c ^Inst || true"
        INSTALLER_DEPS=( python python-lxml python-pycountry )
        package_check_install() {
                dpkg-query -W -f='${Status}' "${1}" 2>/dev/null | grep -c "ok installed" || ${PKG_INSTALL} "${1}"
        }
else
        echo "OS distribution not supported, do you have Raspbian installed?"
        exit
fi

install_dependent_packages() {
        # Install packages passed in via argument array
        declare -a argArray1=("${!1}")

        for i in "${argArray1[@]}"; do
                echo -n ":::    Checking for $i..."
                package_check_install "${i}" &> /dev/null
                echo " installed!"
        done
}

createTempDir() {
        if [ -d "$1" ]; then
                echo " Directory exists, not overwriting"
        else
                mkdir -p $1
        fi
}

removeTempDir() {
        if [ -d "$1" ]; then
                rm -r $1
        else
                echo " Directory does not exist"
        fi
}

fileRetrieval() {
        # Download and decompress configuration files
        # Arguement 1 being the remote location and 2
        # being the local destination
        TMPFILE=`mktemp`
        #unzip -j option ignores subdirectories in the zip file
        wget -q "$1" -O $TMPFILE
        unzip -a -L -C -q -o -j $TMPFILE -d "$2"
        rm -r $TMPFILE
}

function createMAP() {
PYTHON_ARG="$1" python - <<END
# -*- coding: utf-8 -*-
# Requirements
import lxml.etree as xml
import pycountry
import glob
import os

def createXML(outfile):
        root = xml.Element("vpnserverinfo")
        basic = xml.Element("basicvpnservers")
        full = xml.Element("vpnservers")
        server = xml.Element("servername")
        root.append(basic)
        us_server = xml.SubElement(basic, "servername")
        us_server.text = ('us3581.nordvpn.com')
        de_server = xml.SubElement(basic, "servername")
        de_server.text = ('de524.nordvpn.com')
        fr_server = xml.SubElement(basic, "servername")
        fr_server.text = ('fr271.nordvpn.com')
        uk_server = xml.SubElement(basic, "servername")
        uk_server.text = ('uk1194.nordvpn.com')
        in_server = xml.SubElement(basic, "servername")
        in_server.text = ('in45.nordvpn.com')
        il_server = xml.SubElement(basic, "servername")
        il_server.text = ('il12.nordvpn.com')
        is_server = xml.SubElement(basic, "servername")
        is_server.text = ('is41.nordvpn.com')
        it_server = xml.SubElement(basic, "servername")
        it_server.text = ('it85.nordvpn.com')
        root.append(full)
        list = [os.path.basename(x) for x in sorted(glob.glob("/tmp/config/*udp*.*"))]
        for names in list:
                info = xml.Element("vpnserver")
                server = xml.SubElement(info, "servername")
                server.text = names.replace('.udp.ovpn','')
                short = names[:2].upper().replace('UK','GB')
                country = xml.SubElement(info, "countryname")
                country.text = pycountry.countries.get(alpha_2=short).name
		servername_underscored = server.text.replace(".","_")
		cacertfile = xml.SubElement(info, "cacertfile")
		cacertfile.text = 'nordvpn/' + servername_underscored + '_ca.crt'
		tlsauthkeyfile = xml.SubElement(info,"tlsauthkeyfile")
		tlsauthkeyfile.text = 'nordvpn/' + servername_underscored + '_tls.key'
                region = xml.SubElement(info, "regionname")
                full.append(info)
        print xml.tostring(root, pretty_print=True)
        output_file = open( '/tmp/config/vpnservers.xml', 'w' )
        output_file.write( '<?xml version="1.0"?>\n' )
        output_file.write(xml.tostring(root, pretty_print=True))
        output_file.close()

if __name__ == "__main__":
    createXML("/tmp/config/vpnservers.xml")

END
}

createTempDir ${configdir}
createTempDir ${certdir}
fileRetrieval ${certificates} ${certdir}
fileRetrieval ${configuration} ${configdir}
install_dependent_packages INSTALLER_DEPS[@]
createMAP ${configdir}

#Add datestamp checker for vpnserver.xml
cp ${configdir}/vpnservers.xml ${vpnmgmtdir}/vpnservers.xml
cp ${certdir}/*.* ${openvpndir}
# copy configs - not needed (debugging only)
#mkdir -p ${openvpndir}/config
#cp ${configdir}/*.* ${openvpndir}/config
removeTempDir ${configdir}
removeTempDir ${certdir}


================================================
FILE: application/vpn_providers/nordvpn/vpncgw.conf
================================================
client
dev tun
proto udp
remote uk1194.nordvpn.com 1194
resolv-retry infinite
remote-random
nobind
tun-mtu 1500
tun-mtu-extra 32
mssfix 1450
persist-key
persist-tun
ping 15
ping-restart 0
ping-timer-rem
reneg-sec 0
comp-lzo

remote-cert-tls server

#mute 10000
auth-user-pass auth.txt

verb 3
pull
fast-io
cipher AES-256-CBC
auth SHA512

ca nordvpn/uk1194_nordvpn_com_ca.crt 
key-direction 1
tls-auth nordvpn/uk1194_nordvpn_com_tls.key


================================================
FILE: application/vpn_providers/nordvpn/vpnservers.xml
================================================
<?xml version="1.0"?>
<vpnserverinfo>
  <basicvpnservers>
    <servername>us3581.nordvpn.com</servername>
    <servername>de524.nordvpn.com</servername>
    <servername>fr271.nordvpn.com</servername>
    <servername>uk1194.nordvpn.com</servername>
  </basicvpnservers>
  <vpnservers>
    <vpnserver>
      <servername>al10.nordvpn.com</servername>
      <countryname>Albania</countryname>
      <cacertfile>nordvpn/al10_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/al10_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>al11.nordvpn.com</servername>
      <countryname>Albania</countryname>
      <cacertfile>nordvpn/al11_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/al11_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>al12.nordvpn.com</servername>
      <countryname>Albania</countryname>
      <cacertfile>nordvpn/al12_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/al12_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>al13.nordvpn.com</servername>
      <countryname>Albania</countryname>
      <cacertfile>nordvpn/al13_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/al13_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>al14.nordvpn.com</servername>
      <countryname>Albania</countryname>
      <cacertfile>nordvpn/al14_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/al14_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>al15.nordvpn.com</servername>
      <countryname>Albania</countryname>
      <cacertfile>nordvpn/al15_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/al15_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>al16.nordvpn.com</servername>
      <countryname>Albania</countryname>
      <cacertfile>nordvpn/al16_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/al16_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>al17.nordvpn.com</servername>
      <countryname>Albania</countryname>
      <cacertfile>nordvpn/al17_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/al17_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>al9.nordvpn.com</servername>
      <countryname>Albania</countryname>
      <cacertfile>nordvpn/al9_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/al9_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ar10.nordvpn.com</servername>
      <countryname>Argentina</countryname>
      <cacertfile>nordvpn/ar10_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ar10_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ar11.nordvpn.com</servername>
      <countryname>Argentina</countryname>
      <cacertfile>nordvpn/ar11_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ar11_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ar12.nordvpn.com</servername>
      <countryname>Argentina</countryname>
      <cacertfile>nordvpn/ar12_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ar12_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ar13.nordvpn.com</servername>
      <countryname>Argentina</countryname>
      <cacertfile>nordvpn/ar13_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ar13_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ar14.nordvpn.com</servername>
      <countryname>Argentina</countryname>
      <cacertfile>nordvpn/ar14_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ar14_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ar15.nordvpn.com</servername>
      <countryname>Argentina</countryname>
      <cacertfile>nordvpn/ar15_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ar15_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ar16.nordvpn.com</servername>
      <countryname>Argentina</countryname>
      <cacertfile>nordvpn/ar16_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ar16_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ar17.nordvpn.com</servername>
      <countryname>Argentina</countryname>
      <cacertfile>nordvpn/ar17_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ar17_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ar18.nordvpn.com</servername>
      <countryname>Argentina</countryname>
      <cacertfile>nordvpn/ar18_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ar18_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ar19.nordvpn.com</servername>
      <countryname>Argentina</countryname>
      <cacertfile>nordvpn/ar19_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ar19_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ar20.nordvpn.com</servername>
      <countryname>Argentina</countryname>
      <cacertfile>nordvpn/ar20_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ar20_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ar21.nordvpn.com</servername>
      <countryname>Argentina</countryname>
      <cacertfile>nordvpn/ar21_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ar21_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ar22.nordvpn.com</servername>
      <countryname>Argentina</countryname>
      <cacertfile>nordvpn/ar22_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ar22_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ar23.nordvpn.com</servername>
      <countryname>Argentina</countryname>
      <cacertfile>nordvpn/ar23_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ar23_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ar24.nordvpn.com</servername>
      <countryname>Argentina</countryname>
      <cacertfile>nordvpn/ar24_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ar24_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ar25.nordvpn.com</servername>
      <countryname>Argentina</countryname>
      <cacertfile>nordvpn/ar25_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ar25_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ar26.nordvpn.com</servername>
      <countryname>Argentina</countryname>
      <cacertfile>nordvpn/ar26_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ar26_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ar27.nordvpn.com</servername>
      <countryname>Argentina</countryname>
      <cacertfile>nordvpn/ar27_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ar27_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ar28.nordvpn.com</servername>
      <countryname>Argentina</countryname>
      <cacertfile>nordvpn/ar28_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ar28_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ar8.nordvpn.com</servername>
      <countryname>Argentina</countryname>
      <cacertfile>nordvpn/ar8_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ar8_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ar9.nordvpn.com</servername>
      <countryname>Argentina</countryname>
      <cacertfile>nordvpn/ar9_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ar9_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at39.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at39_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at39_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at40.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at40_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at40_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at41.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at41_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at41_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at42.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at42_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at42_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at43.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at43_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at43_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at44.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at44_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at44_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at45.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at45_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at45_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at46.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at46_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at46_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at47.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at47_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at47_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at48.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at48_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at48_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at49.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at49_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at49_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at50.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at50_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at50_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at51.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at51_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at51_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at52.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at52_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at52_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at53.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at53_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at53_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at54.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at54_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at54_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at55.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at55_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at55_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at56.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at56_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at56_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at57.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at57_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at57_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at58.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at58_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at58_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at59.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at59_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at59_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at60.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at60_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at60_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at61.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at61_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at61_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at62.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at62_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at62_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at63.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at63_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at63_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at64.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at64_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at64_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at65.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at65_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at65_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at66.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at66_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at66_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at67.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at67_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at67_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at68.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at68_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at68_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at69.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at69_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at69_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at70.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at70_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at70_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at71.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at71_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at71_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at72.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at72_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at72_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at73.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at73_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at73_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>at74.nordvpn.com</servername>
      <countryname>Austria</countryname>
      <cacertfile>nordvpn/at74_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/at74_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au193.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au193_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au193_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au194.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au194_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au194_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au195.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au195_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au195_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au204.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au204_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au204_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au205.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au205_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au205_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au206.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au206_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au206_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au207.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au207_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au207_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au208.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au208_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au208_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au209.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au209_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au209_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au210.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au210_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au210_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au211.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au211_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au211_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au212.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au212_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au212_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au213.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au213_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au213_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au214.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au214_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au214_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au215.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au215_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au215_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au216.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au216_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au216_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au217.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au217_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au217_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au218.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au218_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au218_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au219.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au219_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au219_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au220.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au220_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au220_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au221.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au221_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au221_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au222.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au222_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au222_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au223.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au223_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au223_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au224.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au224_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au224_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au225.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au225_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au225_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au226.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au226_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au226_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au227.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au227_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au227_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au228.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au228_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au228_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au229.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au229_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au229_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au231.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au231_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au231_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au232.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au232_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au232_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au233.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au233_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au233_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au234.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au234_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au234_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au235.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au235_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au235_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au236.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au236_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au236_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au237.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au237_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au237_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au238.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au238_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au238_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au239.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au239_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au239_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au240.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au240_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au240_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au241.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au241_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au241_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au242.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au242_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au242_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au243.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au243_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au243_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au244.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au244_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au244_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au245.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au245_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au245_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au246.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au246_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au246_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au251.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au251_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au251_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au252.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au252_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au252_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au253.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au253_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au253_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au254.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au254_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au254_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au255.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au255_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au255_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au256.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au256_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au256_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au257.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au257_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au257_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au258.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au258_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au258_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au259.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au259_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au259_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au260.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au260_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au260_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au261.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au261_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au261_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au262.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au262_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au262_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au263.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au263_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au263_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au264.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au264_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au264_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au265.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au265_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au265_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au266.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au266_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au266_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au267.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au267_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au267_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au268.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au268_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au268_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au269.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au269_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au269_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au270.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au270_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au270_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au271.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au271_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au271_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au272.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au272_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au272_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au273.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au273_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au273_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au274.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au274_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au274_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au275.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au275_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au275_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au276.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au276_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au276_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au277.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au277_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au277_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au278.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au278_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au278_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au279.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au279_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au279_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au280.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au280_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au280_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au281.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au281_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au281_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au282.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au282_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au282_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au283.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au283_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au283_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au284.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au284_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au284_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au285.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au285_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au285_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au286.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au286_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au286_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au287.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au287_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au287_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au288.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au288_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au288_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au289.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au289_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au289_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au290.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au290_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au290_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au291.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au291_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au291_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au292.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au292_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au292_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au293.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au293_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au293_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au294.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au294_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au294_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au295.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au295_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au295_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au296.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au296_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au296_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au297.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au297_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au297_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au298.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au298_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au298_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au299.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au299_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au299_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au300.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au300_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au300_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au301.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au301_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au301_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au302.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au302_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au302_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au303.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au303_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au303_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au305.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au305_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au305_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au306.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au306_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au306_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au307.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au307_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au307_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au308.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au308_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au308_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au309.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au309_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au309_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au310.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au310_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au310_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au311.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au311_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au311_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au312.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au312_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au312_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au313.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au313_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au313_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au314.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au314_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au314_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au315.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au315_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au315_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au316.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au316_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au316_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au317.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au317_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au317_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au318.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au318_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au318_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au319.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au319_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au319_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au320.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au320_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au320_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au321.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au321_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au321_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au322.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au322_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au322_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au323.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au323_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au323_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au324.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au324_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au324_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au325.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au325_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au325_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au326.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au326_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au326_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au327.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au327_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au327_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au328.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au328_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au328_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au329.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au329_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au329_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au330.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au330_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au330_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au331.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au331_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au331_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au332.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au332_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au332_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au333.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au333_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au333_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au334.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au334_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au334_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au335.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au335_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au335_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au336.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au336_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au336_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au337.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au337_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au337_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au338.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au338_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au338_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au339.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au339_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au339_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au340.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au340_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au340_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au341.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au341_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au341_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au342.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au342_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au342_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au347.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au347_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au347_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au348.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au348_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au348_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au349.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au349_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au349_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au350.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au350_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au350_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au351.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au351_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au351_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au352.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au352_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au352_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au353.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au353_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au353_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au354.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au354_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au354_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au355.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au355_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au355_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au356.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au356_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au356_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au357.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au357_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au357_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au358.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au358_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au358_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au359.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au359_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au359_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au360.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au360_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au360_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au361.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au361_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au361_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au362.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au362_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au362_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au365.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au365_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au365_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au366.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au366_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au366_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au369.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au369_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au369_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au370.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au370_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au370_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au371.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au371_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au371_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au372.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au372_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au372_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au373.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au373_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au373_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au374.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au374_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au374_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au375.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au375_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au375_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au376.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au376_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au376_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au381.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au381_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au381_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au382.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au382_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au382_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au385.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au385_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au385_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au386.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au386_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au386_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au387.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au387_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au387_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au388.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au388_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au388_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au389.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au389_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au389_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au390.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au390_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au390_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au391.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au391_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au391_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au392.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au392_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au392_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au393.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au393_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au393_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au394.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au394_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au394_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au395.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au395_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au395_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au396.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au396_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au396_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au397.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au397_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au397_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au398.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au398_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au398_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au399.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au399_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au399_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au400.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au400_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au400_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au401.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au401_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au401_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au402.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au402_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au402_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au403.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au403_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au403_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au404.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au404_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au404_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au405.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au405_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au405_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au406.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au406_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au406_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au407.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au407_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au407_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au408.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au408_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au408_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au409.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au409_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au409_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au410.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au410_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au410_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au411.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au411_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au411_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au412.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au412_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au412_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au413.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au413_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au413_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au414.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au414_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au414_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au415.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au415_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au415_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au416.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au416_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au416_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au417.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au417_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au417_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au418.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au418_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au418_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au419.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au419_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au419_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au420.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au420_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au420_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au421.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au421_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au421_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au422.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au422_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au422_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au423.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au423_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au423_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au424.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au424_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au424_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au425.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au425_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au425_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au426.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au426_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au426_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au427.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au427_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au427_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au428.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au428_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au428_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au429.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au429_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au429_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au430.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au430_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au430_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au431.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au431_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au431_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au432.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au432_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au432_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au433.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au433_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au433_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au434.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au434_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au434_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au435.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au435_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au435_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au436.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au436_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au436_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au437.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au437_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au437_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au438.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au438_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au438_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au439.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au439_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au439_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au440.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au440_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au440_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au441.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au441_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au441_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au442.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au442_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au442_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au443.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au443_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au443_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au444.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au444_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au444_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au445.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au445_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au445_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au446.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au446_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au446_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au447.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au447_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au447_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au448.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au448_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au448_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au449.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au449_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au449_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au450.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au450_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au450_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au451.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au451_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au451_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au452.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au452_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au452_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au453.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au453_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au453_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au454.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au454_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au454_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au455.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au455_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au455_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au456.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au456_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au456_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au457.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au457_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au457_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au458.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au458_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au458_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au459.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au459_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au459_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au460.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au460_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au460_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au461.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au461_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au461_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au462.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au462_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au462_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au463.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au463_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au463_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au464.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au464_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au464_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au465.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au465_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au465_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au466.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au466_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au466_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au467.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au467_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au467_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au469.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au469_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au469_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au470.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au470_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au470_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au471.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au471_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au471_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au472.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au472_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au472_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au473.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au473_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au473_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au474.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au474_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au474_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au475.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au475_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au475_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au476.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au476_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au476_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au477.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au477_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au477_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>au479.nordvpn.com</servername>
      <countryname>Australia</countryname>
      <cacertfile>nordvpn/au479_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/au479_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ba5.nordvpn.com</servername>
      <countryname>Bosnia and Herzegovina</countryname>
      <cacertfile>nordvpn/ba5_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ba5_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ba6.nordvpn.com</servername>
      <countryname>Bosnia and Herzegovina</countryname>
      <cacertfile>nordvpn/ba6_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ba6_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ba7.nordvpn.com</servername>
      <countryname>Bosnia and Herzegovina</countryname>
      <cacertfile>nordvpn/ba7_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ba7_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ba8.nordvpn.com</servername>
      <countryname>Bosnia and Herzegovina</countryname>
      <cacertfile>nordvpn/ba8_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ba8_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be100.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be100_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be100_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be101.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be101_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be101_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be102.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be102_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be102_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be103.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be103_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be103_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be104.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be104_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be104_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be105.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be105_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be105_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be106.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be106_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be106_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be107.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be107_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be107_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be108.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be108_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be108_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be109.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be109_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be109_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be110.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be110_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be110_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be111.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be111_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be111_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be112.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be112_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be112_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be113.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be113_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be113_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be114.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be114_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be114_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be115.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be115_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be115_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be116.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be116_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be116_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be117.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be117_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be117_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be118.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be118_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be118_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be119.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be119_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be119_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be120.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be120_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be120_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be121.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be121_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be121_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be122.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be122_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be122_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be123.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be123_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be123_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be124.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be124_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be124_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be125.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be125_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be125_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be126.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be126_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be126_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be27.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be27_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be27_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be28.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be28_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be28_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be29.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be29_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be29_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be30.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be30_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be30_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be59.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be59_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be59_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be60.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be60_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be60_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be61.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be61_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be61_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be62.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be62_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be62_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be63.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be63_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be63_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be64.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be64_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be64_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be65.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be65_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be65_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be66.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be66_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be66_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be67.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be67_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be67_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be68.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be68_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be68_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be69.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be69_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be69_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be70.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be70_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be70_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be71.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be71_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be71_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be72.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be72_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be72_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be73.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be73_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be73_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be74.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be74_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be74_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be75.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be75_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be75_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be76.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be76_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be76_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be77.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be77_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be77_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be78.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be78_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be78_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be79.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be79_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be79_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be80.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be80_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be80_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be81.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be81_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be81_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be82.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be82_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be82_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be83.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be83_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be83_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be84.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be84_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be84_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be85.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be85_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be85_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be86.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be86_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be86_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be87.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be87_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be87_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be88.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be88_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be88_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be89.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be89_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be89_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be90.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be90_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be90_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be91.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be91_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be91_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be92.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be92_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be92_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be93.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be93_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be93_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be94.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be94_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be94_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be95.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be95_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be95_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be96.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be96_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be96_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be97.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be97_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be97_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be98.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be98_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be98_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>be99.nordvpn.com</servername>
      <countryname>Belgium</countryname>
      <cacertfile>nordvpn/be99_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/be99_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>bg14.nordvpn.com</servername>
      <countryname>Bulgaria</countryname>
      <cacertfile>nordvpn/bg14_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/bg14_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>bg15.nordvpn.com</servername>
      <countryname>Bulgaria</countryname>
      <cacertfile>nordvpn/bg15_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/bg15_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>bg16.nordvpn.com</servername>
      <countryname>Bulgaria</countryname>
      <cacertfile>nordvpn/bg16_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/bg16_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>bg17.nordvpn.com</servername>
      <countryname>Bulgaria</countryname>
      <cacertfile>nordvpn/bg17_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/bg17_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>bg18.nordvpn.com</servername>
      <countryname>Bulgaria</countryname>
      <cacertfile>nordvpn/bg18_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/bg18_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>bg19.nordvpn.com</servername>
      <countryname>Bulgaria</countryname>
      <cacertfile>nordvpn/bg19_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/bg19_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>bg20.nordvpn.com</servername>
      <countryname>Bulgaria</countryname>
      <cacertfile>nordvpn/bg20_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/bg20_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>bg21.nordvpn.com</servername>
      <countryname>Bulgaria</countryname>
      <cacertfile>nordvpn/bg21_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/bg21_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>bg22.nordvpn.com</servername>
      <countryname>Bulgaria</countryname>
      <cacertfile>nordvpn/bg22_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/bg22_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>bg23.nordvpn.com</servername>
      <countryname>Bulgaria</countryname>
      <cacertfile>nordvpn/bg23_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/bg23_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>bg24.nordvpn.com</servername>
      <countryname>Bulgaria</countryname>
      <cacertfile>nordvpn/bg24_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/bg24_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>bg25.nordvpn.com</servername>
      <countryname>Bulgaria</countryname>
      <cacertfile>nordvpn/bg25_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/bg25_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>bg26.nordvpn.com</servername>
      <countryname>Bulgaria</countryname>
      <cacertfile>nordvpn/bg26_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/bg26_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>bg27.nordvpn.com</servername>
      <countryname>Bulgaria</countryname>
      <cacertfile>nordvpn/bg27_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/bg27_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>bg28.nordvpn.com</servername>
      <countryname>Bulgaria</countryname>
      <cacertfile>nordvpn/bg28_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/bg28_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br13.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br13_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br13_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br14.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br14_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br14_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br15.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br15_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br15_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br16.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br16_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br16_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br17.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br17_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br17_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br18.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br18_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br18_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br19.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br19_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br19_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br20.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br20_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br20_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br21.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br21_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br21_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br22.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br22_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br22_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br23.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br23_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br23_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br24.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br24_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br24_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br25.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br25_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br25_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br26.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br26_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br26_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br27.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br27_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br27_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br28.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br28_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br28_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br29.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br29_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br29_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br30.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br30_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br30_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br31.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br31_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br31_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br32.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br32_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br32_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br33.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br33_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br33_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br34.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br34_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br34_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br35.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br35_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br35_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br36.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br36_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br36_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br37.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br37_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br37_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br38.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br38_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br38_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br39.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br39_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br39_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br40.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br40_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br40_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br41.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br41_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br41_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br42.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br42_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br42_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>br43.nordvpn.com</servername>
      <countryname>Brazil</countryname>
      <cacertfile>nordvpn/br43_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/br43_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ca-us10.nordvpn.com</servername>
      <countryname>Canada</countryname>
      <cacertfile>nordvpn/ca-us10_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ca-us10_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ca-us11.nordvpn.com</servername>
      <countryname>Canada</countryname>
      <cacertfile>nordvpn/ca-us11_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ca-us11_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ca-us12.nordvpn.com</servername>
      <countryname>Canada</countryname>
      <cacertfile>nordvpn/ca-us12_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ca-us12_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ca-us7.nordvpn.com</servername>
      <countryname>Canada</countryname>
      <cacertfile>nordvpn/ca-us7_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ca-us7_nordvpn_com_tls.key</tlsauthkeyfile>
      <regionname/>
    </vpnserver>
    <vpnserver>
      <servername>ca-us8.nordvpn.com</servername>
      <countryname>Canada</countryname>
      <cacertfile>nordvpn/ca-us8_nordvpn_com_ca.crt</cacertfile>
      <tlsauthkeyfile>nordvpn/ca-us8_nordvpn_com_tls.key</tls
Download .txt
gitextract_85sczpot/

├── CONTRIBUTING
├── README.md
├── application/
│   ├── countryflags.xml
│   ├── scripts/
│   │   ├── change_dns.sh
│   │   └── extract_ifile.sh
│   ├── util.py
│   ├── vpn_providers/
│   │   ├── expressvpn/
│   │   │   ├── vpncgw.conf
│   │   │   └── vpnservers.xml
│   │   ├── mullvad/
│   │   │   ├── vpncgw.conf
│   │   │   └── vpnservers.xml
│   │   ├── nordvpn/
│   │   │   ├── nordvpn.sh
│   │   │   ├── vpncgw.conf
│   │   │   └── vpnservers.xml
│   │   ├── privado/
│   │   │   ├── change_dns.sh
│   │   │   ├── howto_privado.md
│   │   │   ├── vpncgw.conf
│   │   │   └── vpnservers.xml
│   │   ├── private_internet_access/
│   │   │   ├── vpncgw.conf
│   │   │   ├── vpnservers.xml
│   │   │   └── vpnservers.xml.legacy
│   │   ├── purevpn/
│   │   │   ├── vpncgw.conf
│   │   │   └── vpnservers.xml
│   │   └── surfshark/
│   │       ├── vpncgw.conf
│   │       └── vpnservers.xml
│   ├── vpncgw.py
│   ├── vpncgw_monitor.py
│   └── vpnservers.xml
├── config/
│   ├── pihole-vpncgw.conf
│   ├── vpncgw.conf
│   └── vpncgw.service
├── documentation/
│   └── README.txt
├── fw/
│   ├── fw-config
│   └── port_forwarding/
│       ├── disable_port_forwarding.sh
│       ├── enable_port_forwarding.sh
│       ├── http/
│       │   ├── disable_port_forwarding.sh
│       │   └── enable_port_forwarding.sh
│       ├── port_forwarding.sh
│       └── transmission-daemon/
│           ├── disable_port_forwarding.sh
│           └── enable_port_forwarding.sh
└── www/
    ├── index.html
    ├── scripts/
    │   └── main.js
    └── styles/
        ├── .index.css.swp
        └── index.css
Download .txt
SYMBOL INDEX (108 symbols across 4 files)

FILE: application/util.py
  function host_os_type (line 4) | def host_os_type():
  function stop_service (line 24) | def stop_service(service_name):
  function start_service (line 31) | def start_service(service_name):
  function restart_service (line 38) | def restart_service(service_name):
  function disable_service (line 45) | def disable_service(service_name):
  function enable_service (line 56) | def enable_service(service_name):
  function service_active (line 67) | def service_active(service_name):
  function reboot (line 78) | def reboot():
  function shutdown (line 85) | def shutdown():

FILE: application/vpncgw.py
  function shell_exec (line 51) | def shell_exec(cmd):
  function clear_speedtest (line 55) | def clear_speedtest():
  function speedtest (line 68) | def speedtest():
  function statusUpdater (line 147) | def statusUpdater():
  class XMLFileData (line 177) | class XMLFileData:
    method load (line 182) | def load(self,filepath):
    method stale (line 194) | def stale(self):
    method query (line 201) | def query(self,query_func,querystr,arg2 = None):
    method xpath (line 213) | def xpath(self,querystr,arg2 = None):
    method find (line 216) | def find(self,querystr,arg2 = None):
    method findall (line 219) | def findall(self,querystr,arg2 = None):
    method reload (line 222) | def reload(self):
    method __init__ (line 226) | def __init__(self,filepath = None):
  function get_country_flagfile (line 236) | def get_country_flagfile(countryname):
  function get_server_details (line 248) | def get_server_details(servername):
  function disable_vpn (line 282) | def disable_vpn():
  function enable_vpn (line 297) | def enable_vpn(startservice = True):
  function get_current_server (line 318) | def get_current_server():
  function get_server_list (line 343) | def get_server_list(request):
  function change_server (line 387) | def change_server(request):
  function disable_vpn (line 462) | def disable_vpn():
  function enable_vpn (line 478) | def enable_vpn(startservice = True):
  function get_traceroute (line 501) | def get_traceroute():
  function get_syslog (line 506) | def get_syslog():
  function get_iplocation (line 512) | def get_iplocation():
  function changeserver (line 528) | def changeserver(request):
  function reboot (line 532) | def reboot():
  function shutdown (line 536) | def shutdown():
  function get_vpncgw_status (line 541) | def get_vpncgw_status():
  function current_server (line 553) | def current_server():
  function server_list (line 557) | def server_list(message):
  function disablevpn (line 561) | def disablevpn():
  function enablevpn (line 565) | def enablevpn():

FILE: application/vpncgw_monitor.py
  function signal_handler (line 45) | def signal_handler(signal, frame):
  function get_cpu_temp (line 49) | def get_cpu_temp():
  function get_mem_usage (line 63) | def get_mem_usage():
  function get_cpu_load (line 68) | def get_cpu_load():
  function check_dns (line 72) | def check_dns():
  function check_inet (line 85) | def check_inet():
  function openvpn_stats_dict (line 100) | def openvpn_stats_dict(status_string):
  function openvpn_state_dict (line 129) | def openvpn_state_dict(state_string):
  function vpncgw_monitor_main (line 148) | def vpncgw_monitor_main():

FILE: www/scripts/main.js
  function populateTraceroute (line 15) | function populateTraceroute(data) {
  function show_traceroute (line 25) | function show_traceroute() {
  function populateServerList (line 33) | function populateServerList(data) {
  function serverChangeNotification (line 42) | function serverChangeNotification(data) {
  function setIcon (line 47) | function setIcon(elementId,iconName) {
  function statusUpdate (line 56) | function statusUpdate(status_json) {
  function clearStatus (line 150) | function clearStatus() {
  function sleep (line 178) | function sleep (time) {
  function setCookie (line 182) | function setCookie(cname, cvalue, exdays) {
  function getCookie (line 189) | function getCookie(cname) {
  function show_element (line 205) | function show_element(ele) {
  function hide_element (line 232) | function hide_element(ele) {
  function delete_all_children (line 261) | function delete_all_children(ele) {
  function show_tools (line 267) | function show_tools(){
  function show_admin (line 272) | function show_admin(){
  function show_changing_vpn_message (line 277) | function show_changing_vpn_message(){
  function show_vpn_change_message (line 284) | function show_vpn_change_message(){
  function getStatus (line 291) | function getStatus(){
  function populateCurrentServer (line 295) | function populateCurrentServer(serverinfo) {
  function get_current_vpn_server (line 343) | function get_current_vpn_server() {
  function set_current_vpn_server_changing (line 347) | function set_current_vpn_server_changing(changing_message) {
  function change_vpn_server (line 353) | function change_vpn_server(servername,serverport) {
  function populateIPGeolocation (line 364) | function populateIPGeolocation(data) {
  function show_iplocationinfo (line 392) | function show_iplocationinfo() {
  function hide_iplocationinfo (line 400) | function hide_iplocationinfo(){
  function populateSpeedtest (line 404) | function populateSpeedtest(speedtestData) {
  function speedtestResultsHTML (line 443) | function speedtestResultsHTML(results) {
  function show_speedtest (line 476) | function show_speedtest() {
  function hide_speedtest (line 485) | function hide_speedtest(){
  function enable_status_updates (line 490) | function enable_status_updates() {
  function disable_status_updates (line 496) | function disable_status_updates() {
  function hide_traceroute (line 501) | function hide_traceroute(){
  function show_shutdown (line 505) | function show_shutdown(){
  function hide_shutdown (line 509) | function hide_shutdown(){
  function shutdown (line 513) | function shutdown() {
  function show_enable_vpn (line 519) | function show_enable_vpn(){
  function hide_enable_vpn (line 523) | function hide_enable_vpn(){
  function show_disable_vpn (line 527) | function show_disable_vpn(){
  function hide_disable_vpn (line 531) | function hide_disable_vpn(){
  function show_reboot (line 535) | function show_reboot(){
  function hide_reboot (line 539) | function hide_reboot(){
  function reboot (line 543) | function reboot() {
  function enable_vpn (line 561) | function enable_vpn() {
  function disable_vpn (line 575) | function disable_vpn() {
  function server_click (line 592) | function server_click(s,p) {
  function populateBasicServers (line 599) | function populateBasicServers(serverlist_json) {
  function get_basic_vpn_servers (line 646) | function get_basic_vpn_servers() {
  function compare_servers (line 650) | function compare_servers(a,b) {
  function populateAdvancedServers (line 658) | function populateAdvancedServers(serverlist_json) {
  function get_advanced_vpn_servers (line 695) | function get_advanced_vpn_servers() {
  function populateSyslog (line 699) | function populateSyslog(data) {
  function show_syslog (line 709) | function show_syslog() {
  function hide_syslog (line 717) | function hide_syslog() {
  function show_basic (line 721) | function show_basic() {
  function show_advanced (line 728) | function show_advanced() {
  function updateVPNChangeTime (line 734) | function updateVPNChangeTime() {
  function page_load (line 743) | function page_load() {
Condensed preview — 43 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,911K chars).
[
  {
    "path": "CONTRIBUTING",
    "chars": 572,
    "preview": "Please avoid surprise pull requests!\nAny changes that affect the interface (management web page), schema (i.e. vpnserver"
  },
  {
    "path": "README.md",
    "chars": 999,
    "preview": "<h1>Pi-Powered VPN Client Gateway</h1>\nThe VPN Client Gateway forwards network traffic through a Virtual Private Network"
  },
  {
    "path": "application/countryflags.xml",
    "chars": 20815,
    "preview": "<countryflags>\n        <country>\n                <name>Albania</name>\n                <flagfile>AL.svg</flagfile>\n      "
  },
  {
    "path": "application/scripts/change_dns.sh",
    "chars": 2588,
    "preview": "#!/bin/bash\n\n#--------------------------------------------------------------------------------------\n# This script is ru"
  },
  {
    "path": "application/scripts/extract_ifile.sh",
    "chars": 2086,
    "preview": "#!/bin/bash\n\n#\n# Extracts an inline file from an OpenVPN .ovpn configuration file\n# Inline files are identified by tags,"
  },
  {
    "path": "application/util.py",
    "chars": 3131,
    "preview": "import subprocess\nimport syslog\n\ndef host_os_type():\n\tcmd = \"cat /etc/*release\"\n\tp = subprocess.Popen(cmd,shell=True,exe"
  },
  {
    "path": "application/vpn_providers/expressvpn/vpncgw.conf",
    "chars": 655,
    "preview": "client\ndev tun\nproto udp\nremote usa-sanfrancisco-ca-version-2.expressnetw.com 1195\nkeepalive 10 60\nnobind\nredirect-gatew"
  },
  {
    "path": "application/vpn_providers/expressvpn/vpnservers.xml",
    "chars": 26227,
    "preview": "<vpnserverinfo>\n  <basicvpnservers>\n        <servername>canada-montreal-ca-version-2.expressnetw.com</servername>\n      "
  },
  {
    "path": "application/vpn_providers/mullvad/vpncgw.conf",
    "chars": 373,
    "preview": "client\ndev tun0\nproto udp\n\nremote se-sto.mullvad.net 1194\n\ncipher AES-256-CBC\nresolv-retry infinite\nnobind\npersist-key\np"
  },
  {
    "path": "application/vpn_providers/mullvad/vpnservers.xml",
    "chars": 8716,
    "preview": "<vpnserverinfo>\n\t<basicvpnservers>\n\t\t<servername>se-sto.mullvad.net</servername>\n\t\t<servername>ca-bc.mullvad.net</server"
  },
  {
    "path": "application/vpn_providers/nordvpn/nordvpn.sh",
    "chars": 5198,
    "preview": "#!/bin/bash\n\n# Variables - NORDVPN Specific\ncertificates=\"http://downloads.nordcdn.com/configs/archives/certificates/ser"
  },
  {
    "path": "application/vpn_providers/nordvpn/vpncgw.conf",
    "chars": 436,
    "preview": "client\ndev tun\nproto udp\nremote uk1194.nordvpn.com 1194\nresolv-retry infinite\nremote-random\nnobind\ntun-mtu 1500\ntun-mtu-"
  },
  {
    "path": "application/vpn_providers/nordvpn/vpnservers.xml",
    "chars": 1534947,
    "preview": "<?xml version=\"1.0\"?>\n<vpnserverinfo>\n  <basicvpnservers>\n    <servername>us3581.nordvpn.com</servername>\n    <servernam"
  },
  {
    "path": "application/vpn_providers/privado/change_dns.sh",
    "chars": 595,
    "preview": "#!/bin/bash\n\n#dnsmasq nameserver file\nRESOLVCONF=/etc/dnsmasq-resolv.conf\n\n### DNS servers to use when VPN is connected\n"
  },
  {
    "path": "application/vpn_providers/privado/howto_privado.md",
    "chars": 838,
    "preview": "# Privado VPN\n\ndownload configuration files\n```\nwget https://privado.io/apps/ovpn_configs.zip\nunzip ovpn_configs.zip -d "
  },
  {
    "path": "application/vpn_providers/privado/vpncgw.conf",
    "chars": 579,
    "preview": "client\ndev tun\nproto udp \nremote fra-003.vpn.privado.io 1194\nresolv-retry infinite \nkeepalive 10 60 \nnobind\npersist-key\n"
  },
  {
    "path": "application/vpn_providers/privado/vpnservers.xml",
    "chars": 37608,
    "preview": "<vpnserverinfo>\n<basicvpnservers>\n    <servername>fra-003.vpn.privado.io</servername>\n    <servername>ams-012.vpn.privad"
  },
  {
    "path": "application/vpn_providers/private_internet_access/vpncgw.conf",
    "chars": 385,
    "preview": "client\ndev tun0\nproto udp\nremote us-siliconvalley.privacy.network 1198\nresolv-retry infinite\nkeepalive 10 60\nnobind\npers"
  },
  {
    "path": "application/vpn_providers/private_internet_access/vpnservers.xml",
    "chars": 16648,
    "preview": "<vpnserverinfo>\n  <basicvpnservers>\n\t<servername>ca-montreal.privacy.network</servername>\n        <servername>us-silicon"
  },
  {
    "path": "application/vpn_providers/private_internet_access/vpnservers.xml.legacy",
    "chars": 10166,
    "preview": "<vpnserverinfo>\n  <basicvpnservers>\n\t<servername>ca-montreal.privateinternetaccess.com</servername>\n        <servername>"
  },
  {
    "path": "application/vpn_providers/purevpn/vpncgw.conf",
    "chars": 306,
    "preview": "client\ndev tun\nremote uswdc1-ovpn-udp.pointtoserver.com 53\nproto udp\nnobind\npersist-key\npersist-tun\ncipher AES-256-CBC\nk"
  },
  {
    "path": "application/vpn_providers/purevpn/vpnservers.xml",
    "chars": 29987,
    "preview": "<vpnserverinfo>\n  <basicvpnservers>\n      <servername>se1-ovpn-udp.pointtoserver.com</servername>\n      <servername>uswd"
  },
  {
    "path": "application/vpn_providers/surfshark/vpncgw.conf",
    "chars": 498,
    "preview": "client\ndev tun\nproto udp\nremote us-lax.prod.surfshark.com 1194\nresolv-retry infinite\nremote-random\nnobind\ntun-mtu 1500\nt"
  },
  {
    "path": "application/vpn_providers/surfshark/vpnservers.xml",
    "chars": 17549,
    "preview": "<vpnserverinfo>\n  <basicvpnservers>\n\t\t<servername>ca-mon.prod.surfshark.com</servername>\n\t\t<servername>us-lax.prod.surfs"
  },
  {
    "path": "application/vpncgw.py",
    "chars": 18752,
    "preview": "#!/usr/bin/env python3\nimport os\nimport time\nimport json\nimport subprocess\nimport psutil\nimport pprint\nimport syslog\nimp"
  },
  {
    "path": "application/vpncgw_monitor.py",
    "chars": 11020,
    "preview": "#!/usr/bin/env python3\n\n# Monitors the openvpn service, writes status information to a JSON file. This script\n# interact"
  },
  {
    "path": "application/vpnservers.xml",
    "chars": 16648,
    "preview": "<vpnserverinfo>\n  <basicvpnservers>\n\t<servername>ca-montreal.privacy.network</servername>\n        <servername>us-silicon"
  },
  {
    "path": "config/pihole-vpncgw.conf",
    "chars": 1827,
    "preview": "# NGINX site configuration file for a combined Pi-hole + VPN Client Gateway system.\n\nserver {\n\tlisten 80 default_server;"
  },
  {
    "path": "config/vpncgw.conf",
    "chars": 1377,
    "preview": "server {\n\tlisten 80 default_server;\n\tlisten [::]:80 default_server;\n\n\t# SSL configuration\n\t#\n\t# listen 443 ssl default_s"
  },
  {
    "path": "config/vpncgw.service",
    "chars": 624,
    "preview": "[Unit]\nDescription = VPN Client Gateway\nAfter = network.target\n\n[Service]\nPermissionsStartOnly = true\nPIDFile = /run/vpn"
  },
  {
    "path": "documentation/README.txt",
    "chars": 455,
    "preview": "All documentation, including the installation guide, can now be found in the project wiki:\nhttps://github.com/mr-canoehe"
  },
  {
    "path": "fw/fw-config",
    "chars": 19508,
    "preview": "#!/usr/bin/env bash\n\n# This configuration script generates the firewall rules for the VPN Client Gateway.\n\nVPN_INTERFACE"
  },
  {
    "path": "fw/port_forwarding/disable_port_forwarding.sh",
    "chars": 126,
    "preview": "#!/bin/bash\n# A simple helper script run via the openvpn 'down' directive.\n/usr/local/bin/port_forwarding.sh --disable\ne"
  },
  {
    "path": "fw/port_forwarding/enable_port_forwarding.sh",
    "chars": 244,
    "preview": "#!/bin/bash\n# A simple helper script run via the openvpn 'up' directive.\n# This script is needed because openvpn will no"
  },
  {
    "path": "fw/port_forwarding/http/disable_port_forwarding.sh",
    "chars": 126,
    "preview": "#!/bin/bash\n# A simple helper script run via the openvpn 'down' directive.\n/usr/local/bin/port_forwarding.sh --disable\ne"
  },
  {
    "path": "fw/port_forwarding/http/enable_port_forwarding.sh",
    "chars": 258,
    "preview": "#!/bin/bash\n# A simple helper script run via the openvpn 'up' directive.\n# This script is needed because openvpn will no"
  },
  {
    "path": "fw/port_forwarding/port_forwarding.sh",
    "chars": 5352,
    "preview": "#!/usr/bin/env bash\n#\n# Control port forwarding when using Private Internet Access VPN\n#\n# Usage:\n#  ./port_forwarding.s"
  },
  {
    "path": "fw/port_forwarding/transmission-daemon/disable_port_forwarding.sh",
    "chars": 147,
    "preview": "#!/bin/bash\n# A simple helper script run via the openvpn 'down' directive.\n/usr/local/bin/port_forwarding.sh --disable -"
  },
  {
    "path": "fw/port_forwarding/transmission-daemon/enable_port_forwarding.sh",
    "chars": 276,
    "preview": "#!/bin/bash\n# A simple helper script run via the openvpn 'up' directive.\n# This script is needed because openvpn will no"
  },
  {
    "path": "www/index.html",
    "chars": 13358,
    "preview": "<!doctype html>\n<META HTTP-EQUIV=\"CONTENT-TYPE\" CONTENT=\"text/html; charset=utf-8\">\n<html lang=\"en\">\n<link id=\"documentL"
  },
  {
    "path": "www/scripts/main.js",
    "chars": 23399,
    "preview": "var ignoreUpdatesTime;\nvar socketioNamespace = '/vpncgw';\nvar socket = io(socketioNamespace);\n\n// Event handlers for ser"
  },
  {
    "path": "www/styles/index.css",
    "chars": 15871,
    "preview": "#CurrentVPNFlagImage {\n\theight: 60px;\n}\n\n#basicServersTable {\n\tdisplay: flex;\n\tflex-direction: column;\n/*\tflex-grow: 100"
  }
]

// ... and 1 more files (download for full content)

About this extraction

This page contains the full source code of the mr-canoehead/vpn_client_gateway GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 43 files (1.8 MB), approximately 563.7k tokens, and a symbol index with 108 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!