Бесплатный VPN без ограничений для всех. За чей счет банкет. Часть II

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Наша ракета с логотипом БлекТемпл
Наша ракета с логотипом БлекТемпл

В прошлом блоге я уже рассказывал о реализации бесплатного VPN в России и подробно описывал почему это нужно.
Сейчас я расскажу Вам все технические момент связанные с виртуализацией и подбором хостинга. Ну и самый интересный вопрос в комментариях был - за чьи деньги гуляем?

Мы не призываем использовать VPN в России, и точно так же не рекомендуем использовать его для посещения запрещенных в РФ ресурсов.

Содержание статьи

  1. Выбор хостинга, все плюсы и минусы

  2. Почему хостинг в России лучше Американского

  3. Какие наши расходы на самом деле

  4. Как мы реализовали систему пожертвований через Tinkoff и Telegram

  5. Можно ли построить бизнес на VPN?

  1. Выбор хостинга, все плюсы и минусы

    А. Расположение серверов

    Один из главных критериев выбора виртуального хостинга для VPN – это расположение серверов. Чем ближе сервер к вашим пользователям, тем быстрее будет работать VPN. Если ваша целевая аудитория находится в Москве, то выбирайте виртуальный хостинг с серверами в Амстердаме, если в Санкт-Петербурге то в Финляндии, если это Уральский регион то в Польше

    Мы протестировали среднее время от различных узлов связи и среднее время не более 80мс

    По нагрузке регионов мы распределили именно так
    1. Нидерланды  - уже второй год подряд самый большой поток трафика именно у Голландцев. Многие хостинги и дц выделяют на вирутальные серверы канал в 200мегабит.
    2. Польша - менее развита система дата-центров, но за счет расположения и обходного трафика можно добиться высокой скорости и минимальной задержки. Но скорость ограничивается у многих дата центров в 100 мегабит
    3. Финляндия - очень близкий сосед к РФ, но есть провайдеры перекрещивающиеся с провайдерами РФ и каким то образом трафик фильтруется как РФ и ВПН для обхода блокировки становится невозможным.

    2. Почему хостинг в России лучше Американского?

    Один из наших соседей по блогу на Хабре, а именно TimeWeb предлагает безлимитный трофик для VDS причем в договоре VPN не является не желательным п.о. для использования VDS

    Что нам предлагает один из самых крупных хостингов США DigitalOcean

wallpaper digital ocean linux+shark
wallpaper digital ocean linux+shark
всего 5 терабайт за 56 баксов
всего 5 терабайт за 56 баксов

Amazon Cloud и другие хостинги имеют похожие цифры.
Соответственно на 1 ВДС за 5-6 баксов приходится всего 1000гб трафика, что не возможно продать и даже подарить пользователям, тк при активности пользователей на Ютуб и прочих сервисах придется ставить блокировку или использовать ограничение трафика для каждого пользователя что создает огромный дискомфорт.

Выбор пал на TimeWeb лояльный Российский хостинг с русской поддержкой и без ограничений.

  1. Какие наши расходы на самом деле

    На 1 VDS наш проект тратит 250 рублей в месяц - максимально комфортное пребывание пользователей это не более 150 пользователей на 200х мегабитный канал связи в Нидерландах
    Мы не ограничиваем в трафике, в использовании различных портов и даже торрента.
    На момент написания статьи у нас уже более 2.5к пользователей и 16 VDS
    Месячный расход на 2.5к пользователей 4166р

    Для бесплатного проекта это очень много, и казалось бы мы тонем в долгах - но нет.

  2. Как мы реализовали систему пожертвований через Tinkoff и Telegram

    В этом абзаце мы заговорим о пожертвованиях, самых добровольных, неназойливых.
    Мы понимаем, что наш бесплатный VPN-сервис может стать настоящим спасением для многих пользователей, которые ищут безопасный и защищенный способ обхода блокировок и ограничений в Интернете. Поэтому мы делаем все возможное, чтобы обеспечить стабильную и высококачественную работу нашего сервиса.

    Мы реализовали donate бот для сбора милостыни пожертвований - и их хватает на оплату даже с горкой.

    Что бы система была прозрачной, любой пользователь который внес вклад будет отблагодарен в телеграм чате, где бот публикует сумму и пожелание проекту.

<?php

// Замените YOUR_BOT_TOKEN на токен вашего бота
define('BOT_TOKEN', 'YOUR_BOT_TOKEN');

// Замените YOUR_CHAT_ID на id чата, в который нужно отправлять уведомления
define('CHAT_ID', 'YOUR_CHAT_ID');

// Замените YOUR_PAYMENT_AMOUNT на сумму платежа
define('PAYMENT_AMOUNT', 'YOUR_PAYMENT_AMOUNT');

// Замените YOUR_TINKOFF_TERMINAL_KEY на ваш терминальный ключ Тинькофф Банка
define('TINKOFF_TERMINAL_KEY', 'YOUR_TINKOFF_TERMINAL_KEY');

// Замените YOUR_TINKOFF_SECRET_KEY на ваш секретный ключ Тинькофф Банка
define('TINKOFF_SECRET_KEY', 'YOUR_TINKOFF_SECRET_KEY');

// Функция отправки сообщения в чат
function sendMessage($text) {
  $url = 'https://api.telegram.org/bot' . BOT_TOKEN . '/sendMessage';
  $data = array(
    'chat_id' => CHAT_ID,
    'text' => $text
  );
  $options = array(
    'http' => array(
      'method' => 'POST',
      'content' => json_encode($data),
      'header' => "Content-Type: application/json\r\n"
    )
  );
  $context = stream_context_create($options);
  $result = file_get_contents($url, false, $context);
  return $result;
}

