Add to red5.sh
and red5pro.service
: -Dorg.ice4j.ipv6.DISABLED=false
red5.sh example:
if [ -z "$JVM_OPTS" ]; then
JVM_OPTS="-Dorg.ice4j.ipv6.DISABLED=false -XX:+UnlockExperimentalVMOptions -XX:+UseZGC -Xms2g -Xmx2g -Xverify:none -XX:+UseBiasedLocking -XX:InitialCodeCacheSize=8m -XX:MaxGCPauseMillis=500 -XX:ReservedCodeCacheSize=32m"
fi
red5pro.service example:
ExecStart=/usr/bin/sudo ${RED5_HOME}/jsvc \
-home ${JAVA_HOME} \
-cwd ${RED5_HOME} \
-cp ${RED5_HOME}/commons-daemon-1.2.4.jar:${RED5_HOME}/red5-service.jar:${RED5_HOME}/conf \
-Dred5.root=${RED5_HOME} \
-Djava.library.path=${RED5_HOME}/lib/amd64-Linux-gpp \
-Dorg.ice4j.ipv6.DISABLED=false \
Edit /usr/local/red5pro/conf/webrtc-plugin.properties
file:
ice.ignore.remotehost=true
ice.enable.prflx=false
ice.enable.ipv6=true
Delete / replace ice4j-red5pro-3.2.*.jar
in /usr/local/red5pro/lib
with version 3.2.63 which is downloadable here