Skip to main content

Set upp Telegram atgongdarboð

PortGuard Server kann senda eini Telegram boð eftir at ein gyldugur SPA pakki leggur ein brandveggreglu. Fráboðanir fevna um vertsnavnið á ambætaranum, loyvda keldu-IP, pakkakeldu IP, SPA brúkaranavnið, umbidna atgongd, opningstíð, útgingin tíð tíð, og tíðaravmarkað.

1. Stovna ein Telegram bot​

  1. Opna @BotFather í Telegram.
  2. Send /newbot og fylg boðunum.
  3. Avrita Bot Token, sum BotFather gevur aftur. Tað sær út sum 123456789:AAExampleToken.

Viðgerð Bot Token sum loyniorð. Ikki binda tað til keldustýring, lím tað inn inn í stuðulsboð, ella avdúka tað í skermmyndum.

2. Finn ferðamálið Chat ID .​

Til eitt privat kjak, opna nýggja bottin, velja Byrja, og senda honum boð. Fyri ein bólk, legg bottin til bólkin og send boð ella skipan, at botturin kunnu taka ímóti.

Á ambætaranum skalt tú skriva Bot Token uttan at goyma tað í skelsøguni:

read -rsp 'Telegram Bot Token: ' TG_TOKEN; echo

Les nýggjastu dagføringarnar hjá bottinum:

curl --config - <<EOF
silent
show-error
fail
url = "https://api.telegram.org/bot${TG_TOKEN}/getUpdates"
EOF
unset TG_TOKEN

Finn message.chat.id í JSON svarinum. Privat Chat ID eru vanliga positiv tøl. Bólkur Chat ID eru vanliga negativir og superbólka-ID ofta byrja við -100.

Um result er tómt, send bottinum onnur boð og koyr umbønina aftur. Til eina rás, kanst tú brúka @channel_username eftir at tú hevur lagt bottin til sum rás umsitara við loyvi at senda boð út.

Set upp PortGuard Server

Byrja brandveggkonsollin sum root:

sudo portguard-fwknopd --fw-console

Vel 5. Configure Telegram notifications og skriva síðani:

  • Botmerki: merkið, sum BotFather veitir.
  • Chat ID: talgilda privata/bólka-ID ella @channel_username.
  • Minsta fráboðanartíðarskeið: 0 sendir fráboðan fyri hvønn væleydnað banka. Eitt størri virði kúgar fleiri fráboðanir undir at nógv sekund.

Staðfest uppsetingina og vel y tá tú verður biðin um at senda eina roynd fráboðan. Konsollin goymir innstillingarnar í /etc/fwknop/fwknopd.conf . við háttinum 600 og endurlesur koyrandi demonin.

4. Set tað upp manuelt​

Somu innstillingar kunnu leggjast beinleiðis til /etc/fwknop/fwknopd.conf:

PORTGUARD_TG_BOT_TOKEN       123456789:replace_with_bot_token;
PORTGUARD_TG_CHAT_ID -1001234567890;
PORTGUARD_TG_NOTIFY_INTERVAL 0;

Bæði Bot Token og Chat ID eru kravd. Verja uppsetingina og endurbyrja tænastuna eftir eina manuella broyting:

sudo chmod 600 /etc/fwknop/fwknopd.conf
sudo portguard-fwknopd --exit-parse-config \
-c /etc/fwknop/fwknopd.conf \
-a /etc/fwknop/access.conf
sudo systemctl restart fwknopd

5. Staðfest fráboðanir​

Fylg demonlogginum meðan tú sendir ein gyldugan SPA pakka frá PortGuard Client:

sudo journalctl -u fwknopd -f

Ein fráboðan er bert í bíðirøð eftir at SPA pakkin er góðtikin og ein brandveggur regla er væleydnað løgd afturat. Endurtøka av banka, meðan sama regla enn er virkin kann ikki gera aðra reglu. Bíða til fyrra reglan fer úr gildi áðrenn royndir aftur.

Um konsolroyndin miseydnast ella eitt góðtikið banka ikki sendir boð, skalt tú kanna:

  • Ambætarin kann loysa api.telegram.org og gera útgangandi HTTPS samband.
  • Privata kjakið er byrjað, ella hevur botturin loyvi at leggja út í ferðamálsbólk ella rás.
  • Chat ID hoyrir til somu botsamrøðu, sum verður brúkt við getUpdates.
  • PORTGUARD_TG_NOTIFY_INTERVAL kúgar ikki fráboðanina.
  • fwknopd varð endurnýggjað ella endurbyrjað eftir manuella uppsetingarbroyting.

6. Sløkk fráboðanir​

Koyr konsollin aftur, vel valmøguleikan 5, skriva disable sum Bot Token, og staðfesta. PortGuard strikar allar tríggjar Telegram innstillingarnar og endurlesur demonin.