View Categories

Gelişmiş Ayarlar

6 dakika okuma

Bu sayfada Swarm kurulumuyla ilgili detaylı bilgiler yer almaktadır.

YAML Dosya Yapılandırması #


V-Ray Swarm 2, yapılandırmasını swarm.yaml dosyasında saklar. Her işletim sistemi için varsayılan dosya konumları aşağıda listelenmiştir.

V-Ray Swarm makinenizin tercihlerini ayarlamak için http://localhost:1113/configuration adresindeki kullanıcı arayüzünü kullanın  . swarm.yaml yapılandırma dosyasını düzenlemeniz gerekiyorsa, desteklenen alanların listesi için aşağıdaki tabloya bakın.

Swarm.yaml dosyasını değiştirdikten sonra Swarm servisini yeniden başlatmanız gerekir. Servisi yeniden başlattıktan sonra, ayarlar dosyasının doğru şekilde yüklenip yüklenmediğini kontrol etmek için http://localhost:1113 adresini açın . Bir hata varsa, Swarm yedek modda  çalışır ve Swarm arayüzünde bir bilgilendirme mesajı gösterir.

İşletim Sistemi

Konum

Windows

C:/Windows/System32/config/systemprofile/AppData/Roaming/Chaos/V-Ray/Swarm 2/swarm.yaml

macOS

/Library/Chaos/V-Ray/Swarm2/swarm.yaml

Linux

/etc/Chaos/V-Ray/Swarm2/swarm.yaml

Varsayılan Ayarlar #


Alan

Birim tipi

Varsayılan değer

Tanım

veri dizini

tam yol

<OS-diff>

V-Ray Swarm 2’nin indirdiği V-Ray derlemelerini, önbelleğe alınmış eşler tablosunu ve düğüm kimliğini sakladığı veri dizinini belirtir.

grpcPort

liman numarası

1115

DCC ile V-Ray Swarm servisi arasındaki iletişimi kolaylaştıran gRPC sunucusu için port numarasını belirtir.

kalp atışı Dönem

milisaniye

5000

Düğümün ağ keşfi için sinyal gönderme aralığını belirtir.

keepSockAlive

milisaniye

5000

Karşı taraf soketinin gelen istekleri beklerken aktif kalacağı süreyi belirtir.

lisans yolu

tam yol

<OS-diff>

V-Ray Swarm 2 tarafından kullanılan açık kaynaklı kütüphaneler hakkında bilgi içeren licenses.zip dosyasının yolunu belirtir.

mcastGrubu

IPv4

239.242.6.10

Düğümlerin ağ keşfi için kullanılan grubun Çoklu Yayın IP adresini belirtir. V-Ray Swarm düğümleri, gruba üyelik ataması için bu IP adresini kullanır.

mcastPort

liman numarası

1112

Ağ keşfi tarafından kullanılan çoklu yayın portunu belirtir.

mcastTTL

tamsayı

1

Ağ keşfi için kullanılan Çoklu Yayın TTL değerini belirtir.

çevrimdışıEşSonra

milisaniye

75000

Bir eşin çevrimdışı olarak işaretleneceği zaman aralığını belirtir.

akranlarDinle

tamsayı

256

Eşler arası iletişim sunucusu soketinin dinleme kuyruğu uzunluğu.

peersPort

liman numarası

1114

TCP eşleri arasındaki iletişimin portunu belirtir.

eşlerZaman aşımı

milisaniye

3000

Eşler arası iletişimin zaman aşımını belirtir.

çorapBekleme

anket | seç | düz

Windows: seçin

Diğerleri: sade

Tüm platformlar için soket bekleme durumunu belirtir.

kararsız EşSonrası

milisaniye

25000

Bir eşin kararsız olarak işaretleneceği zaman aralığını belirtir.

vrayPort

liman numarası

20212

Felaket kurtarma sunucusunun port numarasını belirtir.

webPort

liman numarası

1113

Web sayfasının portunu belirtir, örneğin V-Ray Swarm UI.

İş istasyonları, render düğümleri ve bunları birbirine bağlayan ağ için aşağıdaki portların açık olması gerekir:

  • UDP 1112 (giriş/çıkış)

  • TCP 1113 (giriş)

  • TCP 1114 (içinde)

  • TCP 1115 (giriş)

  • TCP 20212 (giriş/çıkış)

  • geçici TCP portları (işletim sistemine bağlı olarak) (içinde)

Ağ Ayarları Gereksinimleri #


V-Ray Swarm, küme içindeki düğüm iletişimi için çoklu yayın, dağıtılmış keşif ve manuel IP kullanır.

Çoklu Yayın – V-Ray Swarm, tek bir ağ segmentindeki düğümlerin otomatik keşfi için UDP üzerinden çoklu yayın ve düğümler arasında düğüm durumu verilerini değiş tokuş etmek için TCP iletişimi kullanır. 
Dağıtılmış Keşif – V-Ray Swarm’daki her düğüm, daha önce erişilen eşler hakkındaki bilgisini kümenin geri kalanıyla paylaşır. Bu, küme içinde daha hızlı bilgi senkronizasyonuna yol açar. 
Manuel IP – Tüm küme düğümlerinin çoklu segment görünürlüğünü sağlar. Komşu segmentteki bir makinenin IP adresini ekleyin. Düğümünüz TCP üzerinden bağlanır ve segmentler arasında o makineyle eş bilgisi alışverişinde bulunur.

