Как зайти в облако Telegram

Наверняка многие об этом задумывались, возможно у кого то эта идея лежит в TODO. У меня она пролежала примерно год, но таки удалось ее реализовать в виде работающего прототипа.

TgCloud:

  • Виртуальная файловая система с открытым исходным г****кодом.
  • На локальном диске — только метаданные: имена, размер, структура папок и т.д.
  • Данные хранятся в Telegram и загружаются только при работе с файлом
  • Размер и тип файлов не ограничен, можно использовать с любой ОС

Идея

Идея создать VFS на базе Telegram появилась во время работы над AudioTubeBot и VideoTubeBot — после того как был найден способ обойти ограничение в 50мб на загрузку файлов для ботов — я изучил исходники Telegram — открыл много интересного. Например скорость загрузки ограничивается большей частью на самом клиенте, а не сервером.

В результате — увеличил скорость загрузки в облако Telegram до ~240мбит/с на сессию (стабильно работает больше года), что в 15 раз превышает скорость официального клиента.

Логичным шагом было использовать неограниченное файловое хранилище с высокой скоростью загрузки в качестве сетевого диска — наверняка многие так и делают, но проблема в том, что клиентами telegram достаточно неудобно пользоваться для поиска и систематизации файлов. Кроме того — существует лимит в 1.5ГБ на размер одного файла.

FUSE

Для решения этих проблем я сперва решил сделать патч ядра Linux и сделать свою виртуальную файловую систему, которая позволяла бы удобным образом группировать файлы загруженные в Telegram, при этом используя только метаданные.

В процессе изучения вопроса выяснилось что патчить ядро совсем не обязательно т.к. в Linux существует специальный модуль ядра FUSE, который позволяет разработчикам создавать новые типы файловых систем, доступные для монтирования пользователями без привилегий. Для модуля есть обертки почти под все популярные языки.

Telethon

Для доступа к Telegram я использую библиотеку Telethon версии 0.19.1 с модифицированной мной многопоточной загрузкой файлов(TelegramClientX).

VFS

Чтобы не писать с нуля файловую систему — за основу взята dedupfs на python, использующая fuse и sqlite для хранения метаданных, которая разбивает файлы на блоки, считает sha1 хэш и переиспользует одинаковые блоки — нужно всего лишь заменить методы загрузки данных в хранилище на свои.

TgCloud

Объединив это все — получился рабочий прототип tgcloud, пока что без космических скоростей, но все же рабочий, надеюсь привлечь сообщество к разработке. Загружаемые файлы разбиваются на блоки по 10МБ, рассчитывается sha1 и загружаются в SavedMessages, хеш сохраняется в локальной базе данных и при чтении блока по нему находится файл. Блоки склеиваются в нужном порядке и выдается поток байт — будто вы читаете их с диска.

Для запуска кода

  • Необходимо получить api_hash и api_id на my.telegram.org и вставить эти данные вместе с номером телефона вашего аккаунта в tg_access.py
  • Создать сессию запустив из папки с проектом

Безлимитное облачное хранилище, абсолютно бесплатно!


python3.6 download_service.py
sudo yum install python-fuse
mkdir storage
python dedupfs/dedupfs.py -df —block-size 10240000 storage/
python dedupfs/dedupfs.py —block-size 10240000 storage/

P.S. Про этическую сторону (из комментариев)

как вариант — резать скорость на серверной стороне, ограничивать количество потоков загрузки и т.д. — способов ограничить расход диска достаточно и без «прикрытия лавочки», но даже с порезанной скоростью — наличие дополнительного уровня абстракции над загруженными данными — это тупо удобно, когда можно систематизировать файлы не только в рамках чатов и каналов, а так как удобно пользователю — при этом наоборот — данных загружаться будет меньше за счет переиспользования блоков. Если в текущей системе мне нужно отредактировать текстовый документ загруженный — я его скачиваю, редактирую и загружаю заново, при этом 90% данных дублируют уже загруженные, при использовании же VFS — загружены заново будут только изменившиеся блоки.
То есть для обычных пользователей это в целом — благо, если этим кто то решит воспользоваться чтобы хостить порно — ну с ними как то пусть борются, это ведь философия Telegram — что «даже если этим будут пользоваться небольшое количество людей для плохих дел — это не значит что нужно это все запретить и т.д. и т.п.»

  • 2x Xeon Silver 4214 — суммарно 24 ядра
  • 2x Xeon Gold 5218 — суммарно 32 ядра
  • 2x Xeon Gold 6240 — конфигурация с 36 ядрами.
Еще по теме:  Как в Телеграм дать ссылку на сообщение в чате

