<Типо вступительные слова про RC v0.1>. Итак, поехали.
- пишем @botfather
- Вводим /newbot
- Отвечаем на вопросы
Результатом действий становится token вида 540085072:AAFoxGUxTQ5OYCix8gDftR5Z9Bdm1_7eOn0
и ссылка на бота.
- https://alexnettm.org.ua/hosting/digitalocean-kak-zaregistrirovatsya-i-poluchit-30-na-schyot.html
- http://digitalocean.su/registr
Требования всего beervpn:
-
debian 9 (x32/x64 - не важно)
-
150+ мб оперативной памяти
-
1 ядро проца
-
5 гб на жёстком диске (вместе с системой и запасом)
-
https://lifehacker.ru/sozdaem-svoe-oblako-owncloud-digitalocean/
После создания сервера на почту попадёт письмо с логином и паролем к серверу. С помощью Putty (windows) или Terminal (mac os) зайдите на сервер.
- windows: http://allmbs.ru/putty-how-to-use.html
- mac os: ssh [email protected] -- поменяйте 0.0.0.0 на ip своего сервера, тоже найдёте в письме
Рекомендуется копировать/вставлять. Вставлять в Putty - правая кнопка мыши на самой консоли, на маке Command + V
Придумываем пароль для того, чтобы бот вас опознал. Заменяем в следующей строчке, копируем в ssh консоль.
export PASSWORD="MyBotPassword"
Далее берёи токен, полученный у @botfather, делаем тоже самое.
export TOKEN="540085072:AAFoxGUxTQ5OYCix8gDftR5Z9Bdm1_7eOn0"
Проверяем установку утилиты curl
:
apt-get update -q && apt-get install -yq curl
Запускаем установку.
export URL="https://gist.githubusercontent.com/egeneralov/20f95c74142b2b5491af714978f8de99/raw/fa61e9a4eafdce5041cffd03ff1807b7c9d4c855/beervpn.sh"
curl -s ${URL} | bash
Открываем своего бота (@botfather вам оставил на него ссылку).
- Тыкаем /start -- Он ругается на отсутсвие доступа, пропускаем мимо ушей
- Пишем
/init MyBotPassword
-- ПолучаемYou are admin!
- Пишем
/generate
-- Получаем два сертификата, имя состоит из ${telegram_id}_${protocol}.ovpn
-- udp используем, чтобы сёрфить тырнет (правда работает ощутимо быстрее) -- tcp используем, чтобы проверять, а жив ли сервер, ну и бывает, что некоторые сети блокируют весь udp трафик
В текущей реализации вы можете только давать доступ, заблокировать его потом не получится. Будет исправлено в следующей версии, но она поломает совместимость (придётся ставить новый сервер и удалять этот).
- Даёте Alice ссылку на своего бота (https://t.me/botname или @botname).
- После того, как Alice тыкнет кнопку Start - вам напишет ваш бот, с вопросом - разрешить ли доступ?
- После вашего положительного ответа боту Alice получит разрешение на команду
/generate
- OpenVPN под все платформы есть
- use!