Telegram хандалтын мэдэгдлийг тохируулах
Хүчинтэй SPA багц нэмсэний дараа PortGuard Server Telegram мессеж илгээх боломжтой. галт ханын дүрэм. Мэдэгдэлд серверийн хостын нэр, зөвшөөрөгдсөн эх сурвалжийн IP, пакетийн эх үүсвэрийн IP, SPA хэрэглэгчийн нэр, хүссэн хандалт, нээх хугацаа, дуусах хугацаа цаг хугацаа, завсарлага.
1. Telegram бот үүсгэ
- @BotFather-г Telegram дотор нээнэ үү.
/newbotилгээж, зааврыг дагана уу.- BotFather буцаасан Bot Token-г хуулна уу. Энэ нь харагдаж байна
123456789:AAExampleToken.
Bot Token-г нууц үг гэж үзнэ үү. Үүнийг эх сурвалжийн хяналтад бүү даатгаж, буулгана уу тусламжийн мессеж рүү оруулах эсвэл дэлгэцийн агшинд харуулах.
2. Chat ID очих газраа ол
Хувийн чат хийхийн тулд шинэ ботыг нээж, Start-г сонгоод мессеж илгээнэ үү. Бүлгийн хувьд ботыг бүлэгт нэмж, бот гэсэн мессеж эсвэл команд илгээнэ үү хүлээн авах боломжтой.
Сервер дээр 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 групп нь ихэвчлэн сөрөг, супер бүлгийн ID-ууд байдаг
-100-ээс эхэлнэ.
Хэрэв result хоосон бол бот руу өөр зурвас илгээж хүсэлтийг дахин ажиллуулна уу.
Сувгийн хувьд та ботыг суваг болгон нэмсний дараа @channel_username-г ашиглаж болно
мессеж нийтлэх зөвшөөрөлтэй админ.
3. PortGuard Server-г тохируулна уу
Галт ханын консолыг root хэлбэрээр эхлүүлнэ үү:
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 тохиргоог устгаад демоныг дахин ачаална.