У вас когда-нибудь возникала мысль пробросить весь свой IP трафик через … мессенджер? Как, например, с этим справится Телеграм? Почему бы и нет, по фану же!. Давайте разбираться как.
Установка
Установить пакет telegram-cli (используя snap
, например).
Запустите инстанс telegram-cli используя следующую строку:
telegram-cli --json -P 4458
Обратите внимание, что буква -P
должна быть в верхнем регистре (я только что сэкономил вам полчаса дебага).
Установка зависимостей
pip install python-pytun pytg
Скачайте питон-скрипт, запустите скрипт и молите богов о пощаде.
Обратите внимание, одна сторона запускает скрипт без параметров, а вторая должна передать параметр --server
. Клиент будет доступен по адресу 10.8.0.1
или 10.8.0.2
в зависимости от того, с какой стороны вы находитесь.
Вам, скорее всего, также потребуются root-права на многих платформах, как бы смешно это не звучало. Проверено только на Ubuntu.
Быстродействие
Не то чтобы это имело значение (вы же не думали, что будете использовать это для чего-то серьёзного?), но производительность не так уж и плоха.
Пропускная способность, конечно, сильно ограничена, но зато пинг находится в пределах 100-150 мс. Именно поэтому Телеграм называется системой для обмена мгновенными сообщениями.
Ссылки
- Teletun на гитхабе.
Источник: https://www.kobzarev.com/soft/teletun/