Telegram + i2p
root@localhost:~#Я хочу рассказать, как заставить клиента Telegram, будь то desktop или Android, работать через сеть i2p
Сперва необходимо установить i2pd:
- Установка i2pd на Android
- Установка и настройка i2pd в Windows
- Установка и настройка i2p на Linux
- Установка и настройка i2p на MacOS
Данная статья полностью построена на информации сайта внутри сети i2p telegram.i2p
Как это работает? Немного теории
Сеть i2p является в первую очередь фидером -- средой передачи данных. Любой нормальный фидер должен уметь строить туннели. Идея туннеля крайне проста -- есть некоторое назначение, в соответствие которому туннелирующая программа открывает порт на вашей машине. Клиентские программы настраиваются для работы с этим открытым портом, а механикой переноса байтов от локального открытого порта до назначения и назад занимается туннелирующая программа. В нашем случае туннелирующей программой является i2pd, а клиентской будет Telegram
Настраиваем туннели i2p
Для начала необходимо открыть сайт telegram.i2p. Листаем в самый низ:
Этот файл tg-mtproxy.conf необходимо подсунуть i2pd. В зависимости от платформы расположение конфигурационных файлов различается. Вы его найдёте в соответствующей статье об установке i2pd (перечислены вверху этой статьи). Внутри папки с конфигурационными файлами i2pd есть директория tunnels.d -- в неё необходимо положить скачанный ранее файл tg-mtproxy.conf
‼️Как обычно, после изменения конфигурации необходимо перезапустить i2pd
Настраиваем Telegram для работы через созданные туннели i2p
После создания туннелей i2p необходимо рассказать о них Telegram. Фактически в настройках Telegram необходимо добавить proxy-сервера. Для этого достаточно открыть канал i2ptelegram в Telegram и нажать на ссылки в самом первом сообщении
Заключение
Эта статья является частью цикла статей об i2p