Copyright (c) 2015 Tobias Zeising, [email protected] http://www.sum-sessenger.org/
Licenciado bajo la licencia GPLV3
Versión 2.3.0-snapshot
La suma es un mensajero instantáneo seguro de escritorio seguro para redes locales. No se necesita infraestructura de servidor. El usuario se encuentra registrándose en un archivo que se almacenará en una carpeta de red compartida o opcionalmente por un simple backend escrito en PHP. La comunicación entre usuarios está encriptada RSA. El usuario puede verificar la identidad de los otros usuarios compartiendo sus claves públicas. La suma es ideal para la comunicación en la empresa porque no se almacenarán mensajes en ninguna parte. La gestión de claves públicas/privadas integradas permite una comunicación cifrada y garantiza una mensajería a prueba de tap y a prueba de manipulaciones.
Descargar y Unzip sum.zip . Puede comenzar la suma ejecutando sum.exe .
Puede configurar la suma agregando config.ini en la misma carpeta que su sum.exe . También puede ingresar la ruta del argumento config.ini como línea de comando para sum.exe .
SUM.exe c:tmpotherconfig.ini
Antes de que pueda usar la suma, primero debe configurar cómo se encontrarán sus clientes de chat. Puede elegir entre usar una unidad de red (directorio compartido) o usar un script de backend basado en PHP en un servidor web.
Uso de una unidad de red o directorio compartido
Si usa una carpeta compartida como backend, inserte los siguientes valores en su config.ini. Tienes que especificar myserver/simfolder:
userlist = file
user_file = //myserver/simfolder/userfile.json
user_file_extended = //myserver/simfolder/?
lock_file = //myserver/simfolder/userfile.lock
Uso del backend script en un servidor web
También puede usar el backend.php en su servidor web. Este pequeño script guarda la lista de usuarios en una base de datos SQLite (no tiene que configurar nada, solo dar los permisos de escritura de script a la carpeta Backend.php está en). Antes de que el cliente de suma guarde los datos en el backend.php script, lo encripta. Puede especificar la contraseña AES. Solo sus clientes pueden descifrar los datos almacenados en el servidor web.
userlist = web
web_url = http://myserver/sum/backend.php
aes_key = mysecretpassword
sha256_salt = anysaltstring
La clave AES se utilizará para cifrar todas las información de los usuarios antes de ponerlas en su parte o servidor. Esto garantiza que no se pueda acceder a ninguna información interna (como direcciones IP o nombres de usuario) fuera de su red cerrada.
Puede configurar los siguientes valores en su config.ini. Consulte Default.ini para la configuración predeterminada.
Los siguientes parámetros de configuración están disponibles en config.ini:
userlist : use archivo o web para usar archivos basados en archivos o basados en la web (backend.php) userList Managementweb_url : si usa Web para la lista de usuarios de parámetros, esto especifica la URL donde se ejecuta Backend.php.aes_key : esto especifica la contraseña AES para cifrar el archivo de usuario y cualquier dato el script backend.php se guardará en el servidorsha256_salt : sal para el hash de contraseñauser_file : si usa el archivo para la lista de usuarios de parámetros, esto especifica la ruta del archivo de la lista de usuarios donde todos los usuarios se registranuser_file_extended : si usa el archivo para la lista de usuarios de parámetros, esto especifica la ruta del archivo donde un usuario guarda los datos como su avatar, clave, IP y puerto que cambia raramentelock_file : si usa el archivo para la lista de usuarios de parámetros, esto especifica el archivo de bloqueo para garantizar que solo un usuario acceda al archivo de usuario a la veziv : Vector de inicialización para el cifrado AESlanguage : idioma (DE para alemán, en para inglés)version_file : ruta del archivo de versión. Allí puede ingresar la versión de suma más reciente y todo el usuario que tiene una versión inferior obtendrá una nota sobre una actualizaciónversion_update : URL a la versión más reciente para descargarversion_update_intervall : con qué frecuencia verifica la nueva versiónuser_timeout : configure el estado del usuario en fuera de línea después de la inactividad de MSuser_remove : eliminar a los usuarios de la lista después de la inactividad de MSuser_list_update_intervall : actualice cada entrada de usuarios de cada uno en el archivo de usuarioslock_stale : Edad máxima en milisegundos del archivo de bloqueolock_retry_minimum : Vuelva a intentarlo en MS aleatorio mínimo cuando el archivo está bloqueadolock_retry_maximum : Vuelva a intentarlo en MS aleatorio máximo cuando el archivo está bloqueadonotification_reminder : tiempo de espera para la notificación sobre los mensajes no leídos recordatorio en MSexcluded_ips : IPS que se ignorará en la creación del servidorconversation_items : cantidad de mensajes de chat hasta que se mostrará "show más"about_url : URL para la entrada de Menue 'sobre la suma'highlight_languages_value : lenguajes compatibles con resaltación.js en la selección de entrada de código (reemplazar valor por clave de idioma)welcome_text : texto de bienvenida que se mostrará en el inicio Consulte la Guía del desarrollador para obtener más información sobre la arquitectura de las sumas, cómo instala el entorno de desarrollo, la prueba, la compilación y la suma de depuración. No dude en enviar una solicitud de extracción.
Muchas gracias a Andi por implementar el tipo de mensaje de código.
Un agradecimiento especial a los grandes programadores de estas bibliotecas que se utilizarán en suma:
Estado de dependencias: https://david-dm.org/ssilence/sum