问题标签 [orbot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3677 浏览

android - Orbot (Tor) 在端口 9050 拒绝 SOCKS 连接

我有一个应用程序连接到端口 9050 上的 orbot socks 代理。它一直工作到今天,但现在看起来这个端口被阻止了。如果我尝试连接它,我的套接字将关闭并且我得到流关闭异常。但是,如果我将 Orbot 和我的应用程序中的端口都更改为 9060,则一切正常。

所以我认为 orbot 以某种方式阻塞了端口 9050 上的连接。是否有一些旧的、未正确结束的套接字仍然阻塞端口 9050?如果是这样,有没有办法将其删除并使其再次工作?重启设备不起作用。

谢谢转发

0 投票
2 回答
1296 浏览

java - Android - 如何让 Tor 服务使用 Socket 执行 DNS 解析?

我想使用带有 SOCKS 代理的 Java Socket 来连接 Tor(我正在使用 Orbot 并且 Tor 服务在端口 9050 上运行)。

我得到了错误:

I/System.out:java.net.UnknownHostException:主机未解析:3g2upl4pq6kufc4m.onion

我的代码如下:

这是合法的,因为 Android 可能会通过网络配置中指定的 DNS 服务器执行 DNS 解析,而洋葱地址的解析将不起作用。

如何指定让 Tor 服务执行 DNS 解析(Tor 通常会处理来自 TCP 数据包的主机名)?

0 投票
1 回答
175 浏览

android - 我如何在不停止应用程序的情况下停止由应用程序自己启动的东西?

注意:在使用 shell 和命令/脚本时,我对 linux/android 相当陌生,所以如果我提供了一些不相关的信息,或者我正在尝试做一些不可能的事情,请告诉我什么不相关以及为什么某些事情是不可能的,并解释其他任何事情来帮助我变得更好。


当我退出 Orfox 应用程序时,我正在尝试制作一个自动停止 Orbot 的 Tor 网络的脚本。到目前为止,我已经完成了大部分编码,除了 Tor 的停止部分。我相信我可以在 shell 脚本中使用一些东西来阻止 Tor 网络,对吗?

目前,我的脚本使用命令

# am force-stop org.torproject.android

停止应用程序(停止 Tor 网络),但我知道这不是唯一的方法......


我知道当我按下开始按钮(在 Orbot 应用程序中)或打开 Orfox 时,它会启动 Tor 网络......使用时

# ps | grep torproject

2次(在启动Tor之前和之后),我发现

  • u0_a291 11209 1 23092 15712 sys_epoll_ b68ecf18 S /data/data/org.torproject.android/app_bin/tor

仅在 Tor 开启时显示。

我也发现使用后

# ps | grep u0_a291

(与最后一个命令相同)启动两个 shell:

  • u0_a291 11150 8783 3780 1336 pipe_wait b6d9d0ac S sh

  • u0_a291 11212 8783 3780 1340 pipe_wait b6dec0ac S sh

仅当 tor 开启时。


我假设通过一个或两个 shell 运行的一些命令会提示我可能需要哪些命令来停止脚本中的 tor 网络,但我不知道如何查看它们或者是否我可以。有没有办法查看它们,或者我正试图找出如何以错误的方式阻止 Tor?所以请帮帮我。


0 投票
1 回答
102 浏览

spring-boot - Spring Boot使用orbot上传图片

我们正在寻找使用 orbot 上传图像的解决方案。我们正在使用 Android 客户端来实现它,并使用服务器端 Spring Boot。当我们上传图片(3 张或更多图片)时,即使上传了图片,我们也会在 Android 中获得 Socket Exception。

这是 Spring 的示例代码:

0 投票
0 回答
291 浏览

tor - 使用 QPython 在 Android 上切换到新的 Tor 身份

在我的 Android 设备上成功安装 QPython 和 Orbot 后,我​​ pip 安装了一个著名的stem库,并尝试通过向控制端口发送 NEWNYM 信号来使用它来更改 Tor 身份。在 PC 上,此代码

完美运行。但是,在 Android 设备上,QPython 返回错误:TypeError: decode() argument 1 must be string, not None. 身份验证失败。

我怎样才能克服这个问题?也许,我应该看看 AnroidFacade SL4A API 来与 Tor 交互?

我在诺基亚 3 上运行 Android 7.1。通过在 Orbot 设置中使用 Torrc 自定义配置,将 ControlPort 设置为始终为 9051。

Upd这是一个回溯堆栈:

0 投票
1 回答
2824 浏览

android - 在 Android 上使用 Tor VPN (Orbot) 后无法连接到数据网络

当我在连接到数据网络时从手机上断开 OrbotVPN 时,互联网连接停止在除 whatsapp 之外的所有应用程序上运行。知道如何解决这个问题吗?

0 投票
1 回答
221 浏览

java - Orbot Netcipher 连接到 .onion url

所以,我试图让我的应用程序与 .onion 域一起使用,但我得到的只是响应的 405 错误。我已经尝试了一切,当我尝试http://check.torproject.org它说它已连接时,我的代码似乎可以工作。

https://github.com/guardianproject/NetCipher

我的 gradle 包含这些依赖项。

我正在运行此代码来启动 orbot 并将应用程序连接到它。

这是 StrongBuild 文件。

堆栈跟踪:

感谢所有帮助!

0 投票
0 回答
117 浏览

java - orbot 作为代理与 jaunt web-scraping

我正在开发应该访问网站并从那里检索一些数据的应用程序(android)。我认为使用 tor 会很好,所以我不会留下太多关于我自己的信息。

我已经完成了抓取部分,一切正常。问题是,我无法让代理访问互联网。我想使用 Orbot 作为代理。我总是收到 405 错误和文本:“这是一个 http 连接隧道,而不是一个完整的 http 代理,您似乎已将浏览器配置为将此 Tor 端口用作 http 代理这是不正确的:此端口配置为连接隧道,不是http代理。请相应地配置您的客户端。您也可以使用https;然后客户端应该自动使用http连接"

代码:

我试过了

而不是之前代码中的两行中间行以及其他一些可能不聪明的东西(:并且没有任何帮助。

从有关连接隧道和代理的错误文本中,我认为问题出在网络中,但尽管我搜索了它,但我无法修复它。也许在 Orbot 的设置中?我的问题是,请问我错过了什么?:)

0 投票
0 回答
19 浏览

java - 在 Android 上将 grpc 或 rest 调用传递给 tor

我想实现一个 android 应用程序,其中 grpc 调用或 fest calld(未决定)被路由到 thw tor 网络。

我该如何开始呢?

我是否必须向 android 应用程序添加一个 tor 守护程序,或者是否可以通过 orbot 应用程序路由它?