Johni0702 / mumble-web-proxy

Mumble to WebSocket+WebRTC proxy for use with mumble-web
68 stars 24 forks source link

How I got the build working #38

Open termermc opened 1 year ago

termermc commented 1 year ago

Since many people are having trouble getting it to build, here's the environment that I finally got it to build in:

OS: Debian 11 64bit (virtual machine) Dependencies: libnice-dev, libssl-dev, make, gcc, clang

Before building, you need to swap out rtp in Cargo.toml with the following:

rtp = { git = "https://github.com/Skgland/rtp", rev = "83eb4dd", features = ["rfc5764-openssl"] }

I installed the latest Rust from rustup.rs and did cargo build --release.

Perhaps the dependency can be switched in a PR.

termermc commented 1 year ago

Additionally, if you built it on another machine and need to run it on Ubuntu 22.04, you'll need to install libssl 1.1 on the machine you want to run it on manually:

wget http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.17_amd64.deb

sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.17_amd64.deb
termermc commented 1 year ago

Prebuilt binaries for linux x86_64 and install instructions: https://git.termer.net/termer/mumble-web-prebuilt

poVoq commented 1 year ago

Thanks a lot for this! Any chance you would be willing to look into fixing the code itself?

termermc commented 1 year ago

@poVoq I'm not very proficient with Rust and don't have the time to do that, sorry

Jw9394 commented 2 weeks ago

ty so much!