跨越长城,走向世界

第一版

第一版的工作方式非常简单,是一个纯粹的代理和转发的方式。

  1. C和S建立一个TCP长连接。

  2. C开启Socks5代理,当用户连上C的时候,C先向S申请一个TCP复用的ID。

  3. C收到用户的数据后,将这些数据通过通道转发给S。

  4. S收到数据后,向目标机器建立连接,然后收发数据,并把数据发给C,让C发给用户。

结构图非常简单

跨越长城,走向世界

一段时间后

用了一段时间,发现比较慢,同时随着用的人增多,明显感到了效率不行。所以打算搞个新版本,加加Cache啥的,节省下VPS的流量啥的。

跨越长城,走向世界

你可能感兴趣的:(Tunnel,走向世界,跨越长城)