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

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

В прошлом блоге я уже рассказывал о реализации бесплатного 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

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

Amazon Cloud и другие хостинги имеют похожие цифры.

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

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

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

На 1 VDS наш проект тратит 250 рублей в месяц — максимально комфортное пребывание пользователей это не более 150 пользователей на 200х мегабитный канал связи в Нидерландах.

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

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

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

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

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

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

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

<?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 рублей.

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

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

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

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

Для поддержки проекта — присоединяйтесь к нам
https://t.me/blacktemple_space

  • нет рекламы;

  • нет платных услуг;

  • нет ограничений в трафике;

  • нет никаких ограничений;

  • нет приложения — юзаем WireGuard или l2tp;

  • нет ограничений на время;

  • не храним ваши данные вообще.

https://t.me/blacktemple_space

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