Start_TURNServer.sh 1020 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #!/bin/bash
  2. # Copyright Epic Games, Inc. All Rights Reserved.
  3. BASH_LOCATION=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
  4. pushd "${BASH_LOCATION}" > /dev/null
  5. source turn_user_pwd.sh
  6. source common_utils.sh
  7. set_start_default_values "y" "n" # TURN server defaults only
  8. use_args "$@"
  9. call_setup_sh
  10. print_parameters
  11. localip=$(hostname -I | awk '{print $1}')
  12. echo "Private IP: $localip"
  13. turnport="${turnserver##*:}"
  14. if [ -z "${turnport}" ]; then
  15. turnport=3478
  16. fi
  17. echo "TURN port: ${turnport}"
  18. echo ""
  19. # Hmm, plain text
  20. realm="PixelStreaming"
  21. process="turnserver"
  22. arguments="-p ${turnport} -r $realm -X $publicip -E $localip -L $localip --no-cli --no-tls --no-dtls --pidfile /var/run/turnserver.pid -f -a -v -n -u ${turnusername}:${turnpassword}"
  23. # Add arguments passed to script to arguments for executable
  24. arguments+=" ${cirruscmd}"
  25. pushd ../.. >/dev/null
  26. echo "Running: $process $arguments"
  27. # pause
  28. start_process $process $arguments &
  29. popd >/dev/null # ../..
  30. popd >/dev/null # BASH_SOURCE