Skip to content

magicdogs/bean

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bean

golang net proxy

go语言实现的TCP穿透功能,服务端部署在外网,客户端部署在内网,可以实现TCP流量转发,将外部流量穿透到内网。

  • 无任何第三方依赖库
  • 生成体积小
  • 实现了简单的流量分发,一个客户端多个端口的流量通过一个链接转发所有流量
  • 实现了网络自定义报文协议
  • 实现了心跳保活功能
  • 客户端实现了掉线自动重连机制
  • 暂不支持传输数据压缩和加密功能

这个项目可用来学习网络协议和自定义封包拆包机制,以及golang中协程,网络IO,锁机制,chan通讯机制,select 模型

目前该项目可能存在部分bug,欢迎 issue 反馈.

About

golang net proxy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages