Telegram رسائی کی اطلاعات کو ترتیب دیں۔
PortGuard Server ایک درست SPA پیکٹ شامل کرنے کے بعد Telegram پیغام بھیج سکتا ہے۔ فائر وال اصول. اطلاعات میں سرور کا میزبان نام، مجاز ذریعہ IP، پیکٹ سورس IP، SPA صارف نام، درخواست کردہ رسائی، کھلنے کا وقت، میعاد ختم وقت، اور وقت ختم.
1. ایک Telegram بوٹ بنائیں
- Telegram میں @BotFather کھولیں۔
/newbotبھیجیں اور اشارے پر عمل کریں۔- Bot Token BotFather کی طرف سے واپس کی گئی کاپی کریں۔ ایسا لگتا ہے۔
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 IDs عام طور پر ہوتے ہیں۔
مثبت نمبر گروپ Chat IDs عام طور پر منفی اور سپر گروپ IDs اکثر ہوتے ہیں۔
-100 کے ساتھ شروع کریں۔
اگر result خالی ہے تو بوٹ کو دوسرا پیغام بھیجیں اور درخواست دوبارہ چلائیں۔
ایک چینل کے لیے، آپ بوٹ کو بطور چینل شامل کرنے کے بعد @channel_username استعمال کر سکتے ہیں۔
پیغامات پوسٹ کرنے کی اجازت کے ساتھ منتظم۔
3. PortGuard Server کنفیگر کریں۔
فائر وال کنسول کو جڑ کے طور پر شروع کریں:
sudo portguard-fwknopd --fw-console
5. Configure Telegram notifications منتخب کریں، پھر درج کریں:
- بوٹ ٹوکن: BotFather کی طرف سے فراہم کردہ ٹوکن۔
- Chat ID: عددی نجی/گروپ 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 ترتیبات کو ہٹاتا ہے اور ڈیمون کو دوبارہ لوڈ کرتا ہے۔