#代理 #trojan #cli #

trojan_rust

用于trojan代理的库和工具

1 个不稳定版本

0.1.0 2023年12月27日

#261 in #库

MIT 许可协议

21KB
441

简介

这是一个使用rust编写的单纯适用于client场景下的trojan库。为了简化配置,该库尽可能的采用最小化的配置参数。

使用

一个最小化使用的例子会如下面所示:

use tokio::io;

#[tokio::main]
async fn main() -> io::Result<()> {
    let proxy = trojan_rust::Proxy::new("127.0.0.1",1080,"yourdomain",443,"yourpassword","yoursni");
    proxy.start().await?;
    Ok(())
}

特性

  • 服务器端使用tls连接
  • 当前只支持TCP

协议参考

trojan 协议

socks5 协议

依赖项

~10–20MB
~353K SLoC