27 个版本 (6 个破坏性更新)
使用旧的 Rust 2015
0.12.2 | 2019 年 10 月 16 日 |
---|---|
0.11.5 | 2019 年 9 月 20 日 |
0.9.10 | 2019 年 7 月 26 日 |
0.8.6 | 2019 年 2 月 25 日 |
0.2.0 | 2018 年 8 月 10 日 |
#1405 在 密码学
用于 2 crates
425KB
11K SLoC
carrier 是一个通用的物联网安全消息系统
在此处阅读简介: https://devguard.io/intro.html
- 基于 NOISE 协议框架
- 基于 QUIC 传输规范的类似 http2 语义
- 仅使用其 Ed25519 公共 ID 连接到任何设备
- 具有辅助 NAT 穿越的端到端连接
- 使用证书链支持合理的人类到许多设备的授权
- 在匿名加密阴影上的类似 MQTT 的 pub/sub
特性
- NOISE
- Ed25519 作为身份
- 异步
- 哈希路由
- 心跳、超时和密钥更新
- NAT 穿越功能
- UDP
- 证书链
- 高级通道
- GRPC
- pty
- 从 archon 可执行流 shell
- 命令行界面
- ebpf 路由
- 抵押
- 自我更新
- 阴影经纪人
- pub/sub
测试有损网络
sudo ifconfig lo:1 10.0.0.1/8
#add delay (this crashes my kernel)
sudo tc qdisc add dev lo:1 root netem delay 100ms 20ms distribution normal
#add loss
sudo tc qdisc add dev lo:1 root netem loss 30%
#deutsche bahn wifi
sudo tc qdisc add dev lo:1 root netem loss 30% delay 100ms 300ms distribution normal
#delete qc rules
sudo tc qdisc del dev lo:1 root
wireshark 解码器可以与 wireshark -X lua_script:wireshark.lua 一起使用
依赖项
~13–25MB
~378K SLoC