Nomad, off-grid mesh iletişimi, forward secrecy ve uç düzey gizlilik teknolojisi
(github.com/markqvist)Nomad Network - özgür iletişim
Çevrimdışı, güçlü şifreleme, forward secrecy ve uç düzey gizlilik sunan mesh iletişimi
Nomad Network, kullanıcıların tamamen kontrol edip sahip olabileceği, kişisel ve dayanıklı bir iletişim platformu kurmasına olanak tanır. Kayıt, onay, veri taşıma, izinler ve kapı bekçileri gerekmez.
Nomad Network, şifreli mesh işlevleri ve eşten eşe mesaj yönlendirmesi sunmak için LXMF ve Reticulum üzerine kuruludur. Bu temel, paket radyodan fiber optiğe kadar çeşitli iletişim ortamlarının kullanılmasını mümkün kılar.
Nomad Network, genel internet bağlantısı gerektirmez. IP veya Ethernet ağı da gerekmez. Paket radyo, LoRa, seri hatlar ve benzerleri üzerinden tamamen kullanılabilir. İstenirse internet veya özel Ethernet ağları üzerinden de ağa bağlanılabilir.
Reticulum kullandığı için çok düşük bant genişliğinde bile verimli çalışabilir ve 300bps radyo bağlantılarında başarıyla kullanılmıştır.
Grafik kullanıcı arayüzüne sahip bir LXMF istemcisi istiyorsanız Linux, Android ve macOS için Sideband'e bakın.
Başlıca özellikler
- Paket radyo, LoRa, WiFi ve Reticulum'un desteklediği tüm ortamlar üzerinden şifreli mesajlaşma
- Sıfır yapılandırmalı, minimum altyapılı mesh iletişimi
- Çevrimdışı kullanıcılar için dağıtık ve şifreli mesaj deposu
- Sayfa ve dosya barındırabilen bağlanabilir düğümler
- PHP, Python, bash vb. ile düğüm tarafında sayfa üretimi
- Düğüm içeriğiyle etkileşim kurabilen yerleşik metin tabanlı tarayıcı
- Sayfa yazımı için kullanımı kolay ve bant genişliği açısından verimli bir işaretleme dili
- Tarayıcı içinde sayfa önbellekleme
Nasıl başlanır
Nomad Network'ü kurmanın en kolay yolu pip kullanmaktır:
pip install nomadnet
nomadnet
nomadnet --daemon
nomadnet --help
İşletim sisteminiz pip üzerinden normal kullanıcı paket kurulumunu engelliyorsa ~/.config/pip/pip.conf dosyasını düzenleyip şu yönergeyi ekleyin:
[global]
break-system-packages = true
Alternatif olarak pipx aracıyla Nomad Network'ü yalıtılmış bir ortama kurabilirsiniz:
pipx install nomadnet
pipx install rns
pipx install lxmf
nomadnet
nomadnet --daemon
nomadnet --help
pip ile ilk kez program kuruyorsanız, programların kullanılabilir hale gelmesi için sistemi yeniden başlatmanız gerekebilir. "command not found" hatası alırsanız sistemi yeniden başlatıp tekrar deneyin.
Paket radyo veya LoRa üzerinde Nomad Network kullanmak istiyorsanız Reticulum kurulumunu yapılandırmanız gerekir. Reticulum belgelerine bakın.
Fiziksel bir ağ kurmadan Nomad Network'ü denemek istiyorsanız internet üzerinden Unsigned.io RNS Testnet'e bağlanabilirsiniz. Testnet'e bağlandığınızda ağdaki diğer düğümlerden sayfa veya hizmet barındıran düğümlerin duyurularını alabilirsiniz.
Android'e kurulum
Termux kullanarak Android'e Nomad Network kurabilirsiniz. Ayrıntılı süreç için Reticulum Manual içindeki Android kurulum bölümüne bakın.
Grafik kullanıcı arayüzüne sahip yerel bir Android uygulaması istiyorsanız Sideband'e bakın.
Docker imajları
Nomad Network, Github Packages üzerinde Docker imajı olarak otomatik yayımlanır. İmaj etiketleri master veya belirli bir sürüm numarasıdır:
docker pull ghcr.io/markqvist/nomadnet:master
docker run -it ghcr.io/markqvist/nomadnet:master --textui
docker run -d \
-v /local/path/nomadnetconfigdir/:/root/.nomadnetwork/ \
-v /local/path/reticulumconfigdir/:/root/.reticulum/ \
--network host \
ghcr.io/markqvist/nomadnet:master
docker run -d \
-v /local/path/nomadnetconfigdir/:/root/.nomadnetwork/ \
-v /local/path/reticulumconfigdir/:/root/.reticulum/ \
ghcr.io/markqvist/nomadnet:master
docker run -i ghcr.io/markqvist/nomadnet:master --daemon --console
Araçlar ve uzantılar
Nomad Network son derece esnek ve genişletilebilir bir platformdur; topluluk tarafından sunulan çeşitli araçlar, yardımcı programlar ve düğüm tarafı uzantıları vardır:
- NomadForum (GitHub mirror)
- NomadForecast
- micron-blog
- md2mu
- Any2MicronConverter
- Nomadnet sayfa örnekleri
- LXMF-Bot
- LXMF Messageboard
- LXMEvent
- POPR
- LXMF Tools
Yardım ve tartışma
Nomad Network ile ilgili yardım talepleri, tartışmalar ve fikir paylaşımı için Nomad Network tartışma sayfasına bakın.
Nomad Network'e destek
Açık, ücretsiz ve kişisel iletişim sistemlerinin sürekli geliştirilmesini desteklemek istiyorsanız aşağıdaki kanallardan bağış yapabilirsiniz:
- Monero: 84FpY1QbxHcgdseePYNmhTHcrgMX4nFfBYtz2GKYToqHVVhJp8Eaw1Z1EedRnKD19b3B8NiLCGVxzKV17UMmmeEsCrPyA5w
- Ethereum: 0xFDabC71AC4c0C78C95aDDDe3B4FA19d6273c5E73
- Bitcoin: 35G9uWVzrpJJibzUwpNUQGQNFzLirhrYAH
- Ko-Fi: https://ko-fi.com/markqvist
Geliştirme yol haritası
- Yeni büyük özellikler
- Ağ genelinde duyurular ve tartışma dizileri
- İşbirlikçi haritalar ve coğrafi bilgi paylaşımı
- Küçük iyileştirmeler ve düzeltmeler
- Sohbette veya sohbet listesinde bağlantı durumu (RSSI ve SNR)
- Menüye gitmek için Ctrl-M kısayolu
- Düğüm paylaşımı / kullanıcılara düğüm bilgisi gönderme
- Bazı işletim sistemlerinde "editor" takma adı olmadığında dahili düzenleyicinin başarısız olmasının düzeltilmesi
- Gerekli genişlik başlıkları ekleme olasılığı
- Uzak bağlantı kapatıldığında tarayıcı işleyişinin iyileştirilmesi
- İstek başarısız olduğunda daha iyi gezinme işleyişi (bağlantının kapanması dahil)
- Başarısız mesajlar için yeniden deneme mekanizması
- Düğmelerin yeniden konumlandırılmasıyla tutarlılığın artırılması
- Sayfa giriş alanları
- Yayınlama mekanizması
- README'ye terminal uyumluluğu bildirimi
- Sohbet listesinde seçili simge
- Yerel düğüm keşfi özelliği olasılığı
- Düğüm bilgi kutusunun yanında mesafe ile birlikte geçiş öğeleri ekleme olasılığı
Dikkat edilmesi gerekenler
Nomad Network beta yazılımdır ve buna göre değerlendirilmelidir. Kriptografik en iyi uygulamalar gözetilerek geliştirilmiş olsa da harici bir güvenlik denetiminden geçmemiştir ve gizliliği ihlal edebilecek hatalar içerebilir. Yardım etmek veya bir denetimi desteklemek istiyorsanız iletişime geçin.
GN⁺ özeti
Nomad Network, kullanıcıların tamamen kontrol edebildiği kişisel ve dayanıklı bir iletişim platformu sunar. Çeşitli iletişim ortamlarını destekler ve genel internet bağlantısı gerektirmez. Reticulum tabanlı olduğu için düşük bant genişliğinde de verimli çalışır. Nomad Network; paket radyo, LoRa, seri hatlar ve benzerleri üzerinden kullanılabilir; ayrıca topluluk tarafından sunulan çeşitli araçlar ve uzantılar mevcuttur. Harici güvenlik denetiminden geçmemiş beta bir yazılım olduğu için dikkatli olunmalıdır.
1 yorum
Hacker News görüşleri