是否可以在套接字中使用代理链

Wh4teve3r

我想知道如果可以的话,您是否可以使用多个代理而不是一个代理用于套接字 dn。我尝试了一些代码,但我不确定这是否正确

示例代码:

import socket

s = socket.socket()
s.connect(('127.0.0.1', 9050))

s.send(b'CONNECT 174.77.111.196:4145 HTTP/1.1\r\nHost: 174.77.111.196:4145\r\n\r\n')
s.recv(1000)

s.send(b'GET / HTTP/1.1\r\nHost: www.google.com\r\n\r\n')
s.recv(5000)
s.close()
标记

如果您有 3 个代理,A、B、C ...要创建到 HTTP 代理 B 的隧道,您只需使用:

CONNECT B_host:B_port HTTP/1.0
200 connections established

然后你有一个到代理 B 的隧道,从代理 A 传递。在这个隧道内,你可以创建另一个隧道到目标 C:

CONNECT C_host:C_port HTTP/1.0
200 connections established

记住:并非所有代理都允许您连接到主机和端口。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在期货链中使用Result类型中包含的套接字?

是否可以在超级账本结构链码中使用 goroutines?

在Android中使用套接字?

在python中使用套接字编写代理Web服务器

是否可以取消监听套接字?

在 Python 中使用 Mesa 库时,是否可以在多代理系统中定义子代理?

Python:在OSX中使用原始套接字

在Dart中使用UNIX套接字

在C中使用套接字的HTTP请求

在任务中使用异步套接字

我可以在NodeJS中使用websocket库进行本地tcp套接字连接吗?

有什么聪明的方法可以在Django中使用Web套接字保存文件?

是否可以使用GCD调度源在套接字上执行异步connect()?

如果使用缓冲读取器读取整行,是否可以在套接字上设置超时?

是否可以使用Poco :: Net :: Sockets连接到域套接字?

Visual Studio的浏览器链接功能是否可以使用Web套接字?

是否可以使用PHP套接字扩展来实现SSL(wss://)?

在阻塞管道或套接字上是否可以使用select()+ non-blocking write()?

是否可以使用 Javascript 连接到 Python 套接字服务器?

使用Python套接字创建简单的TCP代理

GAE云SQL代理使用TCP套接字(而不是UNIX)

使用套接字.net的代理服务器

是否可以在Python中检测TCP套接字断开连接?

是否可以在tmux中找到当前套接字的名称?

私人浏览是否可以防止套接字事件?

是否可以将普通套接字更改为SSLSocket?

是否可以识别收到的网络套接字请求?

是否可以设置套接字的SO_ORIGINAL_DST值?

是否可以使套接字仅对recv()函数无阻塞?