
Birkaç gün önce, coğrafi olarak dağılmış sunucuları sanal bir ağda bir araya getirerek düğümlerin birbirleriyle doğrudan etkileşim kurduğu (P2P) üst üste bindirilmiş ağlar oluşturmayı amaçlayan bir proje olan Weron VPN'in ilk sürümünün yayınlandığı haberi geldi .
Weron'un en önemli özelliklerinden birinin, yerel sunucuları bulut ortamlarında çalışan sistemlerle bağlayan tek ve güvenilir ağlar oluşturabilme yeteneği olduğunu belirtmekte fayda var . Düşük gecikmeli ağlarda WebRTC kullanmanın düşük maliyeti, yerel ağlar içindeki sunucular arasındaki trafiği korumak için Weron tabanlı güvenli ev ağları oluşturmayı da mümkün kılıyor.
Bu projenin bir diğer önemli özelliği de, geliştiricilere otomatik bağlantı yeniden başlatma ve aynı anda birden fazla iletişim kanalı kurma gibi özelliklere sahip kendi dağıtık uygulamalarını oluşturmaları için bir API sağlamasıdır .
Ek olarak, sanal IP ağlarının (katman 3) ve Ethernet ağlarının (katman 2) oluşturulmasının desteklendiği de vurgulanmaktadır .
Tailscale, WireGuard ve ZeroTier gibi diğer benzer projelerle arasındaki temel fark, sanal ağdaki düğümlerin etkileşimi için WebRTC protokolünün kullanılmasıdır.
Projenin ana avantajı, WebRTC'yi bir aktarım olarak kullanarak, bu protokolün Zoom gibi popüler video ve sesli konferans programlarında aktif olarak kullanılması nedeniyle VPN trafiğini engellemeye karşı direncin daha yüksek olmasıdır.
WebRTC'nin, NAT arkasında çalışan ana bilgisayarlara erişmek ve STUN ve TURN protokollerini kullanarak kurumsal güvenlik duvarlarını atlamak için kullanıma hazır araçlar sağlaması nedeniyle de öne çıktığını belirtmekte fayda var. Bu nedenle Weron projesi, basit, hızlı ve güvenli WebRTC tabanlı yer paylaşımlı ağlar oluşturmaya yönelik tüm araçları sağlamasıyla dikkat çekiyor.
Bu projede öne çıkan diğer özellikler arasında şunlar yer almaktadır:
- NAT'ın arkasında erişim düğümleri oluşturmaya izin verir- Weron, düğümler arasında bağlantı kurmak için WebRTC kullandığından, STUN kullanarak kurumsal güvenlik duvarlarını ve NAT'ı kolayca geçebilir, hatta trafiği tünellemek için bir TURN sunucusunu bile kullanabilir. Bu, örneğin yönlendiricinizdeki herhangi bir bağlantı noktasını iletmeden ev laboratuvarınıza SSH sağlamak için çok yararlı olabilir.
- Ev ağının güvenliğini sağlama gücü sunara: Düşük gecikmeli ağlarda WebRTC'nin nispeten düşük yükü nedeniyle, performansı önemli ölçüde etkilemeden LAN üzerindeki düğümler arasındaki trafiği güvence altına almak için weron kullanılabilir.
- Bir bulut ağındaki yerel düğümlere katılmanıza olanak tanır- Örneğin, bulut örneklerine dayalı düğümlere sahip bir Kubernetes kümesi çalıştırıyorsanız ancak aynı zamanda yerel düğümlerinizi bir araya getirmek istiyorsanız, güvenilir bir ağ oluşturmak için weron'u kullanabilirsiniz.
- Sansürü aşın- Zoom, Teams ve Meet gibi popüler video konferans araçlarının dayandığı temel WebRTC paketinin ağ düzeyinde engellenmesi zordur, bu da onu devlet sansürünü veya kurumsal sansürü aşmak için araç kutunuza değerli bir katkı haline getirir.
- Kendi noktadan noktaya protokollerinizi yazın- Basit API, otomatik yeniden bağlanma, birden fazla veri kanalı vb. ile dağıtılmış uygulamalar yazmayı kolaylaştırır.
Son olarak, proje hakkında daha fazla bilgi edinmekle ilgileniyorsanız , proje kodunun Go dilinde yazıldığını ve AGPLv3 lisansı altında dağıtıldığını bilmelisiniz. Linux, FreeBSD, OpenBSD, NetBSD, Solaris, macOS ve Windows için kullanıma hazır sürümler mevcuttur.
Weron'u Linux'a nasıl kurabilirim?
Weron'u sistemlerine kurmak isteyenler için, bunu hemen hemen tüm mevcut Linux dağıtımlarından yapılabilen süper basit bir yöntemle yapabilirler.
Kurulumu gerçekleştirmek için bir terminal açmanız yeterlidir; içine aşağıdaki komutları yazacağız:
curl -L -o /tmp/weron "https://github.com/pojntfx/weron/releases/latest/download/weron.linux-$(uname -m)" sudo install /tmp/weron /usr/local/ bin sudo setcap cap_net_admin+ep /usr/local/bin/weron
Weron'u kullanma hakkında daha fazla bilgi edinmek için aşağıdaki bağlantıyı inceleyebilirsiniz .