Rename openvpn configuration file

This commit is contained in:
Sergey Abramchuk
2017-04-30 18:30:12 +03:00
parent a195d65e96
commit 0ca03b10c9
4 changed files with 96 additions and 115 deletions

View File

@@ -9,7 +9,7 @@
import Foundation
enum ProfileType: String {
case localKeyAuthentication = "local_key_auth"
case localVPNServer = "local_vpn_server"
}
struct ProfileLoader {

View File

@@ -1,108 +0,0 @@
client
nobind
dev tun
key-direction 1
remote-cert-tls server
remote 192.168.1.229 1194 udp
<key>
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDGkQ5i2xooZ+tI
BoJAs9+DWYvsMLfffOnveqx7o+Fiu6xDhpiEvFhupm890kr87b0iJMXVS+S/Mr5u
GyAvcxGrFuYFZM9hMF1ZIYESIOjV40hkAcPSFylLMVzexYdDbD2ZKfMVb6KCkjP9
vXrDwNQIRipvaqOkA1oyrlWyUVVnTfSAcTrJwZUXh01Lw9XyBXDY6wKX5k7Dmc0J
nmZXEKngBKDTkaVu4X4X3rgPZFiZBD5BG3UT1EZUEx6CJjRgJxUNWy8Z1uQy21Gc
4r3TyetoWh7anO6a7aHvx/IU+zb6gM81FmkUEbJeXKQp5Gd7sSVSYxd8SR6h3yn4
/ExRawDDAgMBAAECggEAZ1Rk4ByUaCJr1XdNoM35qiiXH7nadXpTYkO8LjsBtpdi
9WC9TZWVjz8c9FbSnvw4R+RK7swnpTeK0VFcVlTTBO1NldD3+eNpMFC3Ee/+Og+k
RCaG+HUFEBQH+AVidjuFcobZ8HW/Y6MhWxGXKPbXX9bjjkc4EMmNzoHaJokcoDyM
29bmB3LyXFpScsnt1kOdd4YJH/YCqm4dn/tKlHiP26+C3xOw/e5vbzByNIO2mdVp
4YRlJuX8ELm07CQlWyaHniGTIbrFMWCEPc1caSu3M/LA9sxcBFRjUn/gLPJpTBy9
xzwpMn0gnbf7jX9d0LKW4SVcfxCpk07Mhqm9Va1TwQKBgQD6xc0Zu3mrIMNcO6fC
/bGlBz0PGUFV/HoxMFZ5LOFmwzHcqtwyzZEL5pGkxkKTeP3YZ9xo7hfdleXDnNzF
OpFc/i3d4qf/GvczZaJODKN50YRmhkLGh+3QVhw9aNIU0PBLeAhnDNDK1DYuATuC
+LDKiCbGCitQOwEwqno3b6LeXQKBgQDKtKr2At0g6pmN4R3PkzaF5TrjLPsQ6k7P
FklZMwx1tEc3lrvuzf83TL7c13hH75fgAGmxr1nIPA/jKz0sIm7YRaKHTBjN0n0W
XJd+rocvHVX0EbcJBbmPnKY4kdayHf1A/caacw8JzsjkQJkxvNP6zKp4cjKjrOJr
Pl4FRd4pnwKBgDmbXM1Petir8xTqA1TQ0JE3g3hHdfHZyPwpvYOiorjnmDm36lOl
U2+nbMesX7je73laCpD0OPlHKPvxuel41dHF9iVlnvAEcssUyt8hGiCu17pxlz9i
FGhqj5wvyyrLAJhln5CEqiYd78BLui8REBPGiRmvVlnc5B4Y23CGraRlAoGAJ4mr
2wZd+WCpCNqDBQzy0pUOsmcApaD+NDhloCdr472BMp+NEpxNjozCobLJfEaIeiG6
e/T27y5/7tBtQyGIO1kBxaAbKnJHAciXqBcEuTTgohWefP0H37IvXdNcbCubTUTy
qweMRF54IsVS3De3pTCsg4fKxtAe7cohbqfdGIMCgYEArSGbvwFEbpaHJ4OzpqQf
SrBkxzx0IpO+W+lL1dIaO4DZJEfsY2FLXf6mGstYPSKQPf5Vwl5ma0X99uEYJtIP
/DBZwrTC+GRD+kjGqBElTvzmh9MDYfg7CKTfXscDSLAQrIwI4+2jWWfqPjeOVYrZ
3umbJmmNUQnnfqVmsSw7NJg=
-----END PRIVATE KEY-----
</key>
<cert>
-----BEGIN CERTIFICATE-----
MIIDOzCCAiOgAwIBAgIBAjANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtFYXN5
LVJTQSBDQTAeFw0xNzA0MjExNDQ2NDVaFw0yNzA0MTkxNDQ2NDVaMBIxEDAOBgNV
BAMMB2FkYXB0ZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGkQ5i
2xooZ+tIBoJAs9+DWYvsMLfffOnveqx7o+Fiu6xDhpiEvFhupm890kr87b0iJMXV
S+S/Mr5uGyAvcxGrFuYFZM9hMF1ZIYESIOjV40hkAcPSFylLMVzexYdDbD2ZKfMV
b6KCkjP9vXrDwNQIRipvaqOkA1oyrlWyUVVnTfSAcTrJwZUXh01Lw9XyBXDY6wKX
5k7Dmc0JnmZXEKngBKDTkaVu4X4X3rgPZFiZBD5BG3UT1EZUEx6CJjRgJxUNWy8Z
1uQy21Gc4r3TyetoWh7anO6a7aHvx/IU+zb6gM81FmkUEbJeXKQp5Gd7sSVSYxd8
SR6h3yn4/ExRawDDAgMBAAGjgZcwgZQwCQYDVR0TBAIwADAdBgNVHQ4EFgQUbdma
+bsssuJwlnpYuQch1yrh0WMwRgYDVR0jBD8wPYAUvz2Jmzs+por67s7h05MjGPqY
1XKhGqQYMBYxFDASBgNVBAMMC0Vhc3ktUlNBIENBggkAwyITdMKx+GkwEwYDVR0l
BAwwCgYIKwYBBQUHAwIwCwYDVR0PBAQDAgeAMA0GCSqGSIb3DQEBCwUAA4IBAQBJ
Lg+K8JNDKy0JachCQjInt7ASk9mA7TImdVWulzosakdyVb71aYS83VWAd8DXHbfa
oiBcU+NNx+iC3Wvhp9T6kVf8jqaf1/lJZl5bWQj4azlKgoYhuXqVbnCX+nRIICo9
yoUPwcFZw88HcRTJxDiDNs+qdfMlrIbHeSAj76Ru09kr4cwj4jrUPufxK76HM4RM
dvjTW4Xf4IjVv/QMz7JxncgdxzdueXEmdlT0OeKs18wVbI08z4/tpDMFRJfADmdX
rMqWEfesdSzpb4tcDCGKQKTg/ng3DHcykWVh/I3aADpQvAWtF4Xgt8yJL76GKFXS
Kv1VKp8Hyvm8oELow22C
-----END CERTIFICATE-----
</cert>
<ca>
-----BEGIN CERTIFICATE-----
MIIDNTCCAh2gAwIBAgIJAMMiE3TCsfhpMA0GCSqGSIb3DQEBCwUAMBYxFDASBgNV
BAMMC0Vhc3ktUlNBIENBMB4XDTE3MDQyMTE0MjUyNVoXDTI3MDQxOTE0MjUyNVow
FjEUMBIGA1UEAwwLRWFzeS1SU0EgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
ggEKAoIBAQDPZmSh3ZHb0SPBl/CUB/2nFTZxt5c4LQuQhsDNHG+xxQhfTIL0fBnw
RjEh46zdOpDB0DSqMlnCTeOGfbZxVz6xxFiBfpgQloxq6W7FDV8YdxD3jWsD5uSM
mxyJzxmjDtNP30dSKX/9LSOTw9t0tFfJ2yp9hMvjMCD2Kv9RM9sLRCFT4CJ7MHlk
TtSyVuiKxEqnmAtnwQEFf+FOn7rp4tAVKajpzfvBSYVB1QHa66iZ8q+ZR9pp7JQu
SiuicY+bv49wL1TwNLLX6JpQaeO1F1Y7YybE1UZAt7QJKf1SWPoBqYX653W6mAWS
1w32LHofbU3YzVP7rn55/ROTwAuUBzqTAgMBAAGjgYUwgYIwHQYDVR0OBBYEFL89
iZs7PqaK+u7O4dOTIxj6mNVyMEYGA1UdIwQ/MD2AFL89iZs7PqaK+u7O4dOTIxj6
mNVyoRqkGDAWMRQwEgYDVQQDDAtFYXN5LVJTQSBDQYIJAMMiE3TCsfhpMAwGA1Ud
EwQFMAMBAf8wCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBCwUAA4IBAQCHTHJY2JR9
trqq0ljNh1p/602Of31SDepxqBkq9BPeBTforSqszEQ8ScGjCOYFsH4oojdAMI8Q
RW40V++r6QN7XAMKyyxJmiIykAk5aGf4Mo+OvnkH2dXLEk6Zc7Cdqn/lGMKfx23h
X4dHE0QAHIperAPKnM7xd63wMAp+6N4U4ECFeQDSMDcp2/WSLqaryP6l2OZLFYzf
LMrXSJGEhTGWnsXdhdb/sxwfu25jeTqoxUFZQqy3rNAQsdMirDCeDzNXqitydFJm
/nm5HJ5xU4GXnL+l4OIk7k+3tHTEAbMJ/WsJ5njzn2x/FKkUlSXTsGFcQKTY7+9n
6+HT4SdJI6bQ
-----END CERTIFICATE-----
</ca>
<tls-auth>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
f21fa849ff3179ee8123fac3e2502c55
3f1d7b239ff7a7b00d9dc20a91822776
8502905e7e3a24ffbc576110914af122
398f18d29d12f3061895c854e884c158
1b59706242a5033a42a7134725c3ee72
abf401b4395734c81a3928b89c6ceb3a
245da404eccc7d54e63d2ef31adcc7e9
cb172c51f542592a63c3cbe12fa9d3ac
d71fd56bdcdde12c6d0cb3c635d7d17c
1c0da35058cbb68fe8c246c6a36f35e8
a0d4a7f1c6546df3a65506a053b12310
0363749d2897c17eae89eb31d5c53a7c
8eee3b3a660b99f901fdfe5b4732e670
e049987f2975a285f9bc9088aa98e62e
ceacf661b6f7435bc06bccb19d775ec3
d1fc606aced9f6e52e56c1c4a6608c5f
-----END OpenVPN Static key V1-----
</tls-auth>
key-direction 1
redirect-gateway def1

View File

@@ -0,0 +1,89 @@
dev tun
proto udp
remote 192.168.1.200 1194
cipher AES-256-CBC
resolv-retry infinite
nobind
persist-key
persist-tun
client
verb 3
<ca>
-----BEGIN CERTIFICATE-----
MIIDpjCCAo6gAwIBAgIBADANBgkqhkiG9w0BAQsFADBSMRUwEwYDVQQDEww5ZTQ3
NThlOTVlZTIxFTATBgNVBAoTDDllNDc1OGU5NWVlMjEVMBMGA1UECxMMOWU0NzU4
ZTk1ZWUyMQswCQYDVQQGEwJVUzAeFw0xNzA0MjgxODU3MjhaFw0zNzEyMzExODU3
MjhaMFIxFTATBgNVBAMTDDllNDc1OGU5NWVlMjEVMBMGA1UEChMMOWU0NzU4ZTk1
ZWUyMRUwEwYDVQQLEww5ZTQ3NThlOTVlZTIxCzAJBgNVBAYTAlVTMIIBIjANBgkq
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3ecfScl3JGwRhbmHgIrNx7LItVyTX9V3
CSZOjBOZymXIKt7/vNt9w6suebtK64/YCRAyPsUbvqUwYqfZhd6jngua/917LrnO
SKHMrGtwDLfnxKY3WTPl1tI5GlrojgF2Z3wCgzRr/+KkFAk8Fq2iffJDRi2Iptqn
5PlOosGfpA1fQKYsedKx7DAXbwTvXPbE/tJ0m8WfdiHIUkWWrNxAFOuctWLk+oBi
vAmlb3/GSctXEIcVPHdF5AKU/GR5AjY1Qqde4LcMS+54YV+g/rpFYNUFsySNSvLQ
Lxg3zZ79HAd9DMwYSt47MP9pih8dT2jdt7df6y+/RXq32B6SoqrYPwIDAQABo4GG
MIGDMA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgH2MGMGA1UdJQRcMFoGCCsG
AQUFBwMBBggrBgEFBQcDAgYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEFBQcDBQYI
KwYBBQUHAwYGCCsGAQUFBwMHBggrBgEFBQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcN
AQELBQADggEBAKnWRxFiKPR7mhbH+JKg8uxu1ONe8TpBygMw6B0XM0WXFY0byTnK
7IX1X1TzIeJNaeDiBKvrm8o4SJGXy8qC1DM+tFAlcRCwwBl5Yi89TcbLup0SSYnw
QEJQ169+u1WNS6H14ED2p0Um8kslRXqSC04yLjImy3Sr4d52h1TQNjkpSGKggBbN
L6YR29j8LX+3ls+Jx5e+allaw6v9Dft+jjsPEZE6KznhtQa6Zyw6Afk44yPLWjne
ShcnY1Au3meaU98Q/S891i7o1tEFUKNBy+n4Qu3J/BnK77NPw1g7FJOcOD0JZIUq
XtjqsiTviTpsUFcwp/Bl3BTXT0b6BwKi978=
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
MIID0DCCArigAwIBAgIBADANBgkqhkiG9w0BAQsFADBnMRwwGgYDVQQDExM2OTg1
MzIwMzIwNzkwNTYyMDkzMRwwGgYDVQQKExM2OTg1MzIwMzIwNzkwNTYyMDkzMRww
GgYDVQQLExM2OTg1MzIwMzIwNzkwNTYyMDkzMQswCQYDVQQGEwJVUzAeFw0xNzA0
MjgxODU3MzFaFw0zNzEyMzExODU3MzFaMGcxHDAaBgNVBAMTEzY5ODUzMjAzMjA3
OTA1NjIwOTMxHDAaBgNVBAoTEzY5ODUzMjAzMjA3OTA1NjIwOTMxHDAaBgNVBAsT
EzY5ODUzMjAzMjA3OTA1NjIwOTMxCzAJBgNVBAYTAlVTMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAx9oRmlK91IFxB3WWjrRJkR8l4csle9EmrH+6r6US
Utq/Ik9SctVZz7n8L5IrJc1/hpPvdSyD8uq3lI0U9/h0eDca5pKy0b9Oe4qS75wv
JFkebg/5V2grRL9//125ux/2zytOPG3WIQF0p2NT4Y4OSOPG0RCdQRd2pZBS1sIu
AMO+jRZGlrLxc+QyokR64wlkTHnv3dWJBUm8iuVaQpr5X22a5urCPk3H79zRPJuO
1u74a0AaMRREzAp9F547VghvMWKxd6y38jOVteSQyB6E4c/T7rnO0MWk8GPO3JEj
qNQ/9N0OE9kVWNuKVQf6UHV2cknyfHyg9Va0IgWvRoLt7QIDAQABo4GGMIGDMA8G
A1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgH2MGMGA1UdJQRcMFoGCCsGAQUFBwMB
BggrBgEFBQcDAgYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEFBQcDBQYIKwYBBQUH
AwYGCCsGAQUFBwMHBggrBgEFBQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQELBQAD
ggEBAFZZJLTP84lo46eZkaRfvXiv0qKO2FHHTSJtrHl7C6mR9ffZzp6nTd0EPB6T
AkQZong8LqjcDmTk+3JGTHDSdy+5E6TkDTp1oiOoVApxRd13TIFmxpPslBczyHwt
u5MrWNMMk+urGHK4tm/TBCm13AQAv20CQBsI+s+3pW3blcUpD7HbZvahZgNg978h
g/y5hFtffBJbCEzJpYV9bvh7tyI0ndhyxB6ew93jfaGukDtIbpTjLTD1qvmnaGvW
dEY8VmtmQ7gKuSMvfkW7ClN0XxTfDwkT8jxADF4P9RGHeUW2AUwMKw2dV2LbX933
BNZuIgS6Lcaxso+R20VwQnefPvM=
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDH2hGaUr3UgXEH
dZaOtEmRHyXhyyV70Sasf7qvpRJS2r8iT1Jy1VnPufwvkislzX+Gk+91LIPy6reU
jRT3+HR4NxrmkrLRv057ipLvnC8kWR5uD/lXaCtEv3//Xbm7H/bPK048bdYhAXSn
Y1Phjg5I48bREJ1BF3alkFLWwi4Aw76NFkaWsvFz5DKiRHrjCWRMee/d1YkFSbyK
5VpCmvlfbZrm6sI+Tcfv3NE8m47W7vhrQBoxFETMCn0XnjtWCG8xYrF3rLfyM5W1
5JDIHoThz9Puuc7QxaTwY87ckSOo1D/03Q4T2RVY24pVB/pQdXZySfJ8fKD1VrQi
Ba9Ggu3tAgMBAAECggEAU6V8FKFo/pam3j5jI5tl5y2oR1cleytRCoXzdyyZ/L+9
m/ijQ5j0nDL10FtXX90g8Qzd/qcBGx0OdUiPbDI7XU2DHtprqcpuaNrZIRy3xnje
eaaJ8AGTipS0WAe8gwuf25n+huBZ7TqUvrKeGxu/8tYTEtHnX6UYbbd4VJa1dm+5
16LfueOIricLu5JJ7TFLls4kFY6R//cFu6wzmlHwYvU7xsTQg8yWReojCifyvPqW
yvF/MARb+1XWGCWKfT9B/A64uy8a4vqT52JHoG53t35luAjtHni65r+HDdiEf2Ph
+gvpH/g0bOBBDFLQe5j1CdZr1PdzBNv9a1rxVVVgAQKBgQDoyKM9pTbNjmMPSb64
3SsbBpF8M4JuIVg2qmu+xs25CoRKT+S6sMnnY/2uLzvYeUQWAQRPCqjL6jYWoLyZ
AwDAl3uvAGG6LNuMqscSkDfO5hpr2y+fXRyh1+vTl9Fau3ZCSlCwJy/wBIfKbls9
4Y0aLBlaS4AivMh9dSJe7e9MAQKBgQDbyJ+wcS8QcyRtOAZ7MQMRqsLjXRk6E2aY
1a/WhLDfcsew56dh6F6VGE75DTvnOVmw19+HHj+bmmqbwU4Ook46E+BIWeonK6yZ
8hBq6VFYutNaiid9MzV+90u1VYPT1C7/H28WkQ5F2obzSEdpQUs+z/Kb2wTRbgEx
ECYTGe2R7QKBgF3Do21LRR3bQq9/xuDzxU8ngCaFIP53U+8BClFYBrmIMO017S39
0/XuYtpskDCL+A7c7f1gj8lDV/IZYJ5JhV4OJnXBM5woQW8RwwoJKVGfgfj72tzY
RpYyQP2D44ImjGX7RTEPN9H4ITI67Wmplop6ROQIEV7sp91Q9z1BnegBAoGAHMU3
ej5mvc2E0DNMTeYNk8t5tY+jVMHjZVBbs0YtbSK2V0cL1zo232eONvXviIYuYoLv
xN1F0FW3bOoyEKJYgSvG6VGz4CrMbl6MnaIrPuU985UwNCh28UboBzXJivo0qLrx
rM+SQbyoe8JTbsjYU8Ge7Z4PFGdFCqolgcycF8UCgYBEVR50Ze1j8XK8oyySePqn
YN1/CPQHkMv4Z9J511uDOw+rZpo8BtZX19jj4MWpFtcR7EAj4OyCe8gdn7YRv/n9
Hw+zm4o54mkL4tgWg0/9jt0eCR3j3Ph03mTlkqwE/PPXaRIb1E8EmEYSwT0hDzjc
Wb3dqIAxzkHucnvInG+TEw==
-----END PRIVATE KEY-----
</key>

View File

@@ -57,8 +57,8 @@
C9657A681EB0D73200EFF210 /* OpenVPNMinTLSVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = C9657A661EB0D73200EFF210 /* OpenVPNMinTLSVersion.h */; settings = {ATTRIBUTES = (Public, ); }; };
C9657A6A1EB0D75700EFF210 /* OpenVPNTLSCertProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = C9657A691EB0D75700EFF210 /* OpenVPNTLSCertProfile.h */; settings = {ATTRIBUTES = (Public, ); }; };
C9657A6B1EB0D75700EFF210 /* OpenVPNTLSCertProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = C9657A691EB0D75700EFF210 /* OpenVPNTLSCertProfile.h */; settings = {ATTRIBUTES = (Public, ); }; };
C98467A21EAA559B00272A9A /* local_key_auth.ovpn in Resources */ = {isa = PBXBuildFile; fileRef = C98467A11EAA559B00272A9A /* local_key_auth.ovpn */; };
C98467A31EAA559B00272A9A /* local_key_auth.ovpn in Resources */ = {isa = PBXBuildFile; fileRef = C98467A11EAA559B00272A9A /* local_key_auth.ovpn */; };
C98467A21EAA559B00272A9A /* local_vpn_server.ovpn in Resources */ = {isa = PBXBuildFile; fileRef = C98467A11EAA559B00272A9A /* local_vpn_server.ovpn */; };
C98467A31EAA559B00272A9A /* local_vpn_server.ovpn in Resources */ = {isa = PBXBuildFile; fileRef = C98467A11EAA559B00272A9A /* local_vpn_server.ovpn */; };
C98467A61EAA5B7700272A9A /* OpenVPNConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = C98467A41EAA5B7700272A9A /* OpenVPNConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; };
C98467A71EAA5B7700272A9A /* OpenVPNConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = C98467A41EAA5B7700272A9A /* OpenVPNConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; };
C98467A81EAA5B7700272A9A /* OpenVPNConfiguration.mm in Sources */ = {isa = PBXBuildFile; fileRef = C98467A51EAA5B7700272A9A /* OpenVPNConfiguration.mm */; };
@@ -156,7 +156,7 @@
C9657A631EB0D6AD00EFF210 /* OpenVPNCompressionMode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OpenVPNCompressionMode.h; sourceTree = "<group>"; };
C9657A661EB0D73200EFF210 /* OpenVPNMinTLSVersion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpenVPNMinTLSVersion.h; sourceTree = "<group>"; };
C9657A691EB0D75700EFF210 /* OpenVPNTLSCertProfile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpenVPNTLSCertProfile.h; sourceTree = "<group>"; };
C98467A11EAA559B00272A9A /* local_key_auth.ovpn */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = local_key_auth.ovpn; sourceTree = "<group>"; };
C98467A11EAA559B00272A9A /* local_vpn_server.ovpn */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = local_vpn_server.ovpn; sourceTree = "<group>"; };
C98467A41EAA5B7700272A9A /* OpenVPNConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpenVPNConfiguration.h; sourceTree = "<group>"; };
C98467A51EAA5B7700272A9A /* OpenVPNConfiguration.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = OpenVPNConfiguration.mm; sourceTree = "<group>"; };
C98467AA1EAA5BB500272A9A /* OpenVPNConfiguration+Internal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "OpenVPNConfiguration+Internal.h"; sourceTree = "<group>"; };
@@ -398,7 +398,7 @@
C9BB479A1E71836100F3F98C /* Resources */ = {
isa = PBXGroup;
children = (
C98467A11EAA559B00272A9A /* local_key_auth.ovpn */,
C98467A11EAA559B00272A9A /* local_vpn_server.ovpn */,
);
path = Resources;
sourceTree = "<group>";
@@ -649,7 +649,7 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
C98467A21EAA559B00272A9A /* local_key_auth.ovpn in Resources */,
C98467A21EAA559B00272A9A /* local_vpn_server.ovpn in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -664,7 +664,7 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
C98467A31EAA559B00272A9A /* local_key_auth.ovpn in Resources */,
C98467A31EAA559B00272A9A /* local_vpn_server.ovpn in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};