BBR解决OpenWRT下Wireguard组网中TCP速率问题
Wireguard或基于Wireguard的组网服务(比如Netbird、Tailscale)是现在很多人的选择,特别是支持P2P的组网服务,能够免去中转产生的延迟和限速。 但广泛基于UDP的P2P组网的实际性能却更容易收到网络环境的影响,本文介绍一个我遇到的因为网络环境导致的Netbird速率不佳的问题。以及BBR也可以在VPN隧道中提高网络性能。
关于本站 (more)
Wireguard或基于Wireguard的组网服务(比如Netbird、Tailscale)是现在很多人的选择,特别是支持P2P的组网服务,能够免去中转产生的延迟和限速。 但广泛基于UDP的P2P组网的实际性能却更容易收到网络环境的影响,本文介绍一个我遇到的因为网络环境导致的Netbird速率不佳的问题。以及BBR也可以在VPN隧道中提高网络性能。
很长一段时间里我都在用VSCode和C/C++插件编写Linux的内核模块,使用起来也没有什么问题,但是时间一长,插件就会逐渐积累几个GB甚至几十个GB的缓存文件,而且插件运行时还会占据大量内存和CPU资源。为了节约内存,我迁移到了Vim,之后又改到了Neovim。
OpenWIFI是一套基于FPGA SDR的开源WIFI协议平台。
OpenWIFI的优势在于可以根据需要充分的定制,都够便利地实现一般WIFI网卡不具备的功能,所以在很多基于WIFI的研究中,会选择在OpenWIFI的平台上做, 比较常见的就是利用CSI进行环境探测, 另外就是把OpenWIFI作为WIFI探测设备使用,通过OpenWIFI可以直接提取IQ流,更可以直接在FPGA内计算
为了让OpenWIFI有更好的性能,我选择尝试将OpenWIFI从AD9361移植到ADRV9002上。这里实际用的硬件是一块搭载XZCU15EG芯片的开发板(天嵌通途TQ15EG)+ADRV9002的官方验证板ADRV9002BBZC。开发板是参考ZCU102设计的,它的FMC0和ZCU102完全兼容。
昨天TrueNAS SCALE发布了23.10-BETA.1版本,更新内容以新UI和各项功能的完善为主。

我在第二天就升级了新版本。就以往跨大版本升级到BETA的经验来看,预想过程一定不会顺利,而且BETA版本会有较多的明显BUG。