Copyright (C) 2015 Tobias Zeising, [email protected] http://www.sum-messenger.org/
GPLV3 라이센스에 따라 라이센스가 부여되었습니다
버전 2.3.0-snapshot
합은 로컬 네트워크를위한 간단한 보안 데스크톱 인스턴트 메신저입니다. 서버 인프라가 필요하지 않습니다. 사용자는 공유 네트워크 폴더에 저장되거나 PHP로 작성된 간단한 백엔드로 선택적으로 저장 될 파일에 등록하여 서로를 찾습니다. 사용자 간의 커뮤니케이션은 RSA 암호화됩니다. 사용자는 공개 키를 공유하여 다른 사용자의 신원을 확인할 수 있습니다. Sum은 메시지가 어디에도 저장되지 않기 때문에 회사의 커뮤니케이션에 이상적입니다. 통합 공개/개인 키 관리는 암호화 된 커뮤니케이션을 허용하고 탭 방지 및 변조 방지 메시징을 보장합니다.
다운로드 및 압축을 풀고 sum.zip . sum.exe 실행하여 합계를 시작할 수 있습니다.
sum.exe 와 동일한 폴더에서 config.ini 추가하여 합계를 구성 할 수 있습니다. sum.exe 의 명령 줄 인수로 config.ini 의 경로를 입력 할 수도 있습니다.
SUM.exe c:tmpotherconfig.ini
합계를 사용하기 전에 먼저 채팅 클라이언트가 서로를 찾는 방법을 구성해야합니다. 네트워크 드라이브 (공유 디렉토리)를 사용하거나 웹 서버에서 PHP 기반 백엔드 스크립트를 사용하는 중에서 선택할 수 있습니다.
네트워크 드라이브 또는 공유 디렉토리 사용
공유 폴더를 백엔드로 사용하면 config.ini에 다음 값을 삽입하십시오. MyServer/Simfolder를 지정해야합니다.
userlist = file
user_file = //myserver/simfolder/userfile.json
user_file_extended = //myserver/simfolder/?
lock_file = //myserver/simfolder/userfile.lock
웹 서버의 백엔드 스크립트 사용
웹 서버에서 backend.php 사용할 수도 있습니다. 이 작은 스크립트는 사용자 목록을 SQLITE 데이터베이스에 저장합니다 (아무것도 구성 할 필요가 없습니다. 폴더 백엔드에 대한 스크립트 쓰기 권한을 제공하기 만하면). 합계 클라이언트가 Backend.php 스크립트에 데이터를 저장하기 전에 암호화합니다. AES 비밀번호를 지정할 수 있습니다. 클라이언트 만 웹 서버에 저장된 데이터를 해독 할 수 있습니다.
userlist = web
web_url = http://myserver/sum/backend.php
aes_key = mysecretpassword
sha256_salt = anysaltstring
AES 키는 모든 사용자 정보를 공유 또는 서버에 넣기 전에 모든 사용자 정보를 암호화하는 데 사용됩니다. 이를 통해 IP 주소 또는 사용자 이름과 같은 내부 정보는 폐쇄 된 네트워크 외부에서 액세스 할 수 없습니다.
config.ini에서 다음 값을 구성 할 수 있습니다. 기본 설정은 Default.ini를 참조하십시오.
다음 구성 매개 변수는 config.ini에서 사용할 수 있습니다.
userlist : 파일 기반 또는 웹 기반 (Backend.php) 사용에 파일 또는 웹을 사용하여 사용자리스트 관리web_url : Parameter UserList에 Web을 사용하면 Backend.php가 실행되는 URL을 지정합니다.aes_key : userfile을 암호화하기위한 AES 비밀번호와 백엔드 스크립트가 서버에 저장되는 모든 데이터를 지정합니다.sha256_salt : 암호 해싱을위한 소금user_file : 매개 변수 userlist에 파일을 사용하는 경우 모든 사용자가 자신을 등록하는 사용자리스트 파일의 경로를 지정합니다.user_file_extended : 매개 변수 userlist에 파일을 사용하는 경우 사용자가 데이터를 아바타, 키, IP 및 포트로 저장하는 파일의 경로를 지정하여 드물게 변경됩니다.lock_file : 매개 변수 userList에 파일을 사용하는 경우 한 명의 사용자 만 한 번에 userFile에 액세스 할 수 있도록 잠금 파일을 지정합니다.iv : AES 암호화의 초기화 벡터language : 언어 (독일어, 영어를위한 DE)version_file : 버전 파일의 경로. 거기에서 최신 합계 버전을 입력 할 수 있으며 버전이 낮은 모든 사용자는 업데이트에 대한 메모를받습니다.version_update : 다운로드를 위해 최신 버전의 URLversion_update_intervall : 새 버전에 대한 합이 얼마나 자주 확인되는지user_timeout : ms 비 활동 후 오프라인으로 사용자 상태를 설정user_remove : MS 비활성 후 목록에서 사용자를 제거하십시오user_list_update_intervall : 사용자리스트 파일에서 사용자 항목마다 업데이트lock_stale : 잠금 파일의 밀리 초의 최대 연령lock_retry_minimum : 파일이 잠겨있을 때 최소 임의 MS에서 재 시도lock_retry_maximum : 파일이 잠겨있을 때 최대 임의 MS에서 재 시도notification_reminder : 읽지 않은 메시지에 대한 알림 타임 아웃 MS에서 알림excluded_ips : 서버 생성에서 무시할 ipsconversation_items : "더 많은 표시"가 표시 될 때까지 채팅 메시지의 양이 표시됩니다.about_url : Menue 항목을위한 URL 'Sum'highlight_languages_value : Code Input 선택의 지원 하이라이트.welcome_text : 시작시 표시 될 환영 텍스트 Sums Architecture에 대한 자세한 내용, 개발 환경 설치 방법, 테스트, 빌드 및 디버그 합계에 대한 자세한 내용은 개발자 안내서를 참조하십시오. 풀 요청을 보내주십시오.
코드 메시지 유형을 구현해 주신 Andi에게 감사드립니다.
이 라이브러리의 위대한 프로그래머들에게 특별한 감사를드립니다.
종속성 상태 : https://david-dm.org/ssilence/sum