Vylos Dosya Biçimi
Standart WireGuard yapılandırmasını Vylos’un Bölünmüş DNS, İstek Üzerine ve acil durdurma anahtarı ayarlarıyla birlikte taşımak için .vylos formatını kullanın.
| settings.conf | Hayır | Vylos [SplitDNS], [OnDemandRule] ve [Routing] bölümleri, INI tarzı UTF-8 metni olarak. |
Arşiv Yapısı
.vylos dosyası, bir zorunlu ve bir isteğe bağlı dosya içeren ZIP arşividir:
| Arşiv girdisi | Zorunlu | İçerik |
|---|---|---|
wireguard.conf | Evet | Değiştirilmemiş WireGuard [Interface] ve [Peer] bölümleri, UTF-8 metni olarak. |
settings.conf | Hayır | Vylos [SplitDNS] ve [OnDemandRule] bölümleri, INI benzeri UTF-8 metni olarak. |
Arşivde wireguard.conf yoksa veya girdilerden biri UTF-8 metni değilse Vylos arşivi reddeder. settings.conf içermeyen arşiv, içindeki WireGuard yapılandırmasıyla aynı şekilde davranır.
Dosya uzantısı WireGuard yapılandırma söz dizimini değiştirmez. wireguard.conf dosyasını çıkarıp başka bir uyumlu WireGuard istemcisinde kullanabilirsiniz; Vylos'a özel ayarlar settings.conf içinde ayrı kalır.
wireguard.conf
Zorunlu girdi, Vylos'un normal .conf içe aktarmasında kabul ettiği wg-quick alanlarını kullanır. Hiç [Peer] bölümü olmaması geçerlidir ve tek bir tünel birden fazla eş içerebilir.
[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
Örnek anahtarları ve uç noktayı WireGuard sunucunuzun verdiği değerlerle değiştirin. Temel biçim için WireGuard projesinin wg-quick belgelerine bakın.
settings.conf
Bölüm ve anahtar adları büyük/küçük harfe duyarlı değildir. Boş satırlar ve # işaretinden sonraki metin yok sayılır. Bilinmeyen bölüm veya anahtar, hatalı satır, desteklenmeyen eylem ya da arabirim türü içe aktarmayı başarısız kılar.
Bölünmüş DNS
Bir [SplitDNS] bölümü ile aşağıdaki anahtarlardan birini veya ikisini ekleyin:
| Anahtar | Değer |
|---|---|
Domains | DNS sorguları tünelin DNS sunucularını kullanacak, virgülle ayrılmış alan adları. |
SearchDomains | Alan adı bölümü olmayan ana bilgisayar sorgularını yeniden denemek için virgülle ayrılmış sonekler. |
Alan adı etiketleri harf, rakam ve etiketin içindeki kısa çizgileri içerebilir. Vylos, isteğe bağlı baştaki joker karakteri (*.example.com gibi) ve tam nitelikli ad için sondaki noktayı da kabul eder.
Vylos, bölünmüş DNS eşleşme alanlarını Apple ağına uygulamadan önce normalleştirir. Geçersiz girdiler tünelin alan adı listesine eklenmeden yok sayılır.
İsteğe Bağlı Kurallar
Her ağ koşulu için bir [OnDemandRule] bölümü ekleyin. Birden fazla bölüm “veya” mantığıyla değerlendirilir; eşleşen herhangi bir kural tüneli etkinleştirebilir.
| Anahtar | Zorunlu | Kabul edilen değerler |
|---|---|---|
InterfaceType | Evet | cellular, ethernet veya wifi. |
Action | Hayır | connect; atlandığında da varsayılan connect olur. |
SSIDs | Hayır | Wi-Fi için virgülle ayrılmış dahil etme listesi veya her girdisi ! ile başlayan hariç tutma listesi. Atlanırsa tüm Wi-Fi ağları eşleşir. |
Aynı kuralda normal SSID'lerle ! ile başlayan SSID'leri karıştırmayın. Hücresel kurallar iOS, Ethernet kuralları macOS, Wi-Fi kuralları Vylos'un desteklediği tüm platformlar içindir.
Vylos, tüneli içe alıp yeniden dışa aktarırken geçerli platformun desteklemediği kural değerlerini korur. Böylece tek bir taşınabilir dosya iOS, macOS ve visionOS için amaçlanan davranışı saklayabilir.
Acil durdurma anahtarı
Devredeki bir İstek Üzerine tünel kullanılamadığında ağ trafiğinin büyük bölümünü engellemek için bir [Routing] bölümü ekleyin:
[Routing]
KillSwitch = true
KillSwitch, true veya false kabul eder. true değeri en az bir [OnDemandRule] gerektirir; Vylos otomatik etkinleştirme kuralı olmadan anahtarı açan bir dosyayı reddeder.
Bu ayar WireGuard yapılandırmasını yeniden yazmaz. Tüm eşlerin birleşik AllowedIPs değerleri VPN üzerinden rotası bulunan hedefleri belirlemeye devam eder. Uygulama, geçerli rotalara göre Tam Tünel Koruması, Kısıtlı Ağ Erişimi veya Giden Rota Yok gösterir ve bir DNS sunucusu tüm rotaların dışında kalırsa uyarır.
Normal bir .conf dosyası acil durdurma anahtarı seçimini saklayamaz. İstek Üzerine ve anahtar ayarlarının tünelle birlikte taşınması gerektiğinde .vylos kullanın.
Tam Örnek
Arşivdeki settings.conf her iki özellik türünü de içerebilir:
[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
Bu yapılandırma hücresel ağlarda ve belirtilen iki ev ağı dışındaki tüm Wi-Fi ağlarında bağlanır. Eşleşen kurumsal ve dahili DNS adları tünelden yönlendirilir.
Bu ayarların uygulamadaki davranışı için Bölünmüş DNS Ayarlama ve İsteğe Bağlı Bağlantıları Ayarlama bölümlerine bakın.
Ayrıca devredeki tünel kullanılamaz duruma gelirse kalan trafiğin büyük bölümünü engeller.
İçe Aktarma, Dışa Aktarma ve QR Kodları
Vylos .vylos dosyalarını doğrudan veya toplu .zip arşivinden içe aktarabilir. Tam Yapılandırma ya da Her İkisi seçildiğinde Vylos her tüneli bir .vylos arşivi olarak dışa aktarır.
iOS'ta QR kodu, Base64 ile kodlanmış en fazla 16 KB boyutunda bir .vylos arşivi içerebilir. Base64 yalnızca kodlamadır; wireguard.conf içindeki özel anahtarı şifrelemez.
Normal dosya içe aktarma sınırı 2 MB'dir. Dışa aktarılan dosyalar özel anahtarları içerdiğinden bunları hassas kimlik bilgileri gibi saklayın ve paylaşın.