this allows to receive multiple video tracks from OBS Studio with the new WebRTC Simulcast feature introduced in v32.1.0.
32 lines
1.5 KiB
Markdown
32 lines
1.5 KiB
Markdown
# Security
|
|
|
|
## Security of released binaries
|
|
|
|
Binaries published in the [Releases](https://github.com/bluenviron/mediamtx/releases) section of GitHub are the output of a building process that is fully visible, prevents hidden changes or external interferences in published artifacts, and allows validation by third parties:
|
|
|
|
1. During every release, the [Release workflow](https://github.com/bluenviron/mediamtx/actions/workflows/release.yml) is triggered on GitHub.
|
|
|
|
2. The release workflow pulls the source code and builds binaries.
|
|
|
|
3. The release workflow computes SHA256 checksums of binaries and publishes them to a public blockchain (Sigstore Public Good Instance) through [GitHub Attestations](https://docs.github.com/en/actions/concepts/security/artifact-attestations).
|
|
|
|
4. Checksums and binaries are published on the Release page.
|
|
|
|
5. Binaries can be downloaded by users.
|
|
|
|
It is possible to verify that SHA256 checksums of binaries correspond to the one published on Sigstore by running:
|
|
|
|
```sh
|
|
ls mediamtx_* | xargs -L1 gh attestation verify --repo bluenviron/mediamtx
|
|
```
|
|
|
|
It is possible to verify that binaries have not been altered during transfer from GitHub to the final destination by downloading `checksums.sha256` and running:
|
|
|
|
```sh
|
|
cat checksums.sha256 | grep "$(ls mediamtx_*)" | sha256sum --check
|
|
```
|
|
|
|
## Reporting vulnerabilities
|
|
|
|
Vulnerabilities can be reported privately by using the [Security Advisory](https://github.com/bluenviron/mediamtx/security/advisories/new) feature of GitHub.
|