clash-rs icon indicating copy to clipboard operation
clash-rs copied to clipboard

Roadmap 3 (Proposal)

Open VendettaReborn opened this issue 10 months ago • 7 comments

background

most outbound protocols has been supported, so it's time to focus on user experiences, and some improvements in performance.

the better doc todo item is still in roadmap2, so this proposal mainly focus on the performance and some crucial points in the robustness of proxy program

improvements

feel free to comment and discuss

cc @ibigbug @Itsusinn

VendettaReborn avatar Feb 15 '25 08:02 VendettaReborn

test coverage?

Itsusinn avatar Feb 15 '25 09:02 Itsusinn

got it

VendettaReborn avatar Feb 15 '25 13:02 VendettaReborn

Just coming to this great project, I'm interested in 'better tun on Linux' part, but I'm lacking some context here.

Can someone elaborate a little bit?

tubzby avatar Apr 11 '25 09:04 tubzby

I guess we could start from supporting dual stack for tun input and then performance improvement and other features mentioned in this ticket

ibigbug avatar Apr 11 '25 09:04 ibigbug

Just coming to this great project, I'm interested in 'better tun on Linux' part, but I'm lacking some context here.

Can someone elaborate a little bit?

mihomo, sing-tun, wireguard-go all use gro/gso on linux for BIGGER MTU and batch processing of packet of tun device, but rust-tun does not support that, and there is no usable crate for this purpose. i did wrote one, but there are some unknown issues

VendettaReborn avatar Apr 17 '25 17:04 VendettaReborn

there is one crate that may interest you

https://github.com/tun-rs/tun-rs

spongebob888 avatar May 03 '25 13:05 spongebob888

I wrote a benchmarking tool, hope it helps: https://github.com/tun-rs/tun-benchmark2

vnt-dev avatar Jun 16 '25 10:06 vnt-dev