#!/bin/bash TOKEN="999999999:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" # Токен бота: CHAT_ID="999999999" # Ваш ID либо ID чата: URL="https://api.telegram.org/bot${TOKEN}/sendMessage?parse_mode=markdown" DATE="$(date +%d-%m-%Y\ %H:%M:%S)" TMP_INFO="/tmp/ssh_caption_file.txt" curl http://ip-api.com/json/"$PAM_RHOST" -s -o $TMP_INFO COUNTRY=$( < $TMP_INFO jq '.country' | sed 's/"//g' ) CITY=$( < $TMP_INFO jq '.city' | sed 's/"//g') ORG=$( < $TMP_INFO jq '.as' | sed 's/"//g') if [ "$COUNTRY" = "null" ] || [ "$CITY" = "null" ] || [ "$ORG" = "null" ]; then TEXT=$(echo -e "📡Новое SSH подключение📡\n⌚*Время*: \`$DATE\`\n*На хост*\n🖥*Hostname:* \`$HOSTNAME\`\n👤*Username:* \`$PAM_USER\`\n*С адреса*\n🔎*Source IP:* \`$PAM_RHOST\`") else TEXT=$(echo -e "📡Новое SSH подключение📡\n⌚*Время*: \`$DATE\`\n*На хост*\n🖥*Hostname:* \`$HOSTNAME\`\n👤*Username:* \`$PAM_USER\`\n*С адреса*\n🔎*Source IP:* \`$PAM_RHOST\`\n🌎*Country:* \`$COUNTRY\`\n🏙*City:* \`$CITY\`\n🕋*Organisation:*\`$ORG\`") fi curl "$URL" -d chat_id=$CHAT_ID -d text="${TEXT}" rm /tmp/ssh_caption_file.txt