Если большие мощности выделенного сервера не требуются — VDS от 150 руб/мес — то, что вам нужно!

  • Блог компании VDS.SH / DEDIC.SH
  • Python
  • Хранение данных
  • Облачные сервисы
  • Лайфхаки для гиков

Источник: habr.com

TeleDrive — безлимитное облачное хранилище на основе Telegram

TeleDrive — безлимитное облачное хранилище на основе Telegram

Telegram позволяет пользователям хранить безлимитный объём файлов в разделе «Избранное» — по сути, чате с самим с собой. TeleDrive эксплуатирует эту возможность, предоставляя это в виде классического интерфейса с папками и поиском.

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

В вопросе правомерности такого использования «Избранного» создатель TeleDrive апеллирует к тому, что Telegram сам рекламирует возможность безлимитного облачного хранения файлов.

Источник: rozetked.me

Как подключиться к облачным сервисам Telegram

clite.ru

Телеграмм уже давно стал одним из самых популярных мессенджеров в мире. Его пользователи могут обмениваться сообщениями, аудио- и видеозаписями, а также совершать голосовые и видео звонки. Кроме этого, Телеграмм предлагает своим пользователям еще одну интересную возможность — облачное хранение данных.

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

Для того чтобы войти в облако Телеграмм, пользователю необходимо открыть приложение и перейти в настройки через главное меню. В разделе «Данные и хранилище» нужно выбрать пункт «Облачное хранилище» и включить его. После этого, все файлы и мультимедийные материалы, отправленные в чаты или сохраненные в облаке Телеграмм, будут автоматически синхронизироваться и доступны на всех устройствах пользователя, где установлен мессенджер.

Облако Телеграмм предлагает пользователям возможность сохранить до 2 GB данных, что является достаточным объемом для большинства пользователей. При необходимости пользователь всегда может освободить место в облаке, удалив старые файлы или скачав их на свое устройство. Облачное хранилище Телеграмм также защищено надежной системой шифрования, что гарантирует безопасность хранимых данных.

Используя облачное хранилище в Телеграмме, пользователь сможет не только сохранять важные файлы, но и облегчить работу с большим объемом данных. Благодаря синхронизации, пользователям не придется тратить время на копирование и перенос данных между устройствами, а доступность файлов с любого устройства обеспечивает гибкость и удобство использования мессенджера в повседневной жизни.

Еще по теме:  Телеграм канал по блату отзывы клиентов

Войти в облако Телеграмм: пошаговая инструкция

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

  1. Откройте приложение Телеграмм на своем устройстве.
  2. В правом верхнем углу экрана найдите иконку с бургер-меню (три горизонтальные линии) и нажмите на нее.
  3. В меню выберите пункт «Настройки».
  4. В открывшемся меню выберите «Конфиденциальность и безопасность».
  5. Прокрутите страницу вниз и найдите раздел «Облако Телеграмм».
  6. Нажмите на кнопку «Активировать облако».
  7. Введите номер своего телефона, подключенный к аккаунту Телеграмм.
  8. Введите код подтверждения, который придет вам в виде SMS-сообщения.
  9. После успешной активации облака Телеграмм вы сможете загружать в облако и скачивать из облака файлы любого формата.

Теперь вы знаете, как войти в облако Телеграмм. Пользуйтесь облаком для сохранения ваших данных и удобного доступа к ним с любого устройства!

Как создать учетную запись в Телеграмме

  1. Скачайте приложение. Для того чтобы зарегистрироваться в Телеграме, скачайте приложение для своего устройства. Оно доступно для всех основных платформ, включая Android, iOS, Windows и macOS.
  2. Установите приложение. После скачивания запустите установку приложения на своем устройстве. Следуйте инструкциям на экране.
  3. Откройте приложение. После установки приложение будет доступно на вашем устройстве. Откройте его, чтобы начать создание учетной записи.
  4. Введите номер телефона. Введите свой номер телефона в формате +код_страны и номер_телефона. На этот номер будет отправлено SMS-сообщение с кодом подтверждения.
  5. Введите код подтверждения. После получения SMS-сообщения, введите полученный код подтверждения в приложении.
  6. Создайте имя пользователя. После подтверждения номера телефона, вам нужно будет создать имя пользователя. Оно будет использоваться для идентификации в мессенджере.
  7. Готово! Поздравляем, вы успешно создали учетную запись в Телеграме. Теперь вы можете искать и добавлять контакты, создавать группы чатов и обмениваться сообщениями с друзьями и близкими.

Зарегистрировавшись в Телеграме, вы сможете наслаждаться быстрыми и защищенными сообщениями с вашими контактами по всему миру.

