Skip to main content

Telegram அணுகல் அறிவிப்புகளை உள்ளமைக்கவும்

PortGuard Server செல்லுபடியாகும் SPA பாக்கெட்டைச் சேர்த்த பிறகு Telegram செய்தியை அனுப்ப முடியும். ஃபயர்வால் விதி. அறிவிப்புகளில் சர்வர் ஹோஸ்ட்பெயர், அனுமதிக்கப்பட்ட மூல ஐபி, பாக்கெட் மூல IP, SPA பயனர்பெயர், கோரப்பட்ட அணுகல், திறக்கும் நேரம், காலாவதி நேரம், மற்றும் நேரம் முடிந்தது.

1. Telegram போட்டை உருவாக்கவும்​

  1. Telegram இல் @BotFather திறக்கவும்.
  2. /newbot ஐ அனுப்பவும் மற்றும் அறிவுறுத்தல்களைப் பின்பற்றவும்.
  3. BotFather வழங்கிய Bot Token ஐ நகலெடுக்கவும். போல் தெரிகிறது 123456789:AAExampleToken.

Bot Token ஐ கடவுச்சொல்லாகக் கருதவும். மூலக் கட்டுப்பாட்டிற்கு அதைச் செய்ய வேண்டாம், அதை ஒட்டவும் ஆதரவு செய்திகளில், அல்லது ஸ்கிரீன்ஷாட்களில் அதை வெளிப்படுத்தவும்.

2. இலக்கை Chat ID கண்டறியவும்​

தனிப்பட்ட அரட்டைக்கு, புதிய போட்டைத் திறந்து, தொடங்கு என்பதைத் தேர்ந்தெடுத்து, அதற்கு ஒரு செய்தியை அனுப்பவும். ஒரு குழுவிற்கு, குழுவில் போட்டைச் சேர்த்து, போட் என்று ஒரு செய்தி அல்லது கட்டளையை அனுப்பவும் பெற முடியும்.

சர்வரில், ஷெல் வரலாற்றில் சேமிக்காமல் Bot Token ஐ உள்ளிடவும்:

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

போட்டின் சமீபத்திய புதுப்பிப்புகளைப் படிக்கவும்:

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

JSON பதிலில் message.chat.id ஐக் கண்டறியவும். தனியார் Chat IDகள் பொதுவாக இருக்கும் நேர்மறை எண்கள். குழு Chat IDகள் பொதுவாக எதிர்மறை மற்றும் சூப்பர்குரூப் ஐடிகள் -100 உடன் தொடங்கவும்.

result காலியாக இருந்தால், போட்க்கு மற்றொரு செய்தியை அனுப்பி கோரிக்கையை மீண்டும் இயக்கவும். சேனலுக்கு, போட்டை சேனலாகச் சேர்த்த பிறகு @channel_username ஐப் பயன்படுத்தலாம் செய்திகளை இடுகையிட அனுமதியுடன் நிர்வாகி.

3. PortGuard Server ஐ உள்ளமைக்கவும்​

ஃபயர்வால் கன்சோலை ரூட்டாகத் தொடங்கவும்:

sudo portguard-fwknopd --fw-console

5. Configure Telegram notifications ஐத் தேர்ந்தெடுத்து, பின் உள்ளிடவும்:

  • போட் டோக்கன்: BotFather வழங்கிய டோக்கன்.
  • Chat ID: எண் சார்ந்த தனிப்பட்ட/குழு ஐடி அல்லது @channel_username.
  • குறைந்தபட்ச அறிவிப்பு இடைவெளி: 0 ஒவ்வொருவருக்கும் ஒரு அறிவிப்பை அனுப்புகிறது வெற்றிகரமான நாக். ஒரு பெரிய மதிப்பு அதன் போது கூடுதல் அறிவிப்புகளை அடக்குகிறது பல வினாடிகள்.

உள்ளமைவை உறுதிசெய்து, சோதனையை அனுப்பும்படி கேட்கும்போது y ஐத் தேர்ந்தெடுக்கவும் அறிவிப்பு. கன்சோல் அமைப்புகளை /etc/fwknop/fwknopd.conf இல் சேமிக்கிறது 600 பயன்முறையில் இயங்கும் டீமானை மீண்டும் ஏற்றுகிறது.

4. அதை கைமுறையாக உள்ளமைக்கவும்​

அதே அமைப்புகளை நேரடியாக /etc/fwknop/fwknopd.conf இல் சேர்க்கலாம்:

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

Bot Token மற்றும் Chat ID இரண்டும் தேவை. உள்ளமைவைப் பாதுகாக்கவும் மற்றும் கைமுறை மாற்றத்திற்குப் பிறகு சேவையை மறுதொடக்கம் செய்யுங்கள்:

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. அறிவிப்புகளைச் சரிபார்க்கவும்​

PortGuard Client இலிருந்து சரியான SPA பாக்கெட்டை அனுப்பும் போது டீமான் பதிவைப் பின்தொடரவும்:

sudo journalctl -u fwknopd -f

SPA பாக்கெட் ஏற்றுக்கொள்ளப்பட்டு, ஃபயர்வாலுக்குப் பிறகுதான் அறிவிப்பு வரிசைப்படுத்தப்படும் விதி வெற்றிகரமாக சேர்க்கப்பட்டது. அதே விதி இன்னும் இருக்கும் போது மீண்டும் மீண்டும் தட்டும் செயலில் மற்றொரு விதியை உருவாக்க முடியாது. முந்தைய விதி காலாவதியாகும் வரை காத்திருங்கள் மீண்டும் சோதனை.

கன்சோல் சோதனை தோல்வியுற்றால் அல்லது ஏற்றுக்கொள்ளப்பட்ட நாக் செய்தியை அனுப்பவில்லை என்றால், சரிபார்க்கவும்:

  • சேவையகம் api.telegram.org ஐ தீர்க்க முடியும் மற்றும் வெளிச்செல்லும் HTTPS இணைப்புகளை உருவாக்க முடியும்.
  • தனிப்பட்ட அரட்டை தொடங்கப்பட்டது அல்லது போட்க்கு இடுகையிட அனுமதி உள்ளது இலக்கு குழு அல்லது சேனல்.
  • Chat ID getUpdates உடன் பயன்படுத்தப்படும் அதே போட் உரையாடலைச் சேர்ந்தது.
  • PORTGUARD_TG_NOTIFY_INTERVAL அறிவிப்பை அடக்கவில்லை.
  • fwknopd கைமுறையாக உள்ளமைவு மாற்றத்திற்குப் பிறகு மீண்டும் ஏற்றப்பட்டது அல்லது மறுதொடக்கம் செய்யப்பட்டது.

6. அறிவிப்புகளை முடக்கு​

கன்சோலை மீண்டும் இயக்கவும், 5 விருப்பத்தைத் தேர்ந்தெடுத்து, disable என Bot Token ஐ உள்ளிடவும், மற்றும் உறுதி. PortGuard மூன்று Telegram அமைப்புகளையும் நீக்கி டீமானை மீண்டும் ஏற்றுகிறது.