Nomad, komunikasi mesh off-grid, forward secrecy, dan teknologi privasi ekstrem
(github.com/markqvist)Nomad Network - Komunikasi bebas
Komunikasi mesh yang menyediakan penggunaan offline, enkripsi kuat, forward secrecy, dan privasi ekstrem
Nomad Network memungkinkan pengguna membangun platform komunikasi pribadi dan tangguh yang dapat mereka kendalikan dan miliki sepenuhnya. Tidak memerlukan pendaftaran, persetujuan, perantara data, izin, maupun gatekeeper
Nomad Network dibangun di atas LXMF dan Reticulum, menyediakan kemampuan mesh terenkripsi dan perutean pesan peer-to-peer. Fondasi ini memungkinkan penggunaan beragam media komunikasi, dari packet radio hingga serat optik
Nomad Network tidak memerlukan koneksi internet publik. Jaringan IP atau Ethernet juga tidak diperlukan. Dapat digunakan sepenuhnya melalui packet radio, LoRa, serial line, dan lainnya. Jika diinginkan, jaringan juga dapat dihubungkan melalui internet atau jaringan Ethernet privat
Karena menggunakan Reticulum, sistem ini dapat bekerja sangat efisien bahkan pada bandwidth yang sangat rendah, dan telah berhasil digunakan pada tautan radio 300bps
Jika menginginkan klien LXMF dengan antarmuka pengguna grafis, lihat Sideband untuk Linux, Android, dan macOS
Fitur utama
- Pesan terenkripsi melalui semua media yang didukung Reticulum, seperti packet radio, LoRa, WiFi, dan lainnya
- Komunikasi mesh zero-configuration dengan infrastruktur minimal
- Penyimpanan pesan terdistribusi dan terenkripsi untuk pengguna yang sedang offline
- Node yang dapat dihubungkan untuk meng-host halaman dan file
- Pembuatan halaman sisi node menggunakan PHP, Python, bash, dan lainnya
- Browser berbasis teks bawaan untuk berinteraksi dengan konten node
- Bahasa markup yang mudah untuk penulisan halaman dan efisien dalam penggunaan bandwidth
- Caching halaman di dalam browser
Cara memulai
Cara termudah untuk menginstal Nomad Network adalah menggunakan pip:
pip install nomadnet
nomadnet
nomadnet --daemon
nomadnet --help
Jika sistem operasi memblokir instalasi paket pengguna biasa melalui pip, edit file ~/.config/pip/pip.conf dan tambahkan instruksi berikut:
[global]
break-system-packages = true
Atau, Anda dapat menggunakan alat pipx untuk menginstal Nomad Network dalam lingkungan terisolasi:
pipx install nomadnet
pipx install rns
pipx install lxmf
nomadnet
nomadnet --daemon
nomadnet --help
Jika ini pertama kalinya Anda menginstal program menggunakan pip, Anda mungkin perlu me-reboot sistem agar program dapat digunakan. Jika muncul error "command not found", reboot sistem lalu coba lagi
Untuk menggunakan Nomad Network pada packet radio atau LoRa, Anda perlu mengonfigurasi instalasi Reticulum. Lihat dokumentasi Reticulum
Jika ingin mencoba Nomad Network tanpa membangun jaringan fisik, Anda dapat terhubung ke Unsigned.io RNS Testnet melalui internet. Saat terhubung ke Testnet, Anda dapat menerima pengumuman dari node lain di jaringan atau node yang meng-host halaman maupun layanan
Instalasi di Android
Anda dapat menginstal Nomad Network di Android menggunakan Termux. Untuk proses rinci, lihat bagian instalasi Android pada Reticulum Manual
Jika menginginkan aplikasi Android native dengan antarmuka pengguna grafis, lihat Sideband
Image Docker
Nomad Network secara otomatis dipublikasikan sebagai image Docker di Github Packages. Tag image adalah master atau nomor rilis tertentu:
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
Alat dan ekstensi
Nomad Network adalah platform yang sangat fleksibel dan dapat diperluas, dan tersedia berbagai alat, utilitas, serta ekstensi sisi node buatan komunitas:
- NomadForum (GitHub mirror)
- NomadForecast
- micron-blog
- md2mu
- Any2MicronConverter
- Contoh halaman Nomadnet
- LXMF-Bot
- LXMF Messageboard
- LXMEvent
- POPR
- LXMF Tools
Bantuan dan diskusi
Untuk meminta bantuan, berdiskusi, berbagi ide, dan hal lain terkait Nomad Network, lihat halaman diskusi Nomad Network
Mendukung Nomad Network
Untuk mendukung pengembangan berkelanjutan sistem komunikasi yang terbuka, gratis, dan personal, Anda dapat berdonasi melalui kanal berikut:
- Monero: 84FpY1QbxHcgdseePYNmhTHcrgMX4nFfBYtz2GKYToqHVVhJp8Eaw1Z1EedRnKD19b3B8NiLCGVxzKV17UMmmeEsCrPyA5w
- Ethereum: 0xFDabC71AC4c0C78C95aDDDe3B4FA19d6273c5E73
- Bitcoin: 35G9uWVzrpJJibzUwpNUQGQNFzLirhrYAH
- Ko-Fi: https://ko-fi.com/markqvist
Roadmap pengembangan
- Fitur utama baru
- Pengumuman dan thread diskusi di seluruh jaringan
- Peta kolaboratif dan berbagi informasi geografis
- Peningkatan dan perbaikan kecil
- Status tautan (RSSI dan SNR) dalam percakapan atau daftar percakapan
- Pintasan Ctrl-M untuk masuk ke menu
- Berbagi node dengan pengguna lain / mengirim informasi node ke pengguna
- Perbaikan kegagalan editor internal jika alias "editor" tidak ada di beberapa OS
- Kemungkinan menambahkan header lebar yang diperlukan
- Peningkatan penanganan browser saat menutup tautan jarak jauh
- Penanganan navigasi yang lebih baik saat permintaan gagal (termasuk karena tautan tertutup)
- Mekanisme coba ulang untuk pesan yang gagal
- Peningkatan konsistensi melalui penataan ulang tombol
- Kolom input halaman
- Mekanisme publikasi
- Pemberitahuan kompatibilitas terminal di readme
- Ikon yang dipilih dalam daftar percakapan
- Kemungkinan fungsi pencarian node lokal
- Kemungkinan menambahkan hop dengan jarak di samping kotak info node
Catatan
Nomad Network adalah perangkat lunak beta dan harus diperlakukan demikian. Meskipun dibangun dengan mengingat praktik terbaik kriptografi, belum ada audit keamanan eksternal, dan mungkin masih ada bug yang dapat mengompromikan privasi. Jika ingin membantu atau mensponsori audit, silakan hubungi
Ringkasan GN⁺
Nomad Network menyediakan platform komunikasi pribadi dan tangguh yang dapat sepenuhnya dikendalikan pengguna. Mendukung berbagai media komunikasi dan tidak memerlukan koneksi internet publik. Berbasis Reticulum sehingga tetap efisien pada bandwidth rendah. Nomad Network dapat digunakan melalui packet radio, LoRa, serial line, dan lainnya, serta memiliki beragam alat dan ekstensi buatan komunitas. Sebagai perangkat lunak beta, perlu kehati-hatian karena belum menjalani audit keamanan eksternal.
1 komentar
Komentar Hacker News