Viscosityn vienti vastaan tavallinen OpenVPN-profiili Linuxissa
.visz-paketti ja tavallinen OpenVPN-tiedosto ovat eri säiliöitä. Vertaa, mitä kumpikin sisältää, mihin se viittaa ja mikä asiakas voi todella lukea sen.
Viscosity-tiedoston .visz nimeäminen uudelleen .ovpn-tiedostoksi ei muuta sitä, mitä sisällä on, koska tiedostopääte ei koskaan kuvannut protokollaa. Merkitsevä vertailu on sellaisen paketin, jolla on riippuvuuksia, ja tavallisen asiakasprofiilin välillä, jolla niitä ei ole. Päätä, minkä säiliön todella sait, ennen kuin pyydät Linuxin tuojalta sen lukemista.
Mitä kukin säiliö sisältää
Viscosityn vientidokumentaatio kuvaa .visc-yhteyspaketin ja .visz-arkistomuodon, joka on pakattu tar-arkisto. Paketti kantaa määrityksen mukanaan sekä ne varmenne-, avain- ja skriptitiedostot, joista se riippuu. Tavallinen OpenVPN-profiili on yksi tiedosto, ja kaiken, mihin se viittaa, on oltava erikseen tai upotettuna sen sisään.
Tuo ero on koko vertailu. Paketin suhteet ovat osa artefaktia; tavallisen profiilin suhteet ovat oletus. Paketin siirtäminen Linuxiin näitä suhteita säilyttämättä tuottaa tiedoston, joka avautuu ja epäonnistuu sitten ensimmäisellä puuttuvalla viittauksella. Profiili, joka upottaa varmenteensa, välttää tuon epäonnistumisen kantamalla kaiken yhdessä paikassa, mikä on kätevää, kunnes jonkun täytyy vaihtaa yksi niistä.
Ulompi tiedostopääte kertoo, mikä säiliö sinulla on, ei mikä asiakas voi käyttää sitä.
Mistä määritys todella alkaa
Paketin sisällä toimittaja dokumentoi config.conf-tiedoston riippuvien tiedostojen rinnalle, ja viittaukset ratkaistaan paikallisesti. Tuo tiedosto on lähtökohta, ei arkiston nimi eikä se varmenne, joka sattuu olemaan hakemistolistan kärjessä.
Linuxissa paketti voi näkyä hakemistona yksittäisen objektin sijaan, koska arkisto purkautuu tiedostoiksi, jotka odottavat olevansa yhdessä. Pidä suhteelliset polut yhtenäisinä työtilassa, johon purat, äläkä käännä Windowsin absoluuttista polkua Linuxin poluksi käsin. Puuttuva riippuva tiedosto ja väärä polku tuottavat saman valituksen asiakkaalta.
Luottamus- tai identiteettivalinnan poistaminen tuon valituksen vaientamiseksi ei ole korjaus.
Mitä paketti ei siirrä mukanaan
Viscosityn omat asetukset eivät ole kaikki OpenVPN-valintoja. Skriptit, reittien käyttäytyminen ja sovellusasetukset on ehkä esitettävä Linux-asiakkaan tuetun integraation kautta sen sijaan, että ne kopioitaisiin tekstinä, jonka toinen ohjelma voi suorittaa.
Käsittele mukana olevaa skriptiä datana, kunnes olet lukenut sen ja todennut sen sallituksi. Sen suorittaminen siksi, että vienti sisälsi sen, kääntää sen tarkastuksen, joka sinun olisi pitänyt tehdä. Sama varovaisuus koskee upotettuja tunnistetietoja: paketti voi kantaa yksityisen avaimen materiaalia, joten työkopio kuuluu suojattuun paikkaan eikä latauskansioon.
Alkuperäinen pysyy suojattuna, kunnes siirto hyväksytään.
Mitä Linuxin puolen on päätettävä
Päätä, kuka omistaa yhteyden: Community OpenVPN yksin, NetworkManager-liitännäinen vai jokin muu tuettu asiakas. Kukin hyväksyy eri valikoiman asetuksia, ja kukin omistaa reitit, ratkaisijat ja salaisuudet eri tavalla. Tiedosto, joka avautuu onnistuneesti yhdessä tuojassa, voidaan hylätä toisessa, ja onnistuminen tuonnissa ei todista yhteensopivuutta aiotun yhteyden kanssa. Kysy ylläpitäjältä, onko Linux-yhteensopiva profiili jo olemassa, koska tuetusta artefaktista aloittaminen on lyhyempi kuin sellaisen kääntäminen.
Pidä palvelimen luottamus, asiakkaan identiteetti ja yksityisen avaimen suojaus kolmena erillisenä kysymyksenä.
Tarkastus ennen yhdistämistä
Tarkista päätepiste ja kuljetus, todennusmenetelmä, jokainen tiedostoviittaus sekä aiottu reitti- ja DNS-käytäntö. Vahvista sitten yhteys ja tarvittava sovellus erikseen, koska nouseva tunneli ei kerro mitään siitä, pääseekö sovellus siihen, mitä se tarvitsee.
openvpn --config ./config.conf --verb 4
Vertaa neuvoteltua tulosta siihen, mitä ylläpitäjän mukaan profiilin pitäisi tehdä, ja kirjaa jokainen asetus, jonka Linux-asiakas jätti huomiotta.
Kun siirto hyväksytään, poista siirtokopiot käytöstä tavanomaisella tunnistetietojen käsittelyprosessilla. Yhteiseen kansioon jätetty paketti on yhteiseen kansioon jätetty tunnistetieto.