Vylos-tiedostomuoto
Käytä .vylos-muotoa tavallisen WireGuard-määrityksen sekä Vylosin jaetun DNS:n, Tarvittaessa-toiminnon ja katkaisukytkimen asetusten kuljettamiseen.
| settings.conf | Ei | Vylosin [SplitDNS]-, [OnDemandRule]- ja [Routing]-osiot INI-tyylisenä UTF-8-tekstinä. |
Arkiston rakenne
.vylos-tiedosto on ZIP-arkisto, jossa on yksi pakollinen ja yksi valinnainen tiedosto:
| Arkiston tiedosto | Pakollinen | Sisältö |
|---|---|---|
wireguard.conf | Kyllä | Muuttamattomat WireGuardin [Interface]- ja [Peer]-osiot UTF-8-tekstinä. |
settings.conf | Ei | Vylosin [SplitDNS]- ja [OnDemandRule]-osiot INI-tyylisenä UTF-8-tekstinä. |
Vylos hylkää arkiston, josta puuttuu wireguard.conf, tai jonka jompikumpi tiedosto ei ole UTF-8-tekstiä. Arkisto ilman settings.conf-tiedostoa toimii sen sisältämän WireGuard-määrityksen tavoin.
Tiedostopääte ei muuta WireGuard-määrityksen syntaksia. Voit purkaa wireguard.conf-tiedoston ja käyttää sitä toisessa WireGuard-yhteensopivassa asiakkaassa. Vylos-kohtaiset asetukset pysyvät erillään settings.conf-tiedostossa.
wireguard.conf
Pakollinen tiedosto käyttää samoja wg-quick-kenttiä, jotka Vylos hyväksyy tavallisen .conf-tiedoston tuonnissa. Määritys ilman yhtäkään [Peer]-osiota on kelvollinen, ja tunnelissa voi olla useita vertaisia.
[Interface]
PrivateKey = AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
Address = 10.0.0.2/32
DNS = 10.0.0.1
[Peer]
PublicKey = BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB=
AllowedIPs = 0.0.0.0/0
Endpoint = vpn.example.com:51820
PersistentKeepalive = 25
Korvaa esimerkkien avaimet ja päätepiste WireGuard-palvelimen antamilla arvoilla. Taustalla oleva määritysmuoto on kuvattu WireGuard-projektin wg-quick-ohjeessa.
settings.conf
Osioiden ja avainten nimissä ei erotella kirjainkokoa. Tyhjät rivit ja #-merkin jälkeinen teksti ohitetaan. Tuntematon osio tai avain, virheellinen rivi, tukematon toiminto tai tukematon liitäntätyyppi keskeyttää tuonnin.
Jaettu DNS
Käytä yhtä [SplitDNS]-osiota, jossa on toinen tai molemmat tuetuista avaimista:
| Avain | Arvo |
|---|---|
Domains | Pilkuilla erotellut toimialueet, joiden DNS-kyselyt käyttävät tunnelin DNS-palvelimia. |
SearchDomains | Pilkuilla erotellut päätteet, joilla yritetään uudelleen pelkän konenimen hakua. |
Toimialueen osat voivat sisältää kirjaimia, numeroita ja osan sisäisiä yhdysmerkkejä. Vylos hyväksyy myös valinnaisen alkujokerin, kuten *.example.com, sekä täysin määritetyn nimen loppupisteen.
Vylos normalisoi jaetun DNS:n vastaavat toimialueet ennen niiden käyttämistä Applen verkkotoiminnoissa. Virheelliset toimialuemerkinnät ohitetaan eikä niitä lisätä tunnelin toimialueluetteloon.
Tarvittaessa käytettävät säännöt
Lisää yksi [OnDemandRule]-osio kutakin verkkoehtoa varten. Useat osiot toimivat TAI-periaatteella, joten mikä tahansa täsmäävä sääntö voi aktivoida tunnelin.
| Avain | Pakollinen | Hyväksytyt arvot |
|---|---|---|
InterfaceType | Kyllä | cellular, ethernet tai wifi. |
Action | Ei | connect; myös puuttuva arvo käyttää oletuksena arvoa connect. |
SSIDs | Ei | Wi-Fi: pilkuilla eroteltu sisällytysluettelo tai luettelo, jonka jokainen kohta alkaa merkillä ! Pois lukien -tilaa varten. Jätä pois, jotta sääntö vastaa kaikkia Wi-Fi-verkkoja. |
Älä sekoita samaan sääntöön sisällytettyjä SSID-tunnuksia ja !-alkuisia SSID-tunnuksia. Mobiiliverkkosäännöt toimivat iOS:ssä, Ethernet-säännöt macOS:ssä ja Wi-Fi-säännöt kaikilla tuetuilla Vylos-alustoilla.
Vylos säilyttää muiden alustojen sääntöarvot, kun tunneli tuodaan ja viedään uudelleen. Näin siirrettävä tiedosto voi säilyttää tarkoitetun toimintansa iOS:ssä, macOS:ssä ja visionOS:ssä.
Katkaisukytkin
Lisää [Routing]-osio estämään useinta verkkoliikennettä, kun valmiustilassa oleva Tarvittaessa-tunneli ei ole käytettävissä:
[Routing]
KillSwitch = true
KillSwitch hyväksyy arvon true tai false. Arvo true edellyttää vähintään yhtä [OnDemandRule]-osiota; Vylos hylkää tiedoston, joka ottaa katkaisukytkimen käyttöön ilman automaattista aktivointisääntöä.
Asetus ei kirjoita WireGuard-määritystä uudelleen. Kaikkien vertaisten yhdistetyt AllowedIPs-reitit määrittävät edelleen VPN:n kautta saavutettavat kohteet. Sovellus näyttää reittien mukaan Koko tunnelin suojaus, Rajoitettu verkkoyhteys tai Ei lähteviä reittejä ja varoittaa, jos DNS-palvelin jää kaikkien reittien ulkopuolelle.
Tavallinen .conf-tiedosto ei voi tallentaa katkaisukytkimen valintaa. Käytä .vylos-muotoa, kun Tarvittaessa- ja katkaisukytkinasetusten pitää kulkea tunnelin mukana.
Täydellinen esimerkki
Arkiston settings.conf voi yhdistää molemmat ominaisuusryhmät:
[SplitDNS]
Domains = corp.example.com, *.internal.example.com
SearchDomains = example.com
[OnDemandRule]
InterfaceType = cellular
Action = connect
[OnDemandRule]
InterfaceType = wifi
Action = connect
SSIDs = !HomeWifi, !HomeWifi-5G
[Routing]
KillSwitch = true
Tämä määritys yhdistää mobiiliverkossa ja kaikissa Wi-Fi-verkoissa kahta nimettyä kotiverkkoa lukuun ottamatta. Vastaavat yrityksen ja sisäiset DNS-nimet reititetään tunnelin kautta.
Katso asetusten toiminta apissa kohdista Jaetun DNS:n määrittäminen ja Tarvittaessa muodostettavan yhteyden määrittäminen.
Se estää myös useimman muun liikenteen, jos valmiustilassa oleva tunneli ei ole käytettävissä.
Tuonti, vienti ja QR-koodit
Vylos tuo .vylos-tiedostot suoraan ja voi käsitellä niitä myös .zip-eräarkistossa. Kun valitset Täysi määritys tai Molemmat, Vylos-vienti tuottaa yhden .vylos-arkiston kutakin tunnelia kohden.
iOS:ssä QR-koodi voi sisältää enintään 16 kt:n Base64-koodatun .vylos-arkiston. Base64 on vain koodaustapa eikä salaa wireguard.conf-tiedoston yksityistä avainta.
Tiedostotuonnin yleinen enimmäiskoko on 2 Mt. Viedyt tiedostot sisältävät yksityisiä avaimia, joten säilytä ja jaa niitä arkaluonteisina tunnistetietoina.