ooclab / otunnel

peer-to-peer tunnel tool
MIT License
239 stars 57 forks source link

建议参考一下这个源码 #11

Closed hijk1234 closed 6 years ago

hijk1234 commented 7 years ago

https://github.com/fatedier/frp

gwind commented 7 years ago

frp 是一个不错的项目,但我们参考源码的目标是什么呢?

otunnel 基于我们开发的 es , 原理上不同于 ngrok , frp 等项目:otunnel / es 不是为了代理目的而开发的。

es 的初衷是为了开发小水滴云计算项目-核心的网络部分。我们经历过:

  1. ZeroMQ -> 私有MQ -> es (无MQ)
  2. Python -> Golang
gwind commented 7 years ago

https://github.com/ooclab/es

gwind commented 7 years ago

当初从 MQ 转到 TCP PORT MAP, 参考过 https://github.com/getqujing/qtunnel 只是 qtunnel 是单向的,个人认为 TCP 连接 (Link) 建立后,如何搭建运行 tunnel, channel 应该是双向(方向无关),因此与 qtunnel 有很大的区别。

原因有:

欢迎补充 :smile: