【问题标题】:How to send http request over TOR using PHP sockets如何使用 PHP 套接字通过 TOR 发送 http 请求
【发布时间】:2012-08-23 17:03:21
【问题描述】:

我只想使用 PHP 套接字(不是 cURL)连接到 TOR 并使用 SOCKS5 协议通过 TOR 将 HTTP 内容发送到 Web,或者获取一些这样做的 php 类。

**新版

当我触发以下:

fputs($Socket, "AUTHENTICATE $auth_code\r\n");

$auth_code 是 NULL 值我得到了这个“250 OK

但是当我发送这个时:

fputs($Socket, "GET /index.php HTTP/1.1\r\n");

我收到以下错误“无法识别的命令“GET”510

所以我的问题是,How can i send http raw data to TOR to forward it?**

【问题讨论】:

    标签: php sockets networking socks tor


    【解决方案1】:

    据我所知,没有可以使用 SOCKS 转发数据的 PHP 库。你可以自己动手,但你必须学习 SOCKS 协议,用 PHP 打开与服务器的连接,然后用指令向它发送数据。 SOCKS 不是 HTTP-only 协议,它可以转发任何 TCP 连接并返回响应。

    这是一项不平凡的任务,除非您正在做一些非常简单的事情。如果您不关心响应,或者您的过程是一个明确定义且简单的请求-响应过程,您可以立即编写代码。请记住,您在 OSI 模型的第 4 层进行操作,在您的下方没有太多架构可以让您的生活更轻松。

    【讨论】:

    • 这就是我想要做的......如果你想将 http 缓冲区发送到一个 http 代理,你可以使用 socket_write() 直接发送它,但如果你正在处理 socks5 代理,我认为它是不同的。
    猜你喜欢
    • 1970-01-01
    • 2012-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多