创建端口转发代理以加速网络

时间:2012-08-16 13:42:54

标签: python twisted

我找到了一个名为Tunnel Spliiter的项目,可以满足我的需要,但它已不再可用了。

所以我想从头开始使用python。但是我对tcp / ip编程并不熟悉,所以我想从一些简单的行为开始 - 只需创建一个端口转发代理并使其多路复用以最大限度地利用带宽,所以看起来像PortForward提供的Twisted满足我的需求。

但是我找不到任何关于如何进行单一连接多路复用的信息,所以任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

有时间考虑这个问题,可能PortForward不是你想要继续的事情。

如果我要创建这样的东西,我会这样做:

LOAD_BALANCED_APP< - > [LOCAL_SOCKS_SERVER - (de)multiplexer]< - > UDP< - > [(de)多路复用器 - REMOTE_SOCKS_SERVER]< - > SERVICE

你可以从Twisted中获取Socks实现,将接收和发送逻辑分成两个单独的部分,其中(de)多路复用器充当这两个frankensteins之间的粘合剂。我建议你先从(de)多路复用器逻辑和铁开始:使用不同数量的连接,在另一端恢复确切的流,处理丢失的连接和丢失的对话序列。当你有这个,工作和概括 - 我想每箱两对消费者/生产者,添加套接字服务器或任何其他代理服务,这件事应该是轻而易举的。