TFF ist eine Portierung von Telegram für die Wlan Router von AVM mit Freetz. Die Grundidee Telegram als Source Code bereitzustellen hatte Vitaly Valtman, hier findet ihr sein Repository.
Als erstes müsst ihr eine funktionierende Freetz Cross Compiler Toolchain passend für eure Fritzbox erstellt haben(Anleitungen wie dies funktioniert findet ihr hier, wichtig ist dabei das ihr folgende Pakete auf eurem Linux System installiert habt:
- libreadline-dev
- libconfig-dev
- libssl-dev
- lua5.2
- liblua5.2-dev
- libevent-dev
- libjansson-dev
- libpython-dev
- make
Zusätzlich benötigt ihr ein paar Bibliotheken die über das Freetz Menü mit make menuconfig ausgewählt werden müssen:
- libevent
- openssl
- zlib
- readline
- libconfig
- libubacktrace²
²(kann nur angewählt werden wenn ihr den Toolchain Compiler auf uClibc Version 0.9.33.2 einstellt)
Da wir nachdem Kompilieren die telegram-cli Datei linken und strippen werden, werden die oben genannten Bibliotheken auf eurer Fritzbox nicht benötigt. Ihr benötigt diese nur zum kompilieren.
Als nächstes müsst ihr ein Verzeichnis mit dem Namen src in eurem Homeverzeichnis erstellen und anschließend mein Repository clonen:
mkdir ~/src && git clone https://github.com/petit-miner/tff.git
Danach müsst ihr den Pfad eurer Freetz Installation angeben
cd tff && chmod +x install.sh && nano install.sh
Am Anfang der Datei findet ihr dies
FREETZ=/hier/Pfad/zur/freetz/Installation/angeben
Nachdem ihr die Datei gespeichert habt führt ihr diese aus
sudo ./install.sh
Wenn alles funktioniert habt findet ihr alle wichtige Dateien im Ordner files.
Momentan gibt es noch keinen Python Support, das steht aber noch auf der TO DO Liste.
Momentan gibt es noch keinen LUA Support, das steht aber noch auf der TO DO Liste.
Alle unterstütze Befehle findet ihr auf der Seite von Vitaly Valtman