todo!()cargo add --git https://github.com/CCZU-OSSA/cczu-vpn-proto.gitservice::start_service("user".trim(), "password".trim()).await;
service::start_polling_packet(move |a, b| {
println!("rev datasize: {a}");
// TODO: proxy to tun/tap
});
loop{
// TODO: read raw packet from tun/tap
if !service::send_tcp_packet(&mut buf[..len]).await {
println!("packet send failed");
}
if service::POLLER_SIGNAL.load(std::sync::atomic::Ordering::Relaxed) {
return Ok(());
}
}Install rust toolchain for your platform.
rustup target add xxxxx
cargo build --release --target=xxxxxFind library in target/release/
Load library and use.
