java - TextSecure (Signal) 开源服务器设置

标签 java android maven multiuserchat

我正在尝试设置文本安全服务器,但我找不到合适的指南或文档,我已经从 GitHub 中可用的开源源代码构建了 textsecure - 服务器 jar 和客户端 apk,但是如何配置它并使用我们自己的服务器来托管它。我找不到任何资源。

根据我的理解,我已经使用 maven 构建了以下内容:

1.Websocket-Resources.jar(依赖jar)
2.TextSecureServer.jar

github 中提供的其他类似 jar(是否也需要它们?): libtextsecure-java libaxolotl-java

Textsecure-server/config 路径中的 sample.yml 文件中,它要求提供 twilio、gcm 推送和数据库凭据。

w.r.t twilio 和 push,我有想法,但是 w.r.t 数据库,我们应该使用与任何数据库兼容的相同 postgre 或 textsecure。

我的问题:

除了 GCM 到 textsecure 的推送服务器之外,是否还有其他依赖项?

如何通过配置我们的服务器ip和端口,在我们自己的服务器上托管textsecure?

如果有人成功配置了 textsecure,请向我们提供有关其设置的见解。

引用链接:

What are push configurations (host, port, username, password) for TextSecure Server

最佳答案

我已成功启动 TextSecure 服务器。我解释过了here .对于 RedPhone 功能,您可以查看 this repo 。

问:除了 GCM 到 textsecure 的推送服务器之外,是否还有其他依赖项?

A: 是的,没有 hack/api/url 你不能在数据库中注册你的手机,你需要设置 RedPhone 部分,或者如果你只使用文本,你可以为这个请求返回 http200。

Q:如何通过配置我们的服务器ip和端口,将textsecure托管在我们自己的服务器上?

答:您需要为 textsecure 后端设置前端代理。之后,您需要在客户端应用程序中编辑您的凭据。

关于java - TextSecure (Signal) 开源服务器设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33862894/

相关文章:

android - 防止翻译补间重置 - android

android - 使用 WindowInsets 在 Android 上正确进行边到边处理

java - 如何为现有的 Maven 项目创建 EAR 文件

java - Apache Ant : Could not find the main class. 程序将退出

java - Lucene 不同的结果

java - Spring Security - 405请求方法 'POST'不支持

Android 模拟器无法编辑硬件

java - 我可以使用 Maven 构建多个项目,然后通过 m2eclipse 运行 Jetty 吗?

java - 使用 Nexus Repository OSS 3 创建 Maven 项目 [离线]

c# - 当我知道我有一组有限的不同选项时使用枚举或一组类?