trojan_rust

Crates.iotrojan_rust
lib.rstrojan_rust
version0.1.0
sourcesrc
created_at2023-12-27 05:11:01.311624
updated_at2023-12-27 05:11:01.311624
descriptionA library and tool for trojan proxy
homepagehttps://github.com/qiuzhiqian/trojan_rust
repositoryhttps://github.com/qiuzhiqian/trojan_rust
max_upload_size
id1081425
size21,878
qiuzhiqian (qiuzhiqian)

documentation

README

简介

这是一个使用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 protocol

socks5 protocol

Commit count: 17

cargo fmt