Määritä Telegram-käyttöilmoitukset
PortGuard Server voi lähettää Telegram-sanoman, kun kelvollinen SPA-paketti lisää palomuurisääntö. Ilmoitukset sisältävät palvelimen isäntänimen, sallitun lähteen IP-osoitteen, pakettilähteen IP, SPA käyttäjätunnus, pyydetty käyttöoikeus, aukioloaika, vanheneminen aika ja aikakatkaisu.
1. Luo Telegram-botti
- Avaa @BotFather Telegram:ssä.
- Lähetä
/newbotja seuraa ohjeita. - Kopioi BotFather:n palauttama Bot Token. Näyttää siltä
123456789:AAExampleToken.
Käsittele Bot Token:tä salasanana. Älä liitä sitä lähteen hallintaan, vaan liitä se tukiviesteihin tai paljasta se kuvakaappauksissa.
2. Etsi kohde Chat ID
Yksityiskohtaista keskustelua varten avaa uusi robotti, valitse Aloita ja lähetä sille viesti. Jos kyseessä on ryhmä, lisää botti ryhmään ja lähetä viesti tai komento, että botti voi vastaanottaa.
Kirjoita palvelimelle Bot Token tallentamatta sitä komentotulkkihistoriaan:
read -rsp 'Telegram Bot Token: ' TG_TOKEN; echo
Lue botin uusimmat päivitykset:
curl --config - <<EOF
silent
show-error
fail
url = "https://api.telegram.org/bot${TG_TOKEN}/getUpdates"
EOF
unset TG_TOKEN
Etsi message.chat.id JSON-vastauksesta. Yksityiset Chat ID:t ovat normaalisti
positiivisia lukuja. Ryhmän Chat ID:t ovat yleensä negatiivisia ja usein superryhmätunnuksia
aloita -100.
Jos result on tyhjä, lähetä botille toinen viesti ja suorita pyyntö uudelleen.
Kanavalle voit käyttää @channel_username:tä sen jälkeen, kun olet lisännyt botin kanavaksi
ylläpitäjä, jolla on lupa lähettää viestejä.
3. Määritä PortGuard Server
Käynnistä palomuurikonsoli pääkäyttäjänä:
sudo portguard-fwknopd --fw-console
Valitse 5. Configure Telegram notifications ja kirjoita sitten:
- Bottitunnus: BotFather:n toimittama tunnus.
- Chat ID: numeerinen yksityinen/ryhmätunnus tai
@channel_username. - Ilmoitusten vähimmäisväli:
0lähettää ilmoituksen jokaisesta onnistunut koputus. Suurempi arvo estää lisäilmoitukset aikana niin monta sekuntia.
Vahvista määritys ja valitse y, kun sinua pyydetään lähettämään testi
ilmoitus. Konsoli tallentaa asetukset tiedostoon /etc/fwknop/fwknopd.conf
tilassa 600 ja lataa käynnissä olevan demonin uudelleen.