- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我们使用本地 TOR 代理运行许多并行抓取工具。所以有一个 SOCKS5 代理列表,总共大约 200 个:
socks5://本地主机:端口socks5://localhost:port2socks5://localhost:port3...
有些软件不能与 SOCKS 一起工作,只能与 HTTP 代理一起工作。因此,我们需要运行一些软件来充当 HTTP 代理,然后将请求重定向到 SOCKS 代理。
传统的答案是使用 Polipo\Vidalia,但它们都需要配置,如果你想运行 200 个实例,你必须处理 200 个配置文件,这不是那么简单。
另一种解决方案,如 MITM 代理 (Python) 很好,但它太慢并且占用太多 RAM(只需将每个脚本乘以 200 - 即使一个占用 30 兆然后它变成 6占用了 RAM 的演出)。
Proxychains 可以,但它仍然需要每个实例的配置文件。
一个 delegate 程序很好,但由于一些奇怪的原因它停止工作 - 它拒绝接收连接并返回类似“检测到入侵尝试,将要停止”之类的东西 - 重新启动没有帮助。它在本地界面上运行,网络服务正常且未被黑客入侵 - 所以这种行为真的很奇怪。
所以我们正在寻找类似 delegate 但更可靠且没有错误的东西。一些小的、快速的、最好用 C\C++ 编写的东西。
或者 - 任何脚本语言的任何软件解决方案(但它应该是快速和内存敏感的)。
我不是 C 程序员,所以如果你要给我一些 C 中代理代码的“示例”——它不会工作,我需要一天的时间才能进入代码,编译它并运行。不幸的是=)
谢谢!
最佳答案
Polipo 不需要配置文件——它可以从命令行读取配置。所以从 shell 脚本运行 200 polipi 是一件容易的事:
for ((i = 0; i < 100; i++)); do
polipo deamonize=true diskCacheRoot='' proxyPort=$((i + 8100)) socksParentProxy=$(host$i) pidFile="/var/run/polipo$i.pid"
done
请注意,上面禁用了磁盘缓存——不支持在多个 Polipo 实例之间共享一个磁盘缓存——如果你需要这个功能,你应该在 polipo-users 邮件列表上询问。
Polipo 可以配置为仅在几兆字节的内存中运行(检查 chunkHighMark
变量),因此运行 200 个实例应该不是问题。
关于c++ - 链接 HTTP->SOCKS5 代理的简单单行解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24164123/
我在使用 IdHTTP 客户端组件时遇到一般 Indy 错误结合 SOCKS5 代理服务器并使用 SSL。 如果我将 IdHTTP 组件与我的 SOCKS5 代理(和非 https URL)一起使用,
使用代理连接(HTTP 代理:10.3.100.207,端口 8080)。 使用 python 的 request 模块的 get 函数,得到以下错误: “无法从 socks://10.3.100.2
如何为我的应用程序添加 SOCKS 支持?我在哪里可以得到库? 最佳答案 来自 http://java.sun.com/javase/6/docs/technotes/guides/net/proxi
我正在设置一个安装和配置了 docker 的基础镜像,这样当我运行我的 jenkins 管道时我可以进行 anchor 扫描。我必须将 anchor 图像拉到 docker 图像中,因为我的管道在 d
我提供了一个工作客户端和服务器文件。客户端向服务器发送图片。当你注释掉时: data = sock.recv(1024) print("received: ",str(data,"UTF-8")) 图
为什么我的 SOCKS 代理代码抛出 SocketException: Malformed reply from SOCKS server?我试过在 URLConnection 或其他中设置,但这不起
您好,我刚刚下载了适用于 OS X 10.11 的 mysql 5.7.13,我在让 phpmyadmin 连接它时遇到问题。 我能够完全安装 mysql,打开 mysql 服务器并设置 root 密
我正在尝试从容器内部控制主机 docker 服务。 对于 Linux 主机和 Linux 容器,通常是这样完成的:docker run -it -v/var/run/docker.sock:/var/
我正在使用将执行 docker 命令(docker ps 等)的图像设置 kubernetes 部署。 我的 yaml 如下所示: kind: Deployment apiVersion: apps/
我使用 this guide 安装 docker .我正在使用 Distributor ID: Ubuntu Description: Ubuntu 13.10 Release: 13.1
我正在使用以下命令启动docker: /usr/bin/dockerd --bip=172.30.224.1/21 --ip-masq=false --mtu=1450 --containerd=/r
我刚注册到 Stack Overflow,因为从 2 天前开始我真的无法摆脱这个问题。我使用 Xampp。 所以,我正在关注这个 Laravel tutorial当我从终端输入项目目录或每个其他目录
首先,我发誓我已经查看了涉及此错误的每一个问题。几乎每个人提供的解决方案都是不同的,而且似乎没有人理解错误的系统原因。我和网络上遇到这个常见问题的许多人需要的是对实际出了什么问题的解释。 基本上,当我
Magento 显示“处理您的请求时出错” 尝试命令“sudo service mysqld restart”但启动失败 然后看到日志显示“SQLSTATE[HY000] [2002] 没有这样的文件
Ubuntu 15.04 64位,docker 1.6.1,用户在docker组中。 操作系统启动后,每个docker命令执行都会导致此错误: FATA[0000] Get http:///var/r
我的问题开始于我无法再以 root 身份登录我的 mysql 安装。我试图在没有打开密码的情况下运行 mysql...但是每当我运行命令时 # mysqld_safe --skip-grant-tab
我的问题开始于我在安装 mysql 时无法再以 root 身份登录。我试图在没有打开密码的情况下运行 mysql ......但是每当我运行命令时 # mysqld_safe --skip-grant
简单明了,谁能解释一下如何通过代理 (socks4/5) 连接到 mysql 服务器。最好通过 mysql 命令行(尽管在客户端中没有选项)。 如果无法通过 mysql 命令行,那么任何其他方法都可以
简单明了,谁能解释一下如何通过代理 (socks4/5) 连接到 mysql 服务器。最好通过 mysql 命令行(尽管在客户端中没有选项)。 如果无法通过 mysql 命令行,那么任何其他方法都可以
我试图通过与 SoX 中的脉冲响应进行卷积来应用混响。以下 shell 脚本完全符合我的要求: #!/usr/bin/env bash # # Convolve audio file with and
我是一名优秀的程序员,十分优秀!