##############################################
# Sample client-side OpenVPN 2.0 config file #
# for connecting to multi-client server. #
# #
# This configuration can be used by multiple #
# clients, however each client should have #
# its own cert and key files. #
# #
# On Windows, you might want to rename this #
# file so it has a .ovpn extension #
##############################################
# Specify that we are a client and that we
# will be pulling certain config file directives
# from the server.
client
# Use the same setting as you are using on
# the server.
# On most systems, the VPN will not function
# unless you partially or fully disable
# the firewall for the TUN/TAP interface.
;dev tap
dev tun
# Windows needs the TAP-Win32 adapter name
# from the Network Connections panel
# if you have more than one. On XP SP2,
# you may need to disable the firewall
# for the TAP adapter.
;dev-node MyTap
# Are we connecting to a TCP or
# UDP server? Use the same setting as
# on the server.
;proto tcp
proto udp
# The hostname/IP and port of the server.
# You can have multiple remote entries
# to load balance between the servers.
remote KEENETIC-1.mykeenetic.net 1194
;remote my-server-2 1194
# Choose a random host from the remote
# list for load-balancing. Otherwise
# try hosts in the order specified.
;remote-random
# Keep trying indefinitely to resolve the
# host name of the OpenVPN server. Very useful
# on machines which are not permanently connected
# to the internet such as laptops.
resolv-retry infinite
# Most clients don't need to bind to
# a specific local port number.
nobind
# Downgrade privileges after initialization (non-Windows only)
;user nobody
;group nobody
# Try to preserve some state across restarts.
persist-key
persist-tun
# If you are connecting through an
# HTTP proxy to reach the actual OpenVPN
# server, put the proxy server/IP and
# port number here. See the man page
# if your proxy server requires
# authentication.
;http-proxy-retry # retry on connection failures
;http-proxy [proxy server] [proxy port #]
# Wireless networks often produce a lot
# of duplicate packets. Set this flag
# to silence duplicate packet warnings.
;mute-replay-warnings
# SSL/TLS parms.
# See the server config file for more
# description. It's best to use
# a separate .crt/.key file pair
# for each client. A single ca
# file can be used for all clients.
-----BEGIN CERTIFICATE-----
MIIHDDCCBPSgAwIBAgIJAKM1kPiIBfkvMA0GCSqGSIb3DQEBCwUAMIG0MQswCQYD
VQQGEwJSVTEVMBMGA1UECBMMWW91clByb3ZpbmNlMREwDwYDVQQHEwhZb3VyQ2l0
eTEZMBcGA1UEChMQWW91ck9yZ2FuaXNhdGlvbjEZMBcGA1UECxMQT3JnYW5pc2F0
aW9uVW5pdDETMBEGA1UEAxMKQ29tbW9uTmFtZTEQMA4GA1UEKRMHS2V5TmFtZTEe
MBwGCSqGSIb3DQEJARYPbWFpbEBleGFtcGxlLnJ1MB4XDTE3MTIwNTIxNTQyOVoX
DTI3MTIwMzIxNTQyOVowgbQxCzAJBgNVBAYTAlJVMRUwEwYDVQQIEwxZb3VyUHJv
dmluY2UxETAPBgNVBAcTCFlvdXJDaXR5MRkwFwYDVQQKExBZb3VyT3JnYW5pc2F0
aW9uMRkwFwYDVQQLExBPcmdhbmlzYXRpb25Vbml0MRMwEQYDVQQDEwpDb21tb25O
YW1lMRAwDgYDVQQpEwdLZXlOYW1lMR4wHAYJKoZIhvcNAQkBFg9tYWlsQGV4YW1w
bGUucnUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC8ohkMMxVlRE3k
dmDGun9Q+bRAlHpIgp4eCZ3D4aNo2+COXJ76/xp623UWlAORefN8Hw/1moGkgI/e
HDmsjKnyeUjsxjZ9SnjLxx0jjL3mL4FPVqQ161ppCKmlB/LH9VxU4fM1JAXnoEzl
w07f0vEi8znIoFCvljlBPpumX3OL+LZ1s+IflFFTA4sERf8RHKbw2bKKcwBtXgMP
jlQyGp9ocxZrMiG4cbehuJa7ftWUwoWOBIUPR8adjl9zoueDLLapEN9heyblzjPs
jWss6OOqVwPaSlc38NAppqLBL1uJj0a8+55+C3+MR5fA1XYUhlonJTFgcTrt+QI8
EXs86/JFvtQsWJ2XgfGdufn2EZcBbNjUZ33Qx0M6J1Xd08P04RoITt5OQfDg6rAq
GvqVWopfc/i9vuwPCjYMuSeclaLTiBn16AWI7JNdWr+RduudmqQGzFnQrXn2RPVT
wqyYigZte0cKmVzRtLOyK5emou/8w2BEOnvjwzYK4pulkdwSOmTPrPdWewXsR5/b
dKOSkloc75eTJQNiajV1TjyG6FcrDF0qmwATopV+h0Acr+vOgMtvzVS/xam9wHug
sXHyZ7Fz7MK61YBh+Wf1yEqxzVAQvoV1Z6uD2720HYyyUWDdW5MFeLcXluvk0L+d
XGOystsfSV18AlSs3Qk5hamf6vbpvwIDAQABo4IBHTCCARkwHQYDVR0OBBYEFP/j
1de1UQgDyTN5vTqsicz0RQpwMIHpBgNVHSMEgeEwgd6AFP/j1de1UQgDyTN5vTqs
icz0RQpwoYG6pIG3MIG0MQswCQYDVQQGEwJSVTEVMBMGA1UECBMMWW91clByb3Zp
bmNlMREwDwYDVQQHEwhZb3VyQ2l0eTEZMBcGA1UEChMQWW91ck9yZ2FuaXNhdGlv
bjEZMBcGA1UECxMQT3JnYW5pc2F0aW9uVW5pdDETMBEGA1UEAxMKQ29tbW9uTmFt
ZTEQMA4GA1UEKRMHS2V5TmFtZTEeMBwGCSqGSIb3DQEJARYPbWFpbEBleGFtcGxl
LnJ1ggkAozWQ+IgF+S8wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEA
XsT7xefDPsEJox/pe3VAvMa5Y7iPyWHuLU8yWETbI2ap+V6mFSRTlEs9BbUukuKT
0dUHBPAC4JYgmvpr2DqxIeZ3hQxwQ/jljUIaiz1ieXm/A3mSAKDlmFuG1IT1XU77
5aD1sRasKl0GMKw6W0fZuu11XaNGJwZNNbrKSehhKoxUO47N9JUgAq8fYZGyu/Cf
rq5KVc3pXpoyPGT/CCjR5yOQ5lUHmEtN7+BWh4Xyh1k68VHhnYY4PLEU5oGoRLd1
l+xmz3MBQ+Plh8MpjZ8zmmdNo1Bp3fQ8C2dzDrK5jNdhRd2HnuSYXvnuUDaLxZ2f
WSnunaOjvJomAIzNe59z+XEFzTvRfFfFc6ItMhlvDVjSkPD/zYCpG7lwvQmXybj4
7vVtRlOs9CTzaylTtwIqR/K5LJmTzj+/a/9WiqlUtUsKXKSMvWta510NrErECA+Y
uP6PMc1JVGsZ8AZ0hz9kiUW4OmpRhN3W6XsaIKepKd9qeQlgf3UWl4+ii6cdKJ6E
D2yZdu7x9VbIyKwueBQ0V+A3aJ/5+1fxRGH3VsuLH55LLGevIwOcX811BlXl7cME
BqOWCm9qxsh8+lhiNc/7odD/sIkm0Egn1ByZFP/9E3uM1vBeQknP2Uz23ZwVSQQc
TzjRhI0+s/McKXR1xaFZCua+aUPU7C8Ufn4HbjcuqUs=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIHVTCCBT2gAwIBAgIBAjANBgkqhkiG9w0BAQsFADCBtDELMAkGA1UEBhMCUlUx
FTATBgNVBAgTDFlvdXJQcm92aW5jZTERMA8GA1UEBxMIWW91ckNpdHkxGTAXBgNV
BAoTEFlvdXJPcmdhbmlzYXRpb24xGTAXBgNVBAsTEE9yZ2FuaXNhdGlvblVuaXQx
EzARBgNVBAMTCkNvbW1vbk5hbWUxEDAOBgNVBCkTB0tleU5hbWUxHjAcBgkqhkiG
9w0BCQEWD21haWxAZXhhbXBsZS5ydTAeFw0xNzEyMDUyMjAwMzdaFw0yNzEyMDMy
MjAwMzdaMIG3MQswCQYDVQQGEwJSVTEVMBMGA1UECBMMWW91clByb3ZpbmNlMREw
DwYDVQQHEwhZb3VyQ2l0eTEZMBcGA1UEChMQWW91ck9yZ2FuaXNhdGlvbjEZMBcG
A1UECxMQT3JnYW5pc2F0aW9uVW5pdDETMBEGA1UEAxMKS2VlbmV0aWMtMjETMBEG
A1UEKRMKS2VlbmV0aWMtMjEeMBwGCSqGSIb3DQEJARYPbWFpbEBleGFtcGxlLnJ1
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA8Gdg84AeynqqSWy3kODb
ILyvIPjtbTeLQsG7P9TJBvjmPul6ga3eLqCQSrVg45hRCvTysIKkBnC/gxBYaSO8
/MvZwGoyJRcbLSoIkZKRwYrRWX6PXpQpYDuNdkIu8b+CG3nheGMjZVdmOXSGWwIl
UYw0bTgvXttvHtauC35ktLbBRyH9IG52gSK9PVRtz2lu61BrjyKDLY4I/PxmKaR5
XFpw8IlHEkigr81+ba0pzb/siBV36O2ZzLDvk9cyWVQRP2sEBijPRctio+0LZ3zq
nUUU+g0F7tZzvMY1jdiZDC378eEJbsU0+PN8536DKUIV9EsF0NCJFoWX+0ndZ1ZC
7mp5BJgooqL/g2q/OmBfjsvUgaL6ui22MM5AMsVJN1fNJP9/GH/Hqa2ZIkBoj+Wg
PIgZziOe6kowyuChhO/WiGmP3K8bQhGqILYnvK2dmN+OMeaQ7s0DvAwS8OpgNpvj
wONF67RFAQzlNnE+0jcuU7BvabJT/DiLpkHk0uSPWzSI7/GDNXn4PWtdCv37KacA
VSBpPrUTPYDOy6owCYALLL9Ip+MZ+Nq64cXJT/FwvZ4FqCQGkr74KbE6aJMOxKk9
7FKFdLHN8g6UpG5WpINHqypfei/bM55fBK67Wzne6M7iMjcUg5F+ZaymVxzTDitA
FUALGk+GwcouXlqg24vSMrcCAwEAAaOCAWswggFnMAkGA1UdEwQCMAAwLQYJYIZI
AYb4QgENBCAWHkVhc3ktUlNBIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4E
FgQUnxXXus8gYVv0qGIRkEeKsAaFBVUwgekGA1UdIwSB4TCB3oAU/+PV17VRCAPJ
M3m9OqyJzPRFCnChgbqkgbcwgbQxCzAJBgNVBAYTAlJVMRUwEwYDVQQIEwxZb3Vy
UHJvdmluY2UxETAPBgNVBAcTCFlvdXJDaXR5MRkwFwYDVQQKExBZb3VyT3JnYW5p
c2F0aW9uMRkwFwYDVQQLExBPcmdhbmlzYXRpb25Vbml0MRMwEQYDVQQDEwpDb21t
b25OYW1lMRAwDgYDVQQpEwdLZXlOYW1lMR4wHAYJKoZIhvcNAQkBFg9tYWlsQGV4
YW1wbGUucnWCCQCjNZD4iAX5LzATBgNVHSUEDDAKBggrBgEFBQcDAjALBgNVHQ8E
BAMCB4AwDQYJKoZIhvcNAQELBQADggIBALoLEitDVTQA08mwIZudJ9GDbNzbvgi7
GfsWCWXaYhllQF2BGTUcLmhNwnDfKMxoUv0TlbiF5LI7mZiGKYf8Go8KyJX5Gdi0
T50wdrv9YecuwI7l4GUGYs9FpFvOFzBouqsALTg252Ytx0lmNsCgG1tIWfru54mO
/3/n/S1v5SJ5yQWq0kmQWiMptaQyOuO+WLr/h4BJRZ6sEu8fOQeSnns8HvywE0yj
9u+hJy5eSXRX9plGv5D784t8kRrw3IkOBncoEyZUgr77Nw1BROv07+gaPqVenmK1
HOnLaDaQt+B+WHbSHrmMKFLXBrrM3wKwH83BxzZa0zpnXlE03tqKyBl0EzBkIyYj
cBvObvY4OqX5xHoi9yf1he2iZEdazoSLmGKSuE7iedaF9UEGXCB4egi3+Z9epY+R
CVJplg/2JHvGAGTHe7oHHUX9V0DHujETFBWsHTFapifmOkWIdBGVQETfrqcllVaE
eF4sZ1E1fvvc/wxmO2dHlQGANSOkLfpjypN4VWjGCtdtt9LIwg/23r4ADRVh4c79
u0zT/pfq9Qd5yW/hK3tE6wXTua4I5k7tI1uGcF7iFbj5H3Ca1CX9g+ZASVIfoh8I
He86Nv+5lyK3WgWh6XfDkxOCsv4ArLfDEfUqSKCov7D8MupldIm3KbXe1lSp4+X9
x7uYPM52qweI
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDwZ2DzgB7KeqpJ
bLeQ4NsgvK8g+O1tN4tCwbs/1MkG+OY+6XqBrd4uoJBKtWDjmFEK9PKwgqQGcL+D
EFhpI7z8y9nAajIlFxstKgiRkpHBitFZfo9elClgO412Qi7xv4IbeeF4YyNlV2Y5
dIZbAiVRjDRtOC9e228e1q4LfmS0tsFHIf0gbnaBIr09VG3PaW7rUGuPIoMtjgj8
/GYppHlcWnDwiUcSSKCvzX5trSnNv+yIFXfo7ZnMsO+T1zJZVBE/awQGKM9Fy2Kj
7QtnfOqdRRT6DQXu1nO8xjWN2JkMLfvx4QluxTT483znfoMpQhX0SwXQ0IkWhZf7
Sd1nVkLuankEmCiiov+Dar86YF+Oy9SBovq6LbYwzkAyxUk3V80k/38Yf8eprZki
QGiP5aA8iBnOI57qSjDK4KGE79aIaY/crxtCEaogtie8rZ2Y344x5pDuzQO8DBLw
6mA2m+PA40XrtEUBDOU2cT7SNy5TsG9pslP8OIumQeTS5I9bNIjv8YM1efg9a10K
/fsppwBVIGk+tRM9gM7LqjAJgAssv0in4xn42rrhxclP8XC9ngWoJAaSvvgpsTpo
kw7EqT3sUoV0sc3yDpSkblakg0erKl96L9sznl8ErrtbOd7ozuIyNxSDkX5lrKZX
HNMOK0AVQAsaT4bByi5eWqDbi9IytwIDAQABAoICABr47lbDpDDBjIOKcBoQMGW+
5cNESpc7aSOHSvQBcsCWgnbCiV0tXcVLfIT1Traaa1VYYDZPogma8tHIrrK1MMoI
MRk2kQO6UPFDSwzSLgpSAeURnxJUe0PxypBfIpc7DmT4ysRQEzOWl8CQg1aIqhk5
KtSqPh5dbl0+Zu6hMrlX292YQac23ZLli+fqphtkT+6U6kx36dHdosKHqwq3CmrD
NvK15ER345d17d5uVEdiZi5qgjafGeduXqLuvRZqqTi9UAlE4OSKyjlsKiBlUols
q8rWVTkT1I50iqOsjpdgPWlI/17vP19DKltqxVqGsKHlHPTtwMPHH2MxSWcDtaSE
oG/4nkGEOmDZ/ngw4q6TmZuJucHo/W1jCED8PHdgYaRyFuc/XFmlKA+vQzd1CfWx
pHqSZwYwVJdDlYi13a9e71AtzPVSnRJVg6DctqZ64lkIOBzrYmJp4btLHsg21abR
t3pc9YlzStogHdNA6b0cd31ZT+LWdisE+WM/s2/+HrcIzWiysnAV0LmZxotQ2Yky
bU1HoVY53s57BOOw0DdN78rhRJt0btqXk8/qZL9bE9sCa27VzIMHGdb/R5ghDE4q
UibGSEpjs77Cq+IFsWMUOWjvhmcaQPfNNZmvrpkRFNwTqSbt7BB6fRKl0dMTtt1r
LMzvekTlsKHfuDMlRy2hAoIBAQD5e3BNr0Oect9iWoFLxSilzhDOUoOF0F/rPa1r
vGl+miye4+7IF+uRuZO1V+mjYCPnCdurFXfJHx5FWqBB9I6BC3qMAjfvlFQjIVGt
rtkqu4u/hU+pQn3cswswEb47Gc/SppZSFGwdyH2cVXuhYQbFHzOWokI8QBVH5Ydt
cXOnLhLlW60z8B8ieBPh27A1Wagvco6A+pKE+VeNTEVT2mcSSrg3lGrKQL+deCxU
0Vu53N1B5Mfe87+IT9mfntOs+8SglDhle1hCeBIwKhzWhaD67nGPq7GWiDcsVKXO
AwsSoSEsCGEeN8gzQ28Ojg6FzgZYTsAXpsTCnnCUrGIThhtxAoIBAQD2rzkbSng+
CKbOGcsIdPS+cSVogli/zetUqS7io3uMo4ArAzclrvEPu5kC8GKRcQ5xJlxrUiyU
9NxnBosncgkQ++bZxWht1JdSGFXAEA+OFDW/ZNl5N4TaCUUO8N+5eBoZj0fcHi9Q
GSf/10pxjx5l8rzRLi//rA8KEWQlhQoR6JfH71ttXmY0iKeA8bkthZlXX8W408XI
3MmXbZyh3vN86HYXZg5ts+04+sdpoRjanMujwvr7eYpyjlzqpKNb2OZS/SOiLQvI
w72BGihvDN3g4Vf5F9ihGG2wuhiRESSYtbqCCiEo1w02oBuWNV61kTayvRRnLrGV
1exwIbRuXQynAoIBABxLpMQa0beB3dYg37NBTEfp5DwSXbpqlMZwe1/RwcFLKS5o
OafWFrCzdI5Hx0bxW4ETvCdeSvSzo9JH4g849oSqUZ7ZjZCNqTFG0SW6xAS1urbh
HtTapr3GTMmJ6aJ4XfrNTBVJHa4PFDgL9faqs4Ld9BLsmkiNGBzMapy+Fljqv9fl
mvJeFJnrNo4SRZz3azzeaE02njGYuhZbhS1qgvAvK0+adLY1u8XXYGfKSvX8l9em
ZAjkal/CdrNE50siTv3Lcc4IvEzlo2J1FEo8Y7KyIo0h8wVYs7FCdH+2FqZpQgLl
fGZZ+0ndJxZmhD0mzc9sNxs3ne9Y2vnxxznhpvECggEAOgqoaR9wg0gN11iCSQ8b
tuNwZdKlhxuwT08vVOwaWdDuizBKfXdYCNee/O4KgyYSu9TG0gmXq8ShRyxm+XT/
ZRugCYVFOPJYWFyZcINW5ZsjulDESp0hiRu9P/K08TKtEW6A/e2sPDBvFOdXALkn
8dzXSHCRopqdP0UwRxOydtw/Oi+7V1Rqv9mXb+NwKqHQnppOL1rEoqowVIzZ2cxX
hgA8KO0+X9mB63I2EUhyTJ2v3Gw4GYtTY/jTK/Jo7Wdvaf9drv7iUu6bXBEHinmA
izT6OgW+VskkpfxjY16hOb0okQhJHQ7ccQni88jC6/2q3QtYDZ8S8apP42JKzdze
6QKCAQEAyqfx+OU6/BUp6T/bMgXsVV39hVJ8d4TO9xFtWFNRtSWUn/Kmsv//oBL4
3yZ+3TnsmU+U1pLWxZTr52MnTzxOLlSJJOWjVUJszUmojGuYiYEXtUKDSel6L0IE
Aco/Z+3JdN1hWdo4YoR6wMY5Nj7VXuX86BOWTlFZz3UjLPOKzztRpK6acMWN1VYX
NAfjsVACSeclzcsUjd5NCyrbdwFDxgpJfk0dxGXdX7C6EknyxZkzd2+LHjBe05Vn
+GkZw83f24kjal3Xha2KgzTX/MxgU1qxf61brViWAFDZbQAfREgqP8y24v8YkOzG
SV6vHZWy0Q94DC25D1AI1r7HNnal+Q==
-----END PRIVATE KEY-----
# Verify server certificate by checking that the
# certicate has the correct key usage set.
# This is an important precaution to protect against
# a potential attack discussed here:
# http://openvpn.net/howto.html#mitm
#
# To use this feature, you will need to generate
# your server certificates with the keyUsage set to
# digitalSignature, keyEncipherment
# and the extendedKeyUsage to
# serverAuth
# EasyRSA can do this for you.
remote-cert-tls server
# If a tls-auth key is used on the server
# then every client must also have the key.
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
a317a208623442cba18216af43b0ee31
8bc2187f5e9acac32545a57328c7f262
ec3dea67a6cbc097bdf61f71f91f3aec
ba79406792b0dbe45202c81069ced5bd
fa2f69252af9bb84284a513df40339d2
dc5e94b1a2ccabc2dc5f254eff88f491
7e150f87fdc247ed9a1eb3d9fa53f4a9
9efc282d399879b0b1139a23b0071ba1
66b5a0975a086bfb85d677dcb6b58180
0823825c3a7fd66fcbb412d1bd414152
b16d67bc3124f5407307e5d4e1db61b3
cec5a775b4107ad892cb358e8e2deeac
f67918e6a63e57a96efd53803d6ff86d
f66014211e61f8e460b76a7cf821dd54
76d74e23ce313b659d8edaadc204770e
a5b825f84b531f8974ea8cebd646ea44
-----END OpenVPN Static key V1-----
key-direction 1
# Select a cryptographic cipher.
# If the cipher option is used on the server
# then you must also specify it here.
# Note that v2.4 client/server will automatically
# negotiate AES-256-GCM in TLS mode.
# See also the ncp-cipher option in the manpage
cipher AES-256-CBC
# Enable compression on the VPN link.
# Don't enable this unless it is also
# enabled in the server config file.
#comp-lzo
# Set log file verbosity.
verb 3
# Silence repeating messages
;mute 20
route 192.168.1.0 255.255.255.0