Игра Яндекс Практикума
Игра Яндекс Практикума
Игра Яндекс Практикума

Интересные проекты: пробрасываем трафик через Telegram

Отредактировано

Думали когда-нибудь о передаче трафика через Telegram? Конечно думали! Поэтому встречайте Teletun — GitHub-проект, предназначенный как раз для этой цели.

15К открытий16К показов
Интересные проекты: пробрасываем трафик через Telegram

Вы когда-нибудь хотели передавать IP-трафик через мессенджер? Хотели проверить, на что способен Telegram?

Что значит «нет»? А надо! Ловите Teletun и наслаждайтесь!

Установка

Установите пакет 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-права.

Производительность

Не то чтобы это имело значение (вы же не думали, что будете использовать это для чего-то серьёзного?), но производительность не так уж и плоха.

Конечно, пропускная способность сильно ограничена, но зато пинг находится в пределах 100-150 мс. Наверное поэтому Telegram называется системой для обмена мгновенными сообщениями.

Следите за новыми постами
Следите за новыми постами по любимым темам
15К открытий16К показов