Авторизация в Телеграмме через номер телефона

Для того чтобы войти в облако Телеграмм, необходимо пройти процедуру авторизации с использованием номера телефона. Это позволяет обеспечить безопасность вашего аккаунта и защитить его от несанкционированного доступа.

Процесс авторизации в Телеграмме через номер телефона следующий:

  1. Скачайте и установите приложение Telegram на ваш устройство (смартфон, планшет или компьютер).
  2. Откройте приложение и введите номер своего телефона с кодом страны.
  3. Получите SMS-сообщение с кодом подтверждения на ваш номер телефона.
  4. Введите полученный код подтверждения в приложение Telegram.
  5. После успешного ввода кода вы будете автоматически авторизованы в облаке Телеграмм и получите доступ к вашему аккаунту.

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

После прохождения процедуры авторизации вы можете настроить дополнительные функции и безопасность вашего аккаунта, такие как включение двухфакторной аутентификации, добавление дополнительных устройств и т. д.

Настройка двухфакторной аутентификации

Для настройки двухфакторной аутентификации в облачном сервисе Телеграмм необходимо выполнить следующие шаги:

  1. Откройте приложение Телеграмм на вашем устройстве.
  2. Перейдите в настройки аккаунта, нажав на иконку с трех горизонтальных полосок.
  3. Выберите раздел «Конфиденциальность и безопасность».
  4. В разделе «Аутентификация» выберите пункт «Двухфакторная аутентификация».
  5. Нажмите на кнопку «Включить» или «Настроить», если у вас уже была включена двухфакторная аутентификация и вы хотите изменить настройки.
  6. Введите пароль для вашей учетной записи Телеграмма.
  7. Задайте кодовое слово, которое будет использоваться для восстановления доступа к вашей учетной записи в случае утери доступа к устройству. Обязательно запомните кодовое слово или сохраните его в надежном месте.
  8. Введите ваш номер телефона для настройки проверки подлинности через SMS или выберите другой удобный вам метод.
  9. Следуйте инструкциям на экране, чтобы завершить настройку двухфакторной аутентификации.
Еще по теме:  Как найти друга американца в Телеграмме

Поздравляю! Теперь ваш аккаунт Телеграмм защищен двухфакторной аутентификацией, что повышает безопасность ваших данных и предотвращает несанкционированный доступ к аккаунту.

Восстановление учетной записи в Телеграмме

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

1. Начните процесс восстановления

Для начала необходимо открыть приложение Телеграмм на вашем устройстве. На экране входа вы увидите ссылку «Забыли пароль?», которую нужно нажать, чтобы начать процесс восстановления.

2. Введите свой номер телефона

После того как вы нажали на ссылку «Забыли пароль?», приложение попросит вас ввести свой номер телефона. Укажите номер, который был связан с вашей учетной записью в Телеграмме.

3. Получите код подтверждения

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

4. Введите новый пароль

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

Обратите внимание: при вводе нового пароля, вам необходимо будет ввести его дважды для подтверждения.

5. Завершите процесс восстановления

Когда вы ввели новый пароль дважды, нажмите кнопку «Продолжить» или подтвердите восстановление учетной записи. Теперь вы сможете войти в свою учетную запись в Телеграмме с помощью нового пароля.

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

Главные преимущества облачного хранения данных в Телеграмме

Облачное хранение данных в Телеграмме предоставляет ряд значимых преимуществ для пользователей:

1. Безопасность и конфиденциальность — данные, загруженные в облако Телеграмме, защищены криптографическими алгоритмами, что обеспечивает высокий уровень безопасности и обеспечивает конфиденциальность информации.

2. Доступность с любого устройства — благодаря функциональным мобильным приложениям для различных платформ, пользователи могут получить доступ к своим данным в облаке Телеграмме с любого устройства — смартфона, планшета или компьютера, главное иметь подключение к интернету.

3. Удобство использования — интерфейс облачного хранилища Телеграмма прост в использовании, что упрощает работу с данными в облаке. Пользователи могут легко загружать и скачивать файлы, создавать папки и организовывать структуру данных.

4. Большие объемы хранения — Телеграмм предлагает щедрые лимиты на объем хранения данных в облаке, что позволяет загружать и хранить большие файлы, фотографии, видео и документы.

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

6. Удобная передача файлов — облачное хранилище Телеграмма позволяет легко и быстро передавать файлы другим пользователям. Достаточно просто отправить ссылку на нужный файл, и получатель сможет скачать его с серверов Телеграмма.

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

Источник: clite.ru

Рейтинг
( Пока оценок нет )
Загрузка ...