Güvenlik Duvarı #


V-Ray Swarm bağımsız yükleyicisi, varsayılan olarak hizmet için bir güvenlik duvarı istisnası ekler. Bağlantı sorunları durumunda, swarm.yaml yapılandırma dosyasındaki grpcPort mcastPort peersPort vrayPort ve webPort alanlarının değerlerini kontrol edin. Güvenlik duvarı ayarlarında V-Ray Swarm 2 için etkinleştirildiklerinden emin olun.

Çoklu yayın #


V-Ray Swarm, UDP keşfi için çoklu yayın (multicast) kullanır; böylece tüm düğümler kümenin geri kalanındaki eş düğümleri otomatik olarak keşfedebilir ve onlarla başarılı bir iletişim kurabilir.

mcastGroup’un varsayılan değeri 239.242.6.10’dur .

mcastGroup varsayılan değerini değiştirmek için, swarm.yaml yapılandırma dosyasındaki mcastGroup mcastIp mcastPort mcastSockAlive veya mcastTTL alanlarını düzenleyin. Yeni mcastGroup değerinin çoklu yayın için izin verilen bir değer olduğundan emin olun.

Alan

Birim tipi

Varsayılan değer

Tanım

mcastGrubu

IPv4

239.242.6.10

Düğümlerin ağ keşfi için kullanılan grubun çoklu yayın IP adresini belirtir. V-Ray Swarm düğümleri, gruba üyelik ataması için bu IP adresini kullanır.

mcastIp

[IPv4] | {şunları dahil edin: [IPv4], hariç tutun: [IPv4]}

[]

Çoklu yayın için otomatik olarak algılanan IP adreslerine dahil edilecek veya hariç tutulacak NIC IP adreslerini belirtir. Dahil edilecek IPv4 adreslerinin bir listesini veya daha gelişmiş yapılandırmalar için bir nesne belirtir.

mcastPort

liman numarası

1112

Ağ keşfi tarafından kullanılan çoklu yayın portunu belirtir.

mcastSockAlive

milisaniye

15000

Çoklu yayın soketlerinin maksimum ömrünü belirtir. mcastGroup’a yeniden katılma değeri unstablePeerAfter’dan küçük olmalıdır.

mcastTTL

tamsayı

1

Ağ keşfi için kullanılan çoklu yayın TTL’sini belirtir. Bir düğümün çoklu yayın ping’inin, ağ içinde atılmadan önce geçtiği anahtarlar veya yönlendiriciler arasındaki “adım” sayısı.

Ağ Arayüz Kartları (NIC) #


Her bilgisayar birden fazla ağ arayüz kartı içerebilir. Bunların hepsi aynı anda aktif değildir. Makinenizdeki ağ arayüz kartlarının sayısını görmek ve etkinlik durumlarını kontrol etmek için Swarm Kaynakları > Ağ sekmesine gidin.

V-Ray Swarm, çok segmentli bir kümeyi destekler ve tüm aktif ağ kartları aracılığıyla düğüm görünürlüğünü tanır. Makineniz için en iyi ağ kartı seçeneği üzerinden iletişimi otomatik olarak ayarlar ve günceller.

V-Ray Swarm’ın doğru ağ arayüz kartını (NIC) tanımasını sağlamak için, swarm.yaml yapılandırma dosyasındaki mcastIp alanına belirli bir IP adresi ayarlayabilirsiniz . Bu, özellikle Ethernet NIC adaptörünüz ve WiFi arasında geçiş yapıyorsanız kullanışlıdır, çünkü bu durum makinenizin durumunun V-Ray Swarm kümesinde yanlış yansıtılmasına neden olabilir. Bu ayarı yaptıktan sonra, V-Ray Swarm hizmetini yeniden başlatmayı unutmayın. Böylece, V-Ray Swarm, düğümünüzün kullanılabilirliğini yalnızca belirtilen NIC’ye göre izlemeye başlar.

Alan

Birim tipi

Varsayılan değer

Tanım

ipCmdPath

tam yol

Linux için geçerli olan “ip” işletim sistemi komutunun yolu (yalnızca Swarm varsayılan konumunu bulamadığında yararlıdır).

ifconfigCmdPath

tam yol

“ifconfig” işletim sistemi komutunun yolu (yalnızca Swarm varsayılan konumunu bulamadığında yararlıdır), Linux ve MacOS için geçerlidir.

nicIpPrio

[{NIC_NAME: [kural]}]

Birden fazla IP adresine sahip ağ kartları için tek bir IP adresinin nasıl seçileceğini belirten kurallar (ağ kartının adına göre; ayrıca “*” işareti de “tüm ağ kartları için” anlamına gelir). IP adresleri listelenir (“ipconfig” ve benzeri komutlarla) ve ardından sıralanır; seçilen IP adresi, sıralamadan sonraki ilk adrestir.

