Swarm, eşler arası (P2P) ağ topolojisine dayanmaktadır: tüm eşler, UDP ve TCP aracılığıyla “simetrik” bir şekilde birbirleriyle iletişim kurar (A eşi B eşine, B eşi de A eşine bağlanır!). UDP, eşlerin keşfi için kullanılır. Eşler arasındaki diğer tüm iletişimler TCP protokolü kullanılarak gerçekleştirilir.

Eğer eşler aynı yayın alanındaysa, birbirlerini otomatik olarak bulabilirler. Bunun çalışması için, yerel ve ağ güvenlik duvarlarında 1112 UDP portu (ve 239.242.6.10 grup IP’si) ile MULTICAST trafiğine izin verilmelidir. Bazı eşler aynı yayın alanında değilse, en az bir IP (her iki alandan da) Yönetici Paneli’ndeki Yapılandırma > Ağ keşfi > Manuel IP’ler bölümünden eklenmelidir . Web arayüzüne ( Yönetici Paneli ) erişmek için 1113 TCP portu açılmalıdır. Swarm örneği bu portu dinler ve buradan HTTP sunar. Tüm Swarm eşleri birbirleriyle 1114 TCP portu üzerinden iletişim kurar. Swarm (sunucu olarak), Swarm’ın dinlediği 1115 TCP portunu kullanarak gRPC üzerinden bir DCC örneğiyle iletişim kurar. Orkestralı V-Ray kendi TCP portunu – 20212 – kullanır . Bu portlara ek olarak, geçici portlara da izin verilmelidir.
Swarm.yaml ayar dosyasındaki tüm portlar aşağıdaki adımlar izlenerek değiştirilebilir:
-
Swarm’ı tüm eşlerde durdurun.
-
Swarm.yaml ayar dosyasındaki portu değiştirin.
-
Swarm örneklerini başlatın. Tüm örnekler aynı portları kullanacak şekilde yapılandırılmalıdır. Portlara yerel ve ağ güvenlik duvarlarında izin verilmelidir.
Şu anda Swarm, VPN üzerinden desteklenmiyor.
|
Liman |
Protokol |
Swarm.yaml dosyasındaki ilgili ayarlar |
Eskiden |
Amaç |
|
1112 |
UDP |
mcastPort |
Sürü çoklu yayınları |
Keşif |
|
1113 |
TCP |
webPort |
Sürü dinliyor |
Web Arayüzü (diğer adıyla “Yönetici Paneli”) |
|
1114 |
TCP |
peersPort |
Sürü dinler/bağlanır |
Akranlar arası iletişim |
|
1115 |
TCP |
grpcPort |
Sürü dinliyor |
DCC/Sürü iletişimi |
|
20212 |
TCP |
vrayPort |
V-Ray dinliyor/bağlanıyor |
V-Rays iletişimi |

