Ответ на видео "Из голоса банка - в фильмы 18+"
Мое мнение о технологиях синтеза голоса и конфликте между Аленой Андроновой и банком Тиньков.
Мое мнение о технологиях синтеза голоса и конфликте между Аленой Андроновой и банком Тиньков.
В этой статье я расскажу как поднимать свои впн, как я делал впн-бота, и как мы сейчас обходим блокировки протоколов OpenVPN/Wireguard.
Полтора года назад я решил поднять собственный VPN. Он был нужен, чтобы получить доступ к необходимым для работы сайтам. До этого перепробовал разные платные решения - они были или дороговаты, или работали с перебоями.
Решил остановиться на OpenVPN и Wireguard:
OpenVPN – старый протокол и много где поддерживается.
WireGuard – более новый протокол и по тестам он заметно быстрее, чем OpenVPN.
На своем ютубе я подробно рассказал как они поднимаются:
Видео1: Настройка своего wireguard сервера:
Видео2: Настройка своего openvpn сервера:
арендуете VPS (virtual private server)
Заходите туда по ssh/putty
Ввводите несколько команд и все начинает работать
Что круто:
Эти впны не требуют супер технических характеристик, то есть обычно подходят и самые дешевые VPS, которые есть у провайдера
Кстати скорости этих впн по сути как будто бы не ограничены. На практике OpenVPN редко позволяет выжать больше 150 Мбит/сек.
Wireguard гораздо быстрее. Пинг ниже. Скорость приближается к лимитам домашнего интернет провайдера или ограничениям скорости виртуального сервера (VPS).
Некоторым моим друзьям тоже нужны были впнки и я поделился своим.
Хотя настройка серверов довольна тривиальна сама по себе, оказалось что шерить выгоднее, чем каждому иметь свой сервак:
многие зарубежные провайдеры не принимают российские карты
хороший VPS обойдется примерно в 500 рублей - это дороговато
если нужно несколько стран, то стоимость растет кратно
Оказалось, что несколько десятков человек спокойно могут пользоваться одним и тем же сервером и не иметь никаких проблем.
Мы с друзьями хорошо пользовались собственными впн. В комментариях на ютубе многие просили настроить им ВПН. Для программиста инструкция по настройке сервера кажется простой, но для людей, которые ни разу не настраивали сервера и не видели консоль это может показаться трудным. По этой причине я решил сделать сервис через телеграм бота по настройке ВПН.
Технических сложностей по сути никаких: нужно лишь сказать человеку какой впн клиент скачать, и какие настройки (ключи) прописать.
Но руками поднимать сервера, создавать ключи, вести учет пользователей муторно, поэтому я быстро запилил телеграм-бота на фреймворке Aiogram и прицепил юмани для оплаты.
Бот сам выдает необходимые ключи и управляет доступами к впн серверам.
В чем отличие от других ботов:
Почасовая тарификация + небольшой баланс на старте ( == 1 неделя бесплатных тестов)
Все очень просто и понятно: качаешь клиент из интернета, в боте получаешь ключ/файл, закидываешь их в ВПН-клиент -> все работает.
Бот был запущен примерно год назад, и уже несколько сотен человек им пользуются. Я супер доволен, что он оказался кому-то полезен.
На днях возникла проблема - началась массовая блокировка протоколов OpenVPN и Wireguard. (На момент написания статьи у некоторых моих друзей не работает Wireguard).
Блокировка зависит от интернет провайдера. Бывает, что по домашнему wi-fi ВПН работает, а при подключении через мобильную сеть коннект обрывается.
Я быстро понял, что пришло время новых протоколов, которые для провайдера выглядят, как обычный шифрованный трафик с сайта. За пару ночей я добавил в бота Shadowsocks сервера, ими можно также пользоваться без проблем, через клиент Outline.
Я сделал небольшое видео, о том что такое Shadowsocks и Outline. Если кратко то Shadowsocks прокси. В него можно завернуть весь трафик. Outline это оболочка над Shadowsocks, чтобы было удобнее разворичивать сервера и клиенты.
Видео3: Обход блокировок VPN в России. Outline в телеграм боте Hour VPN
Как начать пользоваться самому:
скачиваете себе outline клиент (https://getoutline.org/get-started/#step-3)
и либо по этой инструкции (https://getoutline.org/ru/get-started/#step-1) поднимаете свой сервер и получаете ключ,
либо заходите в моего бота(https://t.me/hour_vpn_bot) и берете ключ там. Первая неделя бесплатно, а потом тарификация хоть почасовая.
Блокировки и обход блокировок постоянно совершенствуются. Конечно и shadowsocks могут когда-то заблочить. На случай новых блокировок снова буду исследовать возможность их обхода.
Буду рад, если инструкции или сервис окажутся кому-то полезными.
Текстовые нейросети LLaMa и Alpaca выложены в свободный доступ. Каждый может их запустить на своем компьютере или ноутбуке. Функционал нейросетей похож на chatGPT. В этом видео показаны примеры работы нейросети и инструкция по установке.
Численный метод решения вероятностных задач. Метод монте карло (monte carlo) широко используется в data science.
Пример кода на GitHub:
Мой ютуб канал: https://youtu.be/VYfM-HafkuE
Телеграм канал: https://t.me/vitaly_kuliev_it
Таймкоды:
0:00 численный рассчет числа ПИ π
1:05 эксперименты с монеткой
6:22 Омаха. рассчет вероятностей
Разбор актуальных компаний для покупки серверов в 2023 году.
Zomro. Сервера в Нидерландах. Windows и Linux сервера. Стоимость начинается от 5 евро. Возможна оплата криптой и Российскими картами. https://zomro.com/vds?from=327284
Hetzner. Сервера в Германии, Финляндии, США. Стоимость начинается от 5 евро. При регистрации в компании Hetzner по реферальной ссылке вы получите 20 евро на счет. https://hetzner.cloud/?ref=GrRuqLlXkoo2
EdgeCenter. Сервера в России. Возможна оплата Российскими картами. https://edgecenter.ru/?from=9716317 Vdsina. Сервера в Нидерландах и России. Возможна оплата Российскими картами. https://vdsina.ru/?partner=23ybuymkk5
DigitalOcean. Оплата Российскими картами невозможна. Есть бонусы для новых пользователей: https://m.do.co/c/17f596bb2a7b
AWS. Оплата Российскими картами невозможна. Один из мировых лидеров, но цены высокие. https://aws.amazon.com/
Hour VPN. Телеграм бот для генерации ключей wireguard. https://t.me/hour_vpn_bot
Асинхронный код на питоне приносит ряд проблем в ИТ проект. Преимущества асинхронных подходов редко перевешивают плюсы. Рассказываю о этих проблемах на реальных примерах.