• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

QSocket5Tunnel: 基于Qt的QTcpSocket和QTcpServer写的一个socket5代理的数据中转软件 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

QSocket5Tunnel

开源软件地址:

https://gitee.com/dushibaiyu/QSocket5Tunnel

开源软件介绍:

QSocket5Tunnel

是一个基于Qt的QTcpSocket和QTcpServer写的一个socket5代理的数据中转软件。分为客户端和服务端两部分,客户端负责本地建立socket5代理,服务端负责负责请求代理客户端需要请求的数据。其中客户端和服务端用一个TCP长链接链接。其中不用socket5的认证,自己单独的认证

#TODO:##TODO: next:

  • 添加加密,安全和快速的加密算法(完成)
  • 优化下服务端的进程架构,尽量直接线程建立socket,取消用moveToThread(用asio的socket代替,进行中)
  • 服务端替换底层事件循环系统,用libev的事件替换,这样在linux,bsd,mac下就能有更好的性能(用asio的socket代替,进行中)。
  • 测试压缩,看下性能,考虑是否压缩传输数据。

##TODO: Future

  • 登录认证模块独立出来,动态返回服务器地址,多服务器的话,可以达到负载均衡
  • 服务端加上数据库,管理用户和token,也可以登录用http,和http交互。
  • 如果用户系统完善,添加流量统计。
  • 客户端界面设计优化
  • 考虑加入其他代理协议。
  • 如果有效率更高的,更换数据序列化,和传输的数据结构。

##其他分支

  • AllQt :最开始全部都是用socket的socket的实现的。
  • shortLink : 短连接版本,只是写出来测试,没有使用过

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap