Hak Cipta (C) 2015 Tobias Zeising, [email protected] http://www.sum-massenger.org/
Dilisensikan di bawah lisensi GPLV3
Versi 2.3.0-Snapshot
SUM adalah messenger instan desktop aman sederhana untuk jaringan lokal. Tidak diperlukan infrastruktur server. Pengguna Temukan satu sama lain dengan mendaftar dalam file yang akan disimpan di folder jaringan bersama atau secara opsional dengan backend sederhana yang ditulis dalam PHP. Komunikasi antara pengguna dienkripsi RSA. Pengguna dapat memverifikasi identitas pengguna lain dengan membagikan kunci publik mereka. SUM sangat ideal untuk komunikasi di perusahaan karena tidak ada pesan yang akan disimpan di mana pun. Manajemen kunci publik/swasta yang terintegrasi memungkinkan komunikasi terenkripsi dan memastikan pesan-pesan bukti-tap-tahan dan kerusakan.
Unduh dan unzip sum.zip . Anda dapat memulai jumlah dengan mengeksekusi sum.exe .
Anda dapat mengonfigurasi jumlah dengan menambahkan config.ini di folder yang sama dengan sum.exe Anda. Anda juga dapat memasukkan jalur config.ini sebagai argumen baris perintah untuk sum.exe .
SUM.exe c:tmpotherconfig.ini
Sebelum Anda dapat menggunakan jumlah, Anda harus mengkonfigurasi terlebih dahulu bagaimana klien obrolan Anda akan menemukan satu sama lain. Anda dapat memilih antara menggunakan drive jaringan (Direktori Bersama) atau menggunakan skrip backend berbasis PHP pada server web.
Menggunakan drive jaringan atau direktori bersama
Jika Anda menggunakan folder bersama sebagai backend maka masukkan nilai berikut di config.ini Anda. Anda harus menentukan MyServer/SimFolder:
userlist = file
user_file = //myserver/simfolder/userfile.json
user_file_extended = //myserver/simfolder/?
lock_file = //myserver/simfolder/userfile.lock
Menggunakan skrip backend di server web
Anda juga dapat menggunakan backend.php di server web Anda. Skrip kecil ini menyimpan daftar pengguna dalam database SQLite (Anda tidak perlu mengkonfigurasi apa pun, cukup berikan izin tulis skrip ke folder backend.php ada di). Sebelum klien SUM menyimpan data di skrip backend.php yang dienkripsi. Anda dapat menentukan kata sandi AES. Hanya klien Anda yang dapat mendekripsi data yang disimpan di server web.
userlist = web
web_url = http://myserver/sum/backend.php
aes_key = mysecretpassword
sha256_salt = anysaltstring
Kunci AES akan digunakan untuk mengenkripsi semua informasi pengguna sebelum meletakkannya di berbagi atau server Anda. Ini memastikan bahwa tidak ada informasi internal (seperti alamat IP atau nama pengguna) yang dapat diakses di luar jaringan tertutup Anda.
Anda dapat mengonfigurasi nilai -nilai berikut di config.ini Anda. Lihat default.ini untuk pengaturan default.
Parameter konfigurasi berikut tersedia di config.ini:
userlist : Gunakan File atau Web untuk menggunakan file berbasis file atau Web (backend.php) Manajemen Daftar Penggunaweb_url : Jika Anda menggunakan web untuk parameter pengguna ini menentukan URL di mana backend.php berjalanaes_key : Ini menentukan kata sandi AES untuk mengenkripsi UserFile dan data apa pun, skrip backend.php akan menyimpan di serversha256_salt : garam untuk hashing kata sandiuser_file : Jika Anda menggunakan file untuk Parameter UserList ini menentukan jalur file daftar pengguna tempat semua pengguna mendaftarkan diri mereka sendiriuser_file_extended : Jika Anda menggunakan file untuk Parameter UserList ini menentukan jalur file di mana pengguna menyimpan data sebagai avatar, kunci, IP dan port yang jarang berubah yang jaranglock_file : Jika Anda menggunakan file untuk Parameter UserList ini menentukan file kunci untuk memastikan bahwa hanya satu pengguna mengakses UserFile sekaligusiv : Vektor inisialisasi untuk enkripsi AESlanguage : Bahasa (DE untuk Jerman, en untuk bahasa Inggris)version_file : Path of Version File. Di sana Anda dapat memasukkan versi jumlah terbaru dan semua pengguna yang memiliki versi yang lebih rendah akan mendapatkan catatan tentang pembaruanversion_update : URL ke versi terbaru untuk diunduhversion_update_intervall : Seberapa sering jumlah cek untuk versi baruuser_timeout : atur status pengguna ke offline setelah ms tidak aktifuser_remove : hapus pengguna dari daftar setelah ms tidak aktifuser_list_update_intervall : Perbarui entri pengguna setiap detik di file UserListlock_stale : Max usia dalam milidetik file kuncilock_retry_minimum : Coba lagi MS acak minimum saat file terkuncilock_retry_maximum : Coba lagi ms acak maksimum saat file terkuncinotification_reminder : Batas waktu untuk pemberitahuan tentang pengingat pesan yang belum dibaca di MSexcluded_ips : IPS yang akan diabaikan dalam membuat serverconversation_items : Jumlah pesan obrolan sampai "Tampilkan lebih banyak" akan ditampilkanabout_url : URL untuk entri Menue 'Tentang Sum'highlight_languages_value : Bahasa Sorote Sorote.js dalam Pemilihan Input Kode (Ganti Nilai dengan Kunci Bahasa)welcome_text : Teks selamat datang yang akan ditampilkan saat startup Lihat Panduan Pengembang untuk informasi lebih lanjut tentang arsitektur SUMS, bagaimana Anda menginstal lingkungan pengembangan, menguji, membangun, dan men -debug jumlah. Jangan ragu untuk mengirim permintaan tarik.
Terima kasih banyak kepada Andi untuk mengimplementasikan jenis pesan kode.
Terima kasih khusus kepada pemrogram hebat dari perpustakaan ini yang akan digunakan dalam jumlah:
Status Ketergantungan: https://david-dm.org/ssilence/sum