// Функция генерации формы оплаты Тинькофф Банка
function generatePaymentForm() {
  $amount = PAYMENT_AMOUNT;
  $terminalKey = TINKOFF_TERMINAL_KEY;
  $description = 'Пожертвование на поддержку проекта';
  $orderId = uniqid();
  $data = array(
    'TerminalKey' => $terminalKey,
    'Amount' => $amount,
    'OrderId' => $orderId,
    'Description' => $description,
    'SuccessURL' => 'https://example.com/success.php',
    'FailURL' => 'https://example.com/fail.php'
  );
  ksort($data);
  $token = '';
  foreach ($data as $key => $value) {
    $token .= $value;
  }
  $token .= TINKOFF_SECRET_KEY;
  $data['Token'] = hash('sha256', $token);
  $form = '<form method="POST" action="https://securepay.tinkoff.ru/v2/Pay/">';
  foreach ($data as $key => $value) {
    $form .= '<input type="hidden" name="' . $key . '" value="' . $value . '">';
  }
  $form .= '<button type="submit">Оплатить ' . $amount . ' руб.</button>';
  $form .= '</form>';
  return $form;
}

// Получаем данные из входящего запроса
$update = file_get_contents('php://input');
$update = json_decode($update, true);

// Определяем тип входящего сообщения
if (isset($update['message'])) {
  $message = $update['message'];
  if (isset($message['text'])) {
    $text = $message['text'];
    if ($text == '/donate') {
      // Отправляем форму оплаты Тинькофф Банка
      $form = generatePaymentForm();
      sendMessage($form);
    }
  }
} else if (isset($update['callback_query'])) {
  // Обрабатываем ответ после оплаты
  $callbackQuery = $update['callback_query'];
  $data = $callbackQuery['data'];
  if (strpos($data, 'tinkoff_payment_success') !== false) {
    $amount = PAYMENT_AMOUNT;
    $text = 'Благодарим за пожертвование в размере ' . $amount . ' руб.';
    sendMessage($text);
  }
}

?>


В этом скрипте мы используем функцию generatePaymentForm(), которая генерирует форму оплаты Тинькофф Банка с указанной суммой платежа. После отправки формы пользователь сможет произвести оплату через Тинькофф Банк.

Когда пользователь произведет оплату, Тинькофф Банк отправит запрос на SuccessURL, который мы указали при генерации формы оплаты. В этом запросе будет содержаться информация об оплате, которую мы можем использовать для отправки уведомления в чат.

В этом скрипте мы используем функцию sendMessage(), которая отправляет сообщение в указанный чат. Мы также обрабатываем ответ после оплаты через callback_query, чтобы отправить уведомление в чат после успешной оплаты.

В итоге, этот скрипт позволяет создать веб хук для Телеграма, который открывает форму оплаты Тинькофф Банка и отправляет уведомление в чат после оплаты.

Вы можете использовать этот скрипт для сбора пожертвований на поддержку своего проекта или благотворительной организации.

В итоге достаточно 40-50 из 2.5тысяч человек скинувшихся по 100 рублей а это всего 3% от всей массы - без учета больших взносов по 1000 и 500 рублей.


Можно ли построить бизнес на VPN?

Существует множество причин, по которым VPN должен быть бесплатным. Одна из главных причин - это доступность для всех пользователей. VPN позволяет обеспечить безопасность и конфиденциальность при использовании интернета, но многие люди не могут позволить себе платить за эту услугу.

Кроме того, VPN - это необходимый инструмент для защиты личных данных и конфиденциальности в интернете. Многие пользователи считают, что право на конфиденциальность в интернете должно быть доступно без дополнительной платы.

Опять же повторюсь, мы НЕ ПРИЗЫВАЕМ ИСПОЛЬЗОВАТЬ ВПН НА ТЕРРИТОРИИ РОССИЙСКОЙ ФЕДЕРАЦИИ И ТЕМБОЛЕЕ ДЛЯ ПОЛУЧЕНИЯ ДОСТУПА К ЗАБЛОКИРОВАННЫМ РЕСУРСАМ.

Для поддержки проекта - присоединяйтесь к нам
https://t.me/blacktemple_space
-нет рекламы
-нет платных услуг
-нет ограничений в трафике
-нет никаких ограничений
-нет приложения - юзаем WireGuard или l2tp
-нет ограничений на время
-не храним ваши данные вообще.


https://t.me/blacktemple_space

Источник: https://habr.com/ru/articles/734602/


Интересные статьи

Интересные статьи

Если кратко, то пока не работает или работает через попу с кучи попыток, за исключением Почта банка. В Почта банке оказалось даже биометрия не нужна. Молодцы! В деталях п...
Пожалуй, одна из худших проблем, которая может случиться с вашим приложением, — ошибка ANR (Application Not Responding), когда приложение не отвечает. Если таких ошибок м...
Количество более-менее отличающихся друг от друга сортировок гарантированно более сотни. Среди них есть подгруппы алгоритмов, минимально отличающиеся друг от друга, совпадая в какой-то общей гл...
Не претендую на лавры товарища five, но мне кажется, что цикл статей прервался на самом интересном месте, и позволю себе восполнить этот пробел. Исчезновение Прибрежный бродяга Золотая жи...