gpt4 book ai didi

android - 如何配置 Acralyzer?

转载 作者:太空狗 更新时间:2023-10-29 12:41:27 26 4
gpt4 key购买 nike

我使用 this tutorial 安装了 Acralyzer并获得了将 Acra 集成到我的 Android 应用程序中的以下参数:

httpMethod = Method.PUT,
reportType = Type.JSON,
formUri = "http://localhost:5984/acra-myap/_design/acra-storage/_update/report",
formUriBasicAuthLogin = "myap-reporter",
formUriBasicAuthPassword = "a11youneedisl0v3"

在安装 Acralyzer 之前,我运行了

ssh -L5984:127.0.0.1:5984 user@AAA.BBB.CCC.DDD

(建立到 CouchDB 的隧道,运行在 AAA.BBB.CCC.DDD),其中 AAA.BBB.CCC.DDD 是我的实例在 DigitalOcean 的地址。

我很聪明,在安装 Acralyzer 后,我终止了 ssh 进程并尝试打开 URL http://AAA.BBB.CCC.DDD:5984/acra-myap/_design/acra-storage/_更新/报告

我无法从我的浏览器连接到它,这意味着 Android 应用程序将无法向 Acralyzer 发送崩溃报告。

我该怎么做才能让 Acralyzer 的 URL (http://AAA.BBB.CCC.DDD:5984/acra-myap/_design/acra-storage/_update/report)在没有 ssh 隧道的情况下变得可用?

最佳答案

您尝试联系的端口似乎未打开。您应该通知 iptables(Linux 防火墙)接受端口 5984 上的传入流量:

sudo iptables -A INPUT -p tcp --dport 5984 -j ACCEPT

您可以找到有关如何创建 iptables 规则以及如何保存它们的更多信息 here .

Digital Ocean 可能有一个防火墙,它会在你到达你的服务器之前阻止你,但在你的实例上打开端口值得一试。

关于android - 如何配置 Acralyzer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25099217/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com