====== OpenVPN iOS klienta konfigurēšana ====== Šajā rakstā tiek apskatītas procedūras, kas ir jāveic, lai tiktu nokonfigurēts OpenVPN klients iOS (iPhone/iPad) ierīcēm. ===== Atslēgas un sertifikātu sagatavošana ===== Pieņemam, ka OpenVPN serveris ir jau nokonfigurēts. Skatīties [[linux:openvpn-instalacija|OpenVPN servera instalācija]]. Ģenerējam sertifikātus un atslēgas iOS klientam: ./vars ./build-key ios Svarīgs moments, ka klienta atslēgai ir jābūt RSA formātā. Konvertējam atslēgas. Izmantojam openssl: openssl rsa -in ios.key -out ios_rsa.key Savācam visas nepieciešamās atslēgas un sertifikātus PKCS#12 konteinerī: openssl pkcs12 -export -in ios.crt -inkey ios_rsa.key -certfile ca.crt -name ios -out ios.p12 Obligāti jānorāda eksporta parole. Bez šādas paroles uzstādīt konteineri iOS iekārtā nebūs iespējams. ===== Klienta konfigurēšana ===== Iegūto PKCS#12 konteineri nododam uz iOS ierīci izmantojot e-pastu vai arī Safari Interneta pārlūkprogrammu. Kad tiks izsaukts konteinera fails - tiks piedāvāts to instalēt. - Spiežam "Install"; - Apstiprinam "Install Now"; - Ievadām sertifikāta paroli; - Sertifikāti un atslēgas ir uzstādīti. Spiežam "Done"; |{{:linux:openvpn:openvpn_ios_sertifikata_instalesana_1.png?direct&200 |1. solis}}{{:linux:openvpn:openvpn_ios_sertifikata_instalesana_2.png?direct&200 |2. solis}}{{:linux:openvpn:openvpn_ios_sertifikata_instalesana_3.png?direct&200 |3. solis}}{{:linux:openvpn:openvpn_ios_sertifikata_instalesana_4.png?direct&200 |4. solis}} | Lejupielādēt OpenVPN Connect klientu var no [[https://itunes.apple.com/us/app/openvpn-connect/id590379981?mt=8|iTunes]]. Pieslēdzam ierīci pie PC iTunes. Atveram uzstādīto aplikāciju sadaļu //Apps//. Ekrāna lejasdaļā atrodas sadaļa //File Sharing//, tur atrodam //OpenVPN Connect// aplikāciju un ar peles klikšķi to aktivizējam. Labajā pusē spiežam pogu //Add...// atrodam un pievienojam OpenVPN klienta konfigurācijas failu VPN.ovpn. Sinhronizējam ar ierīci. {{ :linux:openvpn:itunes.png?direct&600 |5. solis}} client dev tun proto tcp remote vpn.servera.ip.adrese 443 nobind auth-user-pass reneg-sec 432000 resolv-retry infinite ca ca.crt comp-lzo verb 1 -----BEGIN CERTIFICATE----- #ca.crt saturs -----END CERTIFICATE----- - Palaižam aplikāciju ierīcē; - Zem "New profiles are available..." atrodam vajadzīgo profilu. Spiežam "+"; - Spiežam "Select a sertificate... (required)"; - Izvēlamies iepriekš ielādēto sertifikātu. Attēlā "ios.1". Atgriežamies iepriekšējā ekrānā; - Aizpildām "User ID" un "Password" laukus atbilstoši ar lietotāja vārdu un paroli. Ja aktivizēs "Save" slēdzi, tad parole tiks iegaumēta un atkārtoti pieslēdzoties netiks pieprasīta. - Aktivizējam OpenVPN savienojumu. Slēdzis, kurš attēlā ir "OFF"; - Uz jautājumu "Allow OpenVPN to enable VPN connection?" atbildam ar "YES" pogas nospiešanu; - Ja viss kārtībā, tiek izveidots savienojums "Connected". Statusa joslā parādās uzraksts "VPN" |{{:linux:openvpn:openvpn_connect_konfiguresana_1.png?direct&160|1. solis}}{{:linux:openvpn:openvpn_connect_konfiguresana_2.png?direct&160|2. solis}}{{:linux:openvpn:openvpn_connect_konfiguresana_3.png?direct&160|3. solis}}{{:linux:openvpn:openvpn_connect_konfiguresana_4.png?direct&160|4. solis}}{{:linux:openvpn:openvpn_connect_konfiguresana_6.png?direct&160|5. solis}}{{:linux:openvpn:openvpn_connect_konfiguresana_5.png?direct&160|6. solis}} | Lai pārtrauktu savienojumu, aktivizējam OpenVPN aplikāciju un spiežam uz slēdzi "ON". ===== Papildus literatūra ===== * [[http://habrahabr.ru/post/168853/|Настройка OpenVPN в iOS]] {{tag>openvpn iOS}}