Debian12 编译 EasyTier

由于 EasyTier 提供的二进制版本不提供quic连接版本,所以选择自己编译。
源仓库没有编译教程,自己摸索编译过程

  1. 安装 rust 环境,安装提示选择默认就可以了

    1
    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  2. 安装编译环境

    1
    2
    3
    4
    5
    6
    7
    sudo apt install build-essential
    sudo apt-get install protobuf-compiler
    sudo apt install -y musl musl-tools
    # 查看 rust 编译目标
    rustup target list
    # 添加编译目标
    rustup target add x86_64-unknown-linux-musl
  3. 编译

    1
    2
    3
    4
    git clone https://github.com/EasyTier/EasyTier
    cd EasyTier
    # 开始编译,由于我需要 quic,使用 --features full
    cargo build --release --verbose --target x86_64-unknown-linux-musl --features full