Kurallar şu şekilde dizelerdir:

  • index – OS komutlarının çıktısında dizine göre sıralama (kısacası, aynı sırayı koru, ilk gelen NIC’nin IP adresi olarak seçilecektir)

  • preferred_lft – IP adreslerinin “tercih edilen ömrüne” göre sırala

  • Olası olmayan <IPv4> – bu tür IP adresleri en düşük önceliğe sahip olacaktır, bu nedenle birden fazla IP adresi varsa seçilmeyecektir. Sadece bu adres varsa, bu ağ kartı atlanacaktır. Birden fazla olası olmayan öncelik atanmasına izin verilir (örneğin, birden fazla IP adresini düşürmek/yasaklamak için).

  • Büyük olasılıkla <IPv4> – eğer ağ kartı için birden fazla IP adresi varsa, bu adres ağ kartının IP adresi olarak seçilecektir.

Örnek:

nicIpPrio:
 wlp0s20f3:
  – indeks
  – olası değil 10.0.0.1

manuelNics

[{ip: IPv4, name: NIC_NAME} | {mac: MAC, ip4: IPv4, ip6: IPv6, name: string}] 

İsimleri (NIC_NAME sadece bir dize) ve adresleriyle birlikte manuel olarak eklenen ağ kartları. Türü sözlük listesidir. Bir sözlüğün 2 biçimi vardır: tercih edilen biçim olan kısa (ip + ad) ve tam (mac + ipv4 + ipv6 + ad).

Adresler birden fazla eşdeğer anahtarı destekler: ip/ip4/ipv4 aynıdır. Ve ip6/ipv6 da aynıdır.

Örnek:

manualNics:

  – mac: 11:12:13:14:15:16
    ip4: 1.1.1.44
    ip6: 2001:0000:130F:0000:0000:09C0:876A:130B
    name: mynic

Nick’i reddet

[sicim]

Bazı ağ arayüz kartlarını (yerel Swarm örneği tarafından kullanılmayacak şekilde) reddetmek için kurallar; bunlar bir dize kuralı listesidir ve her dize kuralı şu olabilir:

  • loopback (localhost NIC, varsayılan olarak her zaman reddedilir)

  • taşıyıcı sinyali olmayan ağ kartı (NIC)

  • p2p (P2P ağ NIC)

  • noarp (ARP’siz NIC)

  • vm (sanal makine NIC)

  • VPN (VPN NIC)

  • tünel (tünel güzergahı NIC)

  • ağ geçidi olmayan ağ kartı (NIC)

  • nomac (ağ kartının MAC adresi yok)

  • nomulticast (NIC için çoklu yayın yok)

  • ad:dize (adlandırılmış NIC, örneğin “ad:eth12”)

  • ipv4:IPv4 (NIC, “ipv4:10.0.0.99” gibi bir adres içeren)

Örnek:

rejectNics: [vpn,vm]

VPN #


VPN kullanıyorsanız ve V-Ray Swarm kümesiyle ilgili erişim sorunları yaşıyorsanız, bunun nedeni makinenizin kümeden farklı bir ağda olması olabilir. Kümedeki makinelerle başarılı iletişim ve render işlemi sağlamak için şu adımları izleyin:

  • Yapılandırma sayfasına gidin .

  • Aşağıya doğru kaydırarak Ağ Keşfi bölümüne ulaşın.

  • “Manuel IP’ler” alanına kümedeki kullanılabilir bir makinenin IP adresini girin ve değişikliklerinizi kaydedin. Hangi IP adresini kullanacağınızdan emin değilseniz, kümede zaten bulunan bir makinenin tam IP adresi için sistem yöneticinize danışın.

V-Ray Swarm, Manuel IP’ler alanında listelenen makinelerle TCP üzerinden bağlantı kurmaya çalışır. Bu makinelerden en az birine ağ üzerinden erişilebiliyorsa ve V-Ray Swarm hizmeti çalışıyorsa, iki makine küme düğümleri hakkında bilgi alışverişine başlar. Bu, farklı ağlardaki cihazlar arasında bir bağlantı kurar.

V-Ray Swarm düğümleri birbirlerini otomatik olarak keşfeder. Çoklu yayın devre dışı bırakılmışsa veya VPN yapılandırmaları tarafından desteklenmiyorsa, TCP iletişimi için en az bir erişilebilir IP adresi küme görünürlüğünü artırabilir.

SNAT #


SNAT, tüm düğüm IP adreslerini özel ağdan tek bir genel IP adresine gizler. Kümedeki tüm düğümlerin başarılı bir şekilde iletişim kurabilmesi için V-Ray Swarms, TCP’nin her iki yönde de (A düğümünden B düğümüne ve tersine) çalışmasını bekler. A ve B düğümleri arasında SNAT varsa, bu koşul sağlanamaz. 

Örneğin, A düğümü aktif SNAT’a sahip özel bir ağdaki B düğümüne VPN kullanarak ulaşırsa, A düğümü özel ağ içindeki farklı render düğümlerini tanıyamayacaktır, çünkü bunlar A için aynı makine gibi görünecektir.

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir