Format datoteke Vylos
Upotrijebite .vylos format za prijenos standardne WireGuard konfiguracije zajedno s Vylos postavkama razdvojenog DNS-a, pravila Na zahtjev i prekidača za hitne slučajeve.
| settings.conf | Ne | Vylos odjeljci [SplitDNS], [OnDemandRule] i [Routing] kao UTF-8 tekst nalik INI formatu. |
Struktura arhive
.vylos datoteka je ZIP arhiva s jednom obveznom i jednom neobveznom datotekom:
| Stavka arhive | Obvezna | Sadržaj |
|---|---|---|
wireguard.conf | Da | Neizmijenjeni WireGuard odjeljci [Interface] i [Peer] kao UTF-8 tekst. |
settings.conf | Ne | Vylos odjeljci [SplitDNS] i [OnDemandRule] kao UTF-8 tekst sličan INI-ju. |
Vylos odbija arhivu bez datoteke wireguard.conf ili ako bilo koja stavka nije UTF-8 tekst. Arhiva bez settings.conf ponaša se kao WireGuard konfiguracija koju sadrži.
Nastavak naziva datoteke ne mijenja WireGuard sintaksu. wireguard.conf možete raspakirati i upotrijebiti u drugom kompatibilnom WireGuard klijentu, dok postavke Vylosa ostaju odvojene u settings.conf.
wireguard.conf
Obvezna stavka koristi ista wg-quick polja koja Vylos prihvaća pri običnom .conf uvozu. Konfiguracija bez odjeljka [Peer] valjana je, a jedan tunel može sadržavati više peerova.
[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
Primjerne ključeve i krajnju točku zamijenite vrijednostima WireGuard poslužitelja. Osnovni format opisan je u dokumentaciji wg-quick projekta WireGuard.
settings.conf
Nazivi odjeljaka i ključeva ne razlikuju velika i mala slova. Prazni redci i tekst iza # zanemaruju se. Nepoznat odjeljak ili ključ, neispravan redak, nepodržana radnja ili vrsta sučelja uzrokuju neuspjeh uvoza.
Podijeljeni DNS
Dodajte jedan odjeljak [SplitDNS] i jedan ili oba ključa:
| Ključ | Vrijednost |
|---|---|
Domains | Domene odvojene zarezom čiji DNS upiti koriste DNS poslužitelje tunela. |
SearchDomains | Sufiksi odvojeni zarezom za ponavljanje upita naziva računala bez domene. |
Oznake domene mogu sadržavati slova, brojeve i crtice unutar oznake. Vylos prihvaća i neobavezni početni zamjenski znak poput *.example.com te završnu točku za potpuno kvalificirani naziv.
Vylos normalizira domene podijeljenog DNS-a prije primjene na Appleovu mrežu. Nevaljane stavke zanemaruju se i ne dodaju na popis domena tunela.
Pravila na zahtjev
Dodajte odjeljak [OnDemandRule] za svaki mrežni uvjet. Više odjeljaka koristi logiku „ili”, pa bilo koje odgovarajuće pravilo može aktivirati tunel.
| Ključ | Obvezan | Prihvatljive vrijednosti |
|---|---|---|
InterfaceType | Da | cellular, ethernet ili wifi. |
Action | Ne | connect; ako je izostavljen, zadana vrijednost također je connect. |
SSIDs | Ne | Za Wi-Fi: popis uključivanja odvojen zarezom ili popis isključivanja u kojem svaka stavka počinje s !. Izostavljanje odgovara svim Wi-Fi mrežama. |
Nemojte miješati obične SSID-ove i SSID-ove koji počinju s ! u istom pravilu. Mobilna pravila vrijede za iOS, Ethernet za macOS, a Wi-Fi za sve platforme koje Vylos podržava.
Vylos pri uvozu i ponovnom izvozu čuva vrijednosti pravila koje trenutna platforma ne podržava. Jedna prijenosna datoteka tako može sačuvati željeno ponašanje za iOS, macOS i visionOS.
Prekidač za hitne slučajeve
Dodajte odjeljak [Routing] kako biste blokirali većinu mrežnog prometa kada uključeni tunel Na zahtjev nije dostupan:
[Routing]
KillSwitch = true
KillSwitch prihvaća true ili false. Vrijednost true zahtijeva barem jedan odjeljak [OnDemandRule]; Vylos odbija datoteku koja uključuje prekidač bez pravila automatske aktivacije.
Postavka ne prepisuje WireGuard konfiguraciju. Kombinirani AllowedIPs svih ravnopravnih čvorova i dalje određuju koja odredišta imaju rutu kroz VPN. Aplikacija prikazuje Zaštita cijelog tunela, Ograničen pristup mreži ili Nema izlaznih ruta prema učinkovitim rutama i upozorava ako se DNS poslužitelj nalazi izvan svih ruta.
Obična .conf datoteka nema mjesto za spremanje prekidača. Upotrijebite .vylos kada postavke Na zahtjev i prekidača trebaju putovati zajedno s tunelom.
Potpuni primjer
settings.conf u arhivi može sadržavati obje vrste značajki:
[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
Ova konfiguracija povezuje tunel na mobilnoj mreži i svim Wi-Fi mrežama osim dvije navedene kućne mreže. Odgovarajući poslovni i interni DNS nazivi usmjeravaju se kroz tunel.
Ponašanje ovih postavki u aplikaciji opisano je u Postavljanje podijeljenog DNS-a i Veze na zahtjev.
Također blokira većinu ostalog prometa ako uključeni tunel postane nedostupan.
Uvoz, izvoz i QR kodovi
Vylos može izravno uvesti .vylos datoteke ili ih uvesti iz skupne .zip arhive. Odabirom Potpuna konfiguracija ili Oboje Vylos izvozi svaki tunel kao .vylos arhivu.
Na iOS-u QR kod može sadržavati Base64 kodiranu .vylos arhivu do 16 KB. Base64 je samo kodiranje i ne šifrira privatni ključ u wireguard.conf.
Ograničenje običnog uvoza datoteke je 2 MB. Izvezene datoteke sadrže privatne ključeve, stoga ih čuvajte i dijelite kao osjetljive vjerodajnice.