feat: add wb_stream provider support to cnc and srv scripts

This commit is contained in:
zarazaex69
2026-04-20 04:45:39 +03:00
parent a4d7febf88
commit b2b6b3231d
2 changed files with 44 additions and 3 deletions

View File

@@ -69,12 +69,16 @@ echo ""
echo "Select provider:"
echo " 1) telemost"
echo " 2) jazz"
read -p "Enter choice [1-2, default: 1]: " PROVIDER_CHOICE
echo " 3) wb_stream"
read -p "Enter choice [1-3, default: 1]: " PROVIDER_CHOICE
case "$PROVIDER_CHOICE" in
2)
PROVIDER="jazz"
;;
3)
PROVIDER="wb_stream"
;;
*)
PROVIDER="telemost"
;;

View File

@@ -60,12 +60,16 @@ echo ""
echo "Select provider:"
echo " 1) telemost"
echo " 2) jazz"
read -p "Enter choice [1-2, default: 1]: " PROVIDER_CHOICE
echo " 3) wb_stream"
read -p "Enter choice [1-3, default: 1]: " PROVIDER_CHOICE
case "$PROVIDER_CHOICE" in
2)
PROVIDER="jazz"
;;
3)
PROVIDER="wb_stream"
;;
*)
PROVIDER="telemost"
;;
@@ -93,6 +97,25 @@ if [ "$PROVIDER" = "jazz" ]; then
echo "[*] Will auto-generate Jazz room"
;;
esac
elif [ "$PROVIDER" = "wb_stream" ]; then
echo "WB Stream room options:"
echo " 1) Auto-generate new room (recommended)"
echo " 2) Use specific room ID"
read -p "Enter choice [1-2, default: 1]: " WB_CHOICE
case "$WB_CHOICE" in
2)
read -p "Enter Room ID: " ROOM_ID
if [ -z "$ROOM_ID" ]; then
echo "[X] Room ID cannot be empty"
exit 1
fi
;;
*)
ROOM_ID="any"
echo "[*] Will auto-generate WB Stream room"
;;
esac
else
read -p "Enter Room ID: " ROOM_ID
if [ -z "$ROOM_ID" ]; then
@@ -189,6 +212,20 @@ if [ "$PROVIDER" = "jazz" ] && [ "$ROOM_ID" = "any" ]; then
else
echo "[+] Jazz room created: $ACTUAL_ROOM_ID"
fi
elif [ "$PROVIDER" = "wb_stream" ] && [ "$ROOM_ID" = "any" ]; then
echo "[*] Waiting for WB Stream room creation..."
sleep 2
LOGS=$(podman logs $CONTAINER_NAME 2>&1)
ACTUAL_ROOM_ID=$(echo "$LOGS" | grep -oP 'WB Stream room created: \K[^\s]+' | head -1)
if [ -z "$ACTUAL_ROOM_ID" ]; then
echo "[!] WARNING: Could not extract WB Stream room ID from logs"
echo "[*] Full logs:"
podman logs $CONTAINER_NAME
ACTUAL_ROOM_ID="(check logs above)"
else
echo "[+] WB Stream room created: $ACTUAL_ROOM_ID"
fi
fi
echo ""
@@ -212,4 +249,4 @@ echo " podman stop $CONTAINER_NAME"
echo ""
echo "Client command:"
echo " ./olcrtc -mode cnc -provider \"$PROVIDER\" -id \"$ACTUAL_ROOM_ID\" -key \"$KEY\" -socks-port 1080"
echo ""
echo ""