Skip to content

Instantly share code, notes, and snippets.

@ErvalhouS
Created October 11, 2022 17:36
Show Gist options
  • Save ErvalhouS/ae04fa389e8050bfba599d342df689da to your computer and use it in GitHub Desktop.
Save ErvalhouS/ae04fa389e8050bfba599d342df689da to your computer and use it in GitHub Desktop.
Generates credentials for Trickle ICE testing on https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
#! /bin/bash
SERVER_NAME="turn:server.turn:443"
SECRET=5up3r53cr7
expiry=8400
time=$(date +%s)
username="$(( $time + $expiry )):justanusername"
password=$(echo -n $username | openssl dgst -binary -sha1 -hmac $SECRET | openssl base64)
echo "server => $SERVER_NAME"
echo "username => $username"
echo "password => $password"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment