VPN для друзів Розгортаємо свій VPN-сервер з оплатою через Telegram

31 травня 2023 1 хвилина Автор: D2-R2

Створіть власний VPN-сервер для друзів з оплатою через Telegram

Telegram – це популярний месенджер, який пропонує широкий спектр функцій для обміну повідомленнями, медіафайлами та групової комунікації. Він підтримує різноманітні платформи, включаючи мобільні пристрої і комп’ютери, і пропонує захищене шифрування даних для забезпечення приватності користувачів. Крім того, Telegram також надає можливість створювати канали, ботів і спільноти для розповсюдження інформації, проведення опитувань та виконання різних завдань. Загалом, Telegram є популярним серед користувачів, які цінують приватність, безпеку та багатофункціональність у своїй комунікації. Безпека та приватність у Інтернеті стають все більш важливими, і використання власного VPN-сервера може бути ідеальним рішенням для забезпечення захисту ваших даних та з’єднання з Інтернетом. З нашим посібником ви зможете швидко та легко розгорнути власний VPN-сервер для друзів, з оплатою через Telegram.

Наш посібник надасть вам всю необхідну інформацію та кроки, які потрібно виконати для налаштування VPN-сервера з використанням Telegram як платіжної системи. Ви дізнаєтеся про вибір потрібного програмного забезпечення, налаштування сервера та забезпечення безпеки з’єднання. Наш посібник простий у використанні та призначений як для початківців, так і для досвідчених користувачів. Ви зможете забезпечити безпеку та приватність для себе та своїх друзів, створивши власний VPN-сервер з оплатою через Telegram. Захистіть свої дані та з’єднання в Інтернеті з нашою допомогою! Замовляйте наш сео-посібник прямо зараз та станьте експертом у розгортанні VPN-сервера з оплатою через Telegram. Забезпечуйте безпеку та приватність для себе та своїх друзів з використанням власного VPN-сервера.

Розпочнемо!

У цій статті я не тільки покажу вам, як створити власну службу VPN на основі WireGuard, але й як налаштувати її для всіх ваших друзів і знайомих. І навіть, якщо захочете, випробувати щастя на хостингу, використовуючи простий Telegram-бот.
Можливість шифрувати трафік і проксі-сервер для інших країн зараз настільки важлива, що я не буду витрачати ваш час і знову перерахую всі випадки, коли ви не можете обійтися без VPN. У той же час більшість користувачів обирають готові послуги: безкоштовні, але ненадійні та з вбудованою рекламою та відстеженням, або платні, але дорогі порівняно з хостингом.
Щоб створити свою VPN, вам доведеться пограти з командним рядком. Для таких ентузіастів, як ми з вами, таке заняття в радість: я, не маючи досвіду, налаштував такий сервіс за один вечір. Друзі почали питати, чи можна отримати такий живий, надійний і дешевий сервіс. Однак ніхто з них не хотів возитися з налаштуваннями.
Я витратив багато годин на створення та розповсюдження готових конфігурацій, але потім мені стало нудно. Тоді я вирішив створити власне рішення зі швидким розгортанням, адмініструванням через Telegram і квотою часу для користувачів. У цій статті я розповім про це докладніше і поділюся всіма необхідними ресурсами для впровадження.

УВАГА

Надаючи стороннім особам проксі-сервіс через зареєстрований на тобі хостинг, ти береш на себе відповідальність за всі їхні дії в мережі. Не забудь заздалегідь обговорити, що можна робити з вашої IP-адреси, а що не можна. А якщо плануєш надавати комерційний сервіс, подумай про укладення угоди, яка зніме з тебе відповідальність.

ЧОМУ САМЕ WIREGUARD?

Я вибрав WireGuard через його  швидкість  порівняно з OpenVPN та IPSec. Ти тільки глянь на ці графіки.

Подібну статистику показують тести Protectli та Entrostat. У Linux WireGuard працює на рівні ядра, що дає додатковий приріст у швидкості.

WireGuard не має такого великого вибору асиметричних шифрів, як OpenVPN та інших протоколів. Але це одночасно і плюс: менша поверхня атаки на протокол.

АДМІН-ПАНЕЛЬ І БОТ У TELEGRAM

Отже, як для користувача виглядає спілкування з моїм роботом? Почнемо ознайомлення з головного меню.

Під час першого входу користувач отримує вітальне повідомлення від бота та реєструється на тест. У конфігурації бота ви можете вручну встановити всі тексти та налаштування, наприклад час надання підписки. У головному меню користувач може перевірити статус своєї підписки, продовжити та налаштуватися з детальними інструкціями для підключення, а в розділі «Продовжити» — придбати підписку на певний період часу.

Оплата здійснюється онлайн через сам Telegram. Відповідно, ми можемо вибрати будь-яку платіжну систему, з якою співпрацює Telegram.

INFO

Я планував використовувати Qiwi для платежів, тому що є відкритий API для генерації рахунків і не потрібно бути фрілансером або IP. На жаль, нещодавно Qiwi припинила видачу необхідних токенів і не повідомляє про дату відновлення. Однак у першоджерелах ви знайдете опцію панелі адміністратора для Qiwi. Після того, як користувач вибрав і оплатив підписку, він отримає сповіщення про успішну оплату, а інформацію про підписку буде негайно оновлено.

У розділі «Як підключити» користувач може отримати свій конфіг для підключення до 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, а як ними користуватися, можеш переглянути  документацію .

Думаю, цілком зрозуміло, яке повідомлення за що відповідає.

Інші статті по темі
Знайшли помилку?
Якщо ви знайшли помилку, зробіть скріншот і надішліть його боту.