Skip to content

Support us

Created: 2022-06-25 | Last update: 2022-06-25

UDM WAN Failover Telegram Notifications

This script will send a message to a Telegram chat when WAN connection is changed to failover and back to normal.

Github Repository: UDM Failover Telegram Notifications

Persistence on Reboot

This script need to run every time the system is rebooted since the UDM overwrites crons every boot. This can be accomplished with a boot script. Flow this guide: UDM / UDMPro Boot Script

Compatibility

Installation

curl -s https://raw.githubusercontent.com/fire1ce/UDM-Failover-Telegram-Notifications/main/install.sh | sh

Set your Telegram Chat ID and Bot API Key at

/mnt/data/UDMP-Failover-Telegram-Notifications/failover-notifications.sh

Config

Parameters Description
telegram_bot_API_Token Telegram Bot API Token
telegram_chat_id Chat ID of the Telegram Bot
echo_server_ip IP of a server to test what interface is active (Default 1.1.1.1)
run_interval Interval to run a failover check (Default 60 seconds)

Uninstall

Delete the UDMP-Failover-Telegram-Notifications folder

rm -rf /mnt/data/UDMP-Failover-Telegram-Notifications

Delete on boot script file

rm -rf /mnt/data/on_boot.d/99-failover-telegram-notifications.sh

Usage

At boot the script with create a cronjob that will run once. This is done to prevent boot blocking.

Manual run to test notifications:

/mnt/data/UDMP-Failover-Telegram-Notifications/failover-notifications.sh

It's strongly recommended to perform a reboot in order to check the on boot initialization of the notifications

Comments