如何使用PHP套接字通过TOR发送http请求

时间:2012-08-23 17:03:22

标签: php sockets networking socks tor

我只想使用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? **

1 个答案:

答案 0 :(得分:1)

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

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