问题标签 [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.
android - Orbot (Tor) 在端口 9050 拒绝 SOCKS 连接
我有一个应用程序连接到端口 9050 上的 orbot socks 代理。它一直工作到今天,但现在看起来这个端口被阻止了。如果我尝试连接它,我的套接字将关闭并且我得到流关闭异常。但是,如果我将 Orbot 和我的应用程序中的端口都更改为 9060,则一切正常。
所以我认为 orbot 以某种方式阻塞了端口 9050 上的连接。是否有一些旧的、未正确结束的套接字仍然阻塞端口 9050?如果是这样,有没有办法将其删除并使其再次工作?重启设备不起作用。
谢谢转发
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 数据包的主机名)?
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?所以请帮帮我。
spring-boot - Spring Boot使用orbot上传图片
我们正在寻找使用 orbot 上传图像的解决方案。我们正在使用 Android 客户端来实现它,并使用服务器端 Spring Boot。当我们上传图片(3 张或更多图片)时,即使上传了图片,我们也会在 Android 中获得 Socket Exception。
这是 Spring 的示例代码:
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这是一个回溯堆栈:
android - 在 Android 上使用 Tor VPN (Orbot) 后无法连接到数据网络
当我在连接到数据网络时从手机上断开 OrbotVPN 时,互联网连接停止在除 whatsapp 之外的所有应用程序上运行。知道如何解决这个问题吗?
java - Orbot Netcipher 连接到 .onion url
所以,我试图让我的应用程序与 .onion 域一起使用,但我得到的只是响应的 405 错误。我已经尝试了一切,当我尝试http://check.torproject.org
它说它已连接时,我的代码似乎可以工作。
https://github.com/guardianproject/NetCipher
我的 gradle 包含这些依赖项。
我正在运行此代码来启动 orbot 并将应用程序连接到它。
这是 StrongBuild 文件。
堆栈跟踪:
感谢所有帮助!
java - orbot 作为代理与 jaunt web-scraping
我正在开发应该访问网站并从那里检索一些数据的应用程序(android)。我认为使用 tor 会很好,所以我不会留下太多关于我自己的信息。
我已经完成了抓取部分,一切正常。问题是,我无法让代理访问互联网。我想使用 Orbot 作为代理。我总是收到 405 错误和文本:“这是一个 http 连接隧道,而不是一个完整的 http 代理,您似乎已将浏览器配置为将此 Tor 端口用作 http 代理这是不正确的:此端口配置为连接隧道,不是http代理。请相应地配置您的客户端。您也可以使用https;然后客户端应该自动使用http连接"
代码:
我试过了
而不是之前代码中的两行中间行以及其他一些可能不聪明的东西(:并且没有任何帮助。
从有关连接隧道和代理的错误文本中,我认为问题出在网络中,但尽管我搜索了它,但我无法修复它。也许在 Orbot 的设置中?我的问题是,请问我错过了什么?:)
java - 在 Android 上将 grpc 或 rest 调用传递给 tor
我想实现一个 android 应用程序,其中 grpc 调用或 fest calld(未决定)被路由到 thw tor 网络。
我该如何开始呢?
我是否必须向 android 应用程序添加一个 tor 守护程序,或者是否可以通过 orbot 应用程序路由它?