找回密码
 立即注册
CeraNetworksBGVM服务器主机交流IP归属甄别会员请立即修改密码
查看: 105|回复: 10

[开源] 或许是目前性能最好的ws隧道(狂

[复制链接]

10

主题

175

回帖

592

积分

高级会员

积分
592
发表于 2022-4-9 22:25:31 | 显示全部楼层 |阅读模式
本帖最后由 dunce 于 2022-4-9 22:33 编辑

仓库: https://github.com/zephyrchien/kaminari

基于我亲自实现的ws库,要比其他通用ws库高效得多。其他库都在底层维护了一个fifo缓冲区,并且只能整读整写,使用的时候往往还需要再加一层缓冲。而我的库利用栈上缓冲保存状态(127b以内),直接指示出每次需要读写的数据范围,不需要额外在堆上分配内存。

食用姿势:

[ol]
  • kaminaric   
  • kaminaris   [/ol]复制代码

    也可以作为Shadowsocks插件食用:

    [ol]
  • sslocal ... --plugin  --plugin-opts
  • ssserver ... --plugin  --plugin-opts [/ol]复制代码

    WS转发例子:
    [ol]
  • kaminaric 127.0.0.1:10000 127.0.0.1:20000 'ws;host=example.com;path=/ws'
  • kaminaris 127.0.0.1:20000 127.0.0.1:30000 'ws;host=example.com;path=/ws'[/ol]复制代码

    WSS转发例子:
    [ol]
  • kaminaric 127.0.0.1:10000 127.0.0.1:20000 'ws;host=example.com;path=/ws;tls;sni=example.com;insecure'
  • # use cert + key
  • kaminaris 127.0.0.1:20000 127.0.0.1:30000 'ws;host=example.com;path=/ws;tls;cert=example.com.crt;key=example.com.key'
  • # generate self signed cert/key
  • kaminaris 127.0.0.1:20000 127.0.0.1:30000 'ws;host=example.com;path=/ws;tls;servername=example.com'[/ol]复制代码

    Options具体含义请看文档。

    EDIT: PS:
    是标准的WS实现喔,可以穿CDN,也可以配合Nginx, Haproxy等中间件食用。不强制你使用kaminaris作为服务端,这跟某些玩具是有着本质的区别的(锐评一把
  • 回复

    使用道具 举报

    54

    主题

    424

    回帖

    1574

    积分

    金牌会员

    积分
    1574
    发表于 2022-4-9 22:34:38 | 显示全部楼层
    有没有小白版的教程
    回复

    使用道具 举报

    6

    主题

    282

    回帖

    826

    积分

    高级会员

    积分
    826
    发表于 2022-4-9 22:32:28 | 显示全部楼层
    挺久没见技术贴了,加油楼主
    回复

    使用道具 举报

    173

    主题

    1673

    回帖

    5159

    积分

    论坛元老

    积分
    5159
    发表于 2022-4-9 22:28:15 | 显示全部楼层
    好久才见一次的技术贴
    回复

    使用道具 举报

    10

    主题

    175

    回帖

    592

    积分

    高级会员

    积分
    592
     楼主| 发表于 2022-4-9 22:26:46 | 显示全部楼层
    晚点会把这些功能移植到Realm上,支持多节点转发。
    回复

    使用道具 举报

    1

    主题

    3840

    回帖

    9171

    积分

    论坛元老

    积分
    9171
    发表于 2022-4-9 22:27:06 | 显示全部楼层
    先谢再看再收藏
    回复

    使用道具 举报

    16

    主题

    436

    回帖

    1342

    积分

    金牌会员

    积分
    1342
    发表于 2022-4-9 22:27:17 | 显示全部楼层
    挺好的,感谢分享!
    回复

    使用道具 举报

    4

    主题

    14

    回帖

    82

    积分

    注册会员

    积分
    82
    发表于 2022-4-9 22:30:33 | 显示全部楼层
    插个眼
    回复

    使用道具 举报

    387

    主题

    788

    回帖

    3741

    积分

    论坛元老

    积分
    3741
    发表于 2022-4-9 22:30:50 | 显示全部楼层

    dunce 发表于 2022-4-9 22:26

    晚点会把这些功能移植到Realm上,支持多节点转发。

    大佬可以搞个方便使用的脚本吗,感谢大佬

    回复

    使用道具 举报

    1

    主题

    112

    回帖

    359

    积分

    中级会员

    积分
    359
    发表于 2022-4-9 22:26:00 | 显示全部楼层
    加一个效率测试是不是就可以发paper了
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-5-29 09:47 , Processed in 0.064022 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表