Интересные GitHub-проекты: пробрасываем трафик через 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 называется системой для обмена мгновенными сообщениями.

Ещё интересное для вас:
— Биты, байты, Ада Лавлейс — тест на знание околоIT.
— Level Up — события и курсы, на которых можно поднять свой уровень.
— Работа мечты — лучшие IT-вакансии для вас.