Telegram – це популярний месенджер, який пропонує широкий спектр функцій для обміну повідомленнями, медіафайлами та групової комунікації. Він підтримує різноманітні платформи, включаючи мобільні пристрої і комп’ютери, і пропонує захищене шифрування даних для забезпечення приватності користувачів. Крім того, Telegram також надає можливість створювати канали, ботів і спільноти для розповсюдження інформації, проведення опитувань та виконання різних завдань. Загалом, Telegram є популярним серед користувачів, які цінують приватність, безпеку та багатофункціональність у своїй комунікації. Безпека та приватність у Інтернеті стають все більш важливими, і використання власного VPN-сервера може бути ідеальним рішенням для забезпечення захисту ваших даних та з’єднання з Інтернетом. З нашим посібником ви зможете швидко та легко розгорнути власний VPN-сервер для друзів, з оплатою через Telegram.
Наш посібник надасть вам всю необхідну інформацію та кроки, які потрібно виконати для налаштування VPN-сервера з використанням Telegram як платіжної системи. Ви дізнаєтеся про вибір потрібного програмного забезпечення, налаштування сервера та забезпечення безпеки з’єднання. Наш посібник простий у використанні та призначений як для початківців, так і для досвідчених користувачів. Ви зможете забезпечити безпеку та приватність для себе та своїх друзів, створивши власний VPN-сервер з оплатою через Telegram. Захистіть свої дані та з’єднання в Інтернеті з нашою допомогою! Замовляйте наш сео-посібник прямо зараз та станьте експертом у розгортанні VPN-сервера з оплатою через Telegram. Забезпечуйте безпеку та приватність для себе та своїх друзів з використанням власного VPN-сервера.
Надаючи стороннім особам проксі-сервіс через зареєстрований на тобі хостинг, ти береш на себе відповідальність за всі їхні дії в мережі. Не забудь заздалегідь обговорити, що можна робити з вашої IP-адреси, а що не можна. А якщо плануєш надавати комерційний сервіс, подумай про укладення угоди, яка зніме з тебе відповідальність.
Я вибрав WireGuard через його швидкість порівняно з OpenVPN та IPSec. Ти тільки глянь на ці графіки.
Подібну статистику показують тести Protectli та Entrostat. У Linux WireGuard працює на рівні ядра, що дає додатковий приріст у швидкості.
WireGuard не має такого великого вибору асиметричних шифрів, як OpenVPN та інших протоколів. Але це одночасно і плюс: менша поверхня атаки на протокол.
Отже, як для користувача виглядає спілкування з моїм роботом? Почнемо ознайомлення з головного меню.
Під час першого входу користувач отримує вітальне повідомлення від бота та реєструється на тест. У конфігурації бота ви можете вручну встановити всі тексти та налаштування, наприклад час надання підписки. У головному меню користувач може перевірити статус своєї підписки, продовжити та налаштуватися з детальними інструкціями для підключення, а в розділі «Продовжити» — придбати підписку на певний період часу.
Оплата здійснюється онлайн через сам Telegram. Відповідно, ми можемо вибрати будь-яку платіжну систему, з якою співпрацює Telegram.
У розділі «Як підключити» користувач може отримати свій конфіг для підключення до VPN-сервера та детальну інструкцію, як настроїти WireGuard на своєму телефоні та як ним користуватися.
І, зрештою, найголовніший розділ – “Адмін-панель”, до якого має доступ тільки адмін бота.
Розділ «Вивести користувачів» дозволяє отримати список усіх користувачів системи або лише користувачів із оплаченою підпискою.
У розділі “Редагувати користувача за id”, ввівши Telegram ID користувача, ми можемо додати годину або обнулити його (тобто забрати передплату).
Розділ “Статичні користувачі” може знадобитися для надання доступу до VPN користувачам, які не зареєстровані в Telegram. У цьому розділі ми можемо створювати статичних користувачів, видаляти їх та отримувати конфіги для підключення.
З тим, як виглядає бот, я тобі познайомив, тепер покажу налаштування та скрипт, який розгортає та налаштовує WireGuard біля пари кліків.
Почнемо з конфігів бота. Перший конфіг називається config.json
, у ньому містяться основні налаштування бота.
admin_tg_id
– Telegram ID адміну. Дізнатися свій ID можна у бота userinfobot .
one_month_cost
– ціна у рублях за місяць підписки. Мінімальна сума в рублях має бути еквівалентом одного долара, але, як показала практика, варто виставляти трохи більше ніж актуальний курс долара. Курс, який використовує Telegram, можна дізнатись на офіційному сайті .
trial_period
– період пробної підписки. За промовчанням встановлено 45 хвилин, тобто 2700 секунд.
UTC_time
– Часовий пояс у форматі UTC. Робот буде враховувати його при виведенні години. За замовчуванням встановлено UTC+3, тобто московську годину.
tg_token
– токен бота, отриманий від @BotFather .
tg_shop_token
– токен магазину у Telegram. Потрібен якщо ми хочемо приймати оплату. Якщо залишити це значення порожнім, то бот просто не надсилатиме форму для оплати і, відповідно, оплата онлайн буде недоступна.
Як отримати tg_shop_token
? Переходь до Telegram до бота @BotFather і пиши /mybots
. Потім вибирай потрібного бота і переходь у розділ Payments. Тут ти можеш ознайомитися зі всіма доступними платіжними системами та дізнатися, як їх підключити. Після під’єднання платіжної системи повертайся до BotFather. У розділі Payments має з’явитися заповітний ключ.
І останній конфігураційний файл зберігає в собі текст повідомлень, які бот надсилає користувачам. Повідомлення можуть бути оформлені із застосуванням HTML-стилів Telegram, а як ними користуватися, можеш переглянути документацію .
Думаю, цілком зрозуміло, яке повідомлення за що відповідає.