Rilis NNCP 5.0.0, utilitas untuk mentransfer file/mail dalam mode simpan dan teruskan

ambil tempat melepaskan Salinan Node-ke-Node (NNCP), seperangkat utilitas untuk mentransfer file, email, dan perintah dengan aman untuk dieksekusi Simpan dan teruskan. Mendukung pengoperasian pada sistem operasi yang kompatibel dengan POSIX. Utilitasnya ditulis dalam Go dan didistribusikan di bawah lisensi GPLv3.

Utilitas tersebut difokuskan untuk membantu membangun skala kecil peer-to-peer teman-ke-teman jaringan (lusinan node) dengan perutean statis untuk transfer file fire-and-forget yang aman, permintaan file, email, dan permintaan perintah. Semua paket yang dikirimkan terenkripsi (end-to-end) dan diautentikasi secara eksplisit menggunakan kunci publik teman yang diketahui. Enkripsi Onion (seperti di Tor) digunakan untuk semua paket perantara. Setiap node dapat bertindak sebagai klien dan server dan menggunakan model perilaku push dan polling.

Perbedaan NNCP dari solusi UUCP ΠΈ FTN (Jaringan Teknologi FidoNet), selain enkripsi dan otentikasi yang disebutkan di atas, juga mendukung jaringan siap pakai kegagalan dan komputer terisolasi secara fisik (celah udara) dari jaringan lokal dan publik yang tidak aman. NNCP juga memiliki fitur integrasi yang mudah (setara dengan UUCP) dengan server email saat ini seperti Postfix dan Exim.

Kemungkinan area penerapan NNCP dirayakan mengatur pengiriman/penerimaan email ke perangkat tanpa koneksi permanen ke Internet, mentransfer file dalam kondisi koneksi jaringan yang tidak stabil, mentransfer data dalam jumlah sangat besar dengan aman di media fisik, membuat jaringan transfer data terisolasi yang terlindung dari serangan MitM, melewati sensor jaringan dan pengawasan. Karena kunci dekripsi hanya ada di tangan penerima, terlepas dari apakah paket dikirimkan melalui jaringan atau melalui media fisik, pihak ketiga tidak dapat membaca isinya, meskipun paket tersebut disadap. Pada gilirannya, otentikasi tanda tangan digital tidak mengizinkan pembuatan pesan fiktif dengan menyamar sebagai pengirim lain.

Diantara inovasi NNCP 5.0.0, dibandingkan dengan berita sebelumnya (versi 3.3), Anda dapat mencatat:

  • Lisensi proyek dari GPLv3+ diubah menjadi hanya GPLv3, karena kurangnya kepercayaan Yayasan SPO setelah meninggalkan Richard Stallman darinya;
  • Nilai penuh digunakan AEAD enkripsi ChaCha20-Poly135 128 blok KiB. Hal ini memungkinkan Anda untuk segera mengautentikasi data dalam paket terenkripsi dengan cepat, alih-alih keluar dengan kesalahan di akhir pembacaan seluruh teks tersandi;
  • Format file konfigurasi telah berubah dari YAML pada Hjson. Pustaka yang terakhir ini jauh lebih sederhana dan berukuran lebih kecil, dengan kemudahan pengoperasian yang serupa bagi orang yang memiliki konfigurasi;
  • algoritma kompresi zlib telah digantikan oleh zstandard: peningkatan kecepatan kompresi yang signifikan dengan efisiensi yang jauh lebih tinggi;
  • nncp-panggilan mendapat opsi untuk melihat paket yang tersedia (-list) di sisi jarak jauh, tanpa mengunduhnya. Dan juga kemampuan untuk mendownload paket secara selektif (-pkts);
  • nncp-daemon menerima opsi -inetd, yang memungkinkannya berjalan di bawah inetd atau, misalnya, melalui SSH;
  • Koneksi online dapat dilakukan tidak hanya secara langsung melalui TCP, tetapi juga dengan memanggil perintah eksternal dan berkomunikasi melalui stdin/stdout. Misalnya: nncp-call gw.stargrave.org "|ssh gw.stargrave.org nncp-daemon -inetd";
  • Perintah ramah umask (menggunakan hak akses yang diperluas seperti 666/777) dan kemampuan untuk mengatur umask secara global melalui file konfigurasi, membuatnya lebih mudah digunakan direktori spul umum di antara beberapa pengguna;
  • Penggunaan penuh sistem Pergi modul.

Sumber: opennet.ru

Tambah komentar