Pakete, Addons und CGI-Erweiterungen

Diese WIKI-Seite dient als Überblick und sollte helfen sich für das eine oder für das andere Paket zu entscheiden. Neben diesem Überblick existiert noch ​ein Thread in IPPF, wo jeder seine Lieblingskonfiguration posten kann. Diese „Lieblingskonfigurationen“ geben einen guten Richtwert dazu, wie viele Pakete auf einmal die Box gerade noch ertragen kann, um noch stabil zu funktionieren. Die Größenangaben (Platzbedarf/-einsparung im komprimierten Dateisystem) sind nur ungefähre Richtwerte und können von Version zu Version variieren.

Pakete

Pakete, die als „ex“ (external) markiert sind, lassen sich wahlweise „nach extern auslagern“ (z.B. auf einen USB-Stick). „St“ beschreibt den aktuellen Stand (Status) der Einbindung in Freetz ({*} stable, {o} testing, <!> unstable), und ist nicht unbedingt immer aktuell (den aktuelleren Status erkennt man daran, wo das Paket letztendlich in menuconfig auftaucht. Das Paket ist ab „Version“ in Freetz enthalten.

Paketname

Beschreibung

ex

St

Größe

Version

aiccu

SixXS IPv6 tunnel

{*}

1.2

Apache + PHP

Apache Webserver mit PHP

{o}

550kb+

1.0

Asterisk

PBX-Telefonanlage

(./)

<!>

autofs

bindet Dateisysteme bei Bedarf ein

(./)

{o}

1.2

Bash

die Bourne Again Shell

(./)

{o}

540kb+

1.0

bfusb?

Unterstützung für den AVM BlueFRITZ! USB Stick

{o}

1.1

bind

DNS-Server

(./)

{o}

1,7mb+

1.2

BIP

IRC Proxy

(./)

{o}

1.0

BlueZ

Official Linux Bluetooth protocol stack

(./)

{o}

~1mb
(incl. libs)

2.0

Bluez-Utils

Bluetooth Utilities

(./)

{o}

1.0

bftpd

kleiner FTP-Server

{*}

~ 62kb

1.0

bird

Internet Routing-Daemon

{*}

1.0

br2684ctl

Konfigurationstool für ATM Ethernet Bridging

{o}

1.1

bridge-utils

Kein Kartenspiel, sondern TCP bridging Utilities

{*}

1.0

Callmonitor

ermöglicht Konfiguration von Aktionen bei eingehenden Anrufen

{*}

1.0

checkmaild

POP3/ IMAP-Mailkonten regelmäßig auf neue Mails überprüfen lassen

(./)

{*}

16kb

1.0

cifsmount

Netzwerklaufwerke einbinden

{*}

1.0

Collectd?

Sammeln von Systeminformationen

(./)

<!>

1.0

classpath?

Java Classpath

{o}

1.0

cpmaccfg

internen Switch konfigurieren

{*}

1.0

CryptSetup?

Disk Encryption

(./)

{o}

1.0

CTorrent

ein BitTorrent Client

(./)

{o}

1.0

CURL

ein Tool ähnlich wget mit SSL-Unterstützung

(./)

{o}

1.0

davfs2

WebDAV Share mounten

(./)

{o}

1.1

Debootstrap

Debian Bootstrap

{o}

1.0

deco

Demos Commander - Dateimanager

(./)

{*}

~ 60kb

1.0

DemoPackageA

Ein Demo-Plugin „Hello World“

{o}

2.0

DigiTemp

Werte von 1-wire devices auslesen

(./)

{o}

1.2

Dns2TCP

noch ein TCP Tunneler

(./)

{*}

1.0

dnsmasq

DNS-, DHCP- und TFTP-Server

{*}

~100kb

1.0

dosfstools?

Utilities für das FAT Dateisystem

(./)

{o}

1.2

dropbear

kleiner SSH2-Server und Client

{*}

~85kb

1.0

dtach

detaches a program from the terminal (similar to screen, but a lot smaller)

(./)

{o}

1.1

DTMFBox

Softswitch-Applikation für SIP und CAPI (VoIP/ISDN)

(./)

{*}

1.0

e2fsprogs

Utilities für das EXT2 Dateisystem

(./)

{o}

~312kb

1.0

E-MailRelay

E-Mail Proxy/Forwarder

{o}

Empty

PTY Utility

{o}

1.0

eSpeak

TTS-Sprachsynthesizer für Englisch und andere Sprachen

(./)

{*}

1.0

fortune

Anzeige von Glückskeksen und anderen humorvollen Aphorismen

{o}

~4kb

1.2

fstyp

Erkennung von Dateisystemen

{o}

1.0

FUSE

Filesystem in Userspace

{*}

1.0

git?

verteilte Versionsverwaltung von Dateien

{o}

1.2

gw6

gogo6/freenet6 IPv6 tunnel

(./)

{o}

1.2

Haserl

Haserl is a small program that uses shell or Lua script to create cgi web scripts

{o}

~37kb

1.0

hiawatha

Hiawatha is a webserver for Unix and has been build with security in mind

(./)

{o}

~105kb

2.0

hd-idle

Tool zum Abschalten inaktiver Festplatten

{o}

1.1

hol

Tool zum Abschalten von PCs über das Netzwerk

{o}

1.2

hp-utils

Tools für HP-Drucker

<!>

~104kB

1.2

HPLIP

HP Linux Imaging and Printing: Scannen und Tools für HP-Geräte

<!>

~330kB

1.2

htpdate

Zeitsynchronisierung über HTTP

{o}

1.2

httptunnel

HTTP Tunnel Server

(./)

{o}

1.1

iftop?

‚top‘ für’s Netzwerk

(./)

{o}

52kB

1.2

igmpproxy

Einfacher multicast routing daemon

{o}

35kB

1.2

ImapProxy?

ImapProxy is a caching IMAP proxy server

{o}

2.0

inadyn

kleiner dynamic DNS Client

{o}

1.0

inetd

‚Virtual‘ inetd package

{*}

1.0

inotify Tools

Protokollierung von bzw. Ereignissteuerung durch Dateisystem-Vorgänge(n)

(./)

{o}

1.0

iodine

TCP over DNS Tunnel

(./)

{o}

~55kb

1.0

iptables

Netfilter/IpTables (Linux Firewall)

(./)

<!>

~ 30kb

1.0

Irssi

IRC Client

(./)

{o}

~780kb

1.0

JamVM

eine kleine, doch vollständige Java VM

{o}

~160kb

1.0

knockd

Ermöglicht Port Knocking

(./)

{*}

~ 60kb

1.0

ldd

List Dynamic Dependencies (wovon hängt was ab)

(./)

{*}

1.0

lighttpd

freier kompakter Webserver

(./)

{o}

1.2

lsof

kleines Programm, um alle offenen Dateien anzuzeigen

(./)

{*}

1.0

ltrace

wie strace, nur halt für Libraries

(./)

{*}

1.0

Lua

Lua Scripting Language

(./)

{o}

~190kb

1.0

Lynx

Text-Modus Web-Browser

(./)

{o}

1.0

madplay

MPeg Audio Decoder

(./)

{o}

1.0

matrixtunnel

Matrixtunnel - SSL-Tunnel für abhörsicheren Zugang zur Box oder Systemen dahinter

(./)

{o}

~100kB

1.0

mc

Midnight Commander - ein Unix-Dateimanager

(./)

{*}

400kb+

1.0

mcabber

Jabber Console Client

{o}

1.1

mediaserver

Mediaserver aus der AVM Labor Version ( USB )

2.0

MediaTomb

MediaTomb UPnP MediaServer

{o}

1.2MB+
+~2.5MB Libs

1.2?

microperl

Perl without operating-specific functions

(./)

{o}

1.1

minidlna

DLNA/UPnP-AV Server

(./)

{o}

1.2

minifo

Overlay Filesystem - schreibgeschütztes Gerät beschreibbar machen

{*}

1.0

module-init-tools

Utilities zum Verwalten von Kernelmodulen

{o}

1.0

mod

Base-Package. Es wird immer automatisch installiert

{*}

1.2

mtr

Netzwerkdiagnose - Ping und Traceroute in einem

(./)

{*}

1.0

Nagios

Monitoring Programm

{o}

1.1

nano

Texteditor

(./)

{*}

1.1

ncftp

NcFTP Client

(./)

{o}

233kb+

1.2

ndas

Network Direct Attached Storage

(./)

{o}

1.2

netcat

Ermöglicht Ein- und Ausgaben über das Netzwerk (TCP und UDP)

(./)

{*}

1.0

nmap

Utility for network exploration or security auditing

(./)

{o}

694kb

1.2

Net-SNMP

Simple Network Management Protocol Server

(./)

{*}

1.0

netatalk

AFP (Apple Filing Protocol) fileserver

<!>

~750kB

1.2

nfs-utils

NFS Utilities

{*}

1.1

noip?

dynamic DNS Update Client for noip

{o}

1.0

nfs

Fritzbox als NFS-Client nutzen, um mehr Speicherplatz zu erhalten

{*}

1.1

NTFS-3G

NTFS Support

(./)

{*}

1.0

ObexFTP

ObexFTP Server

{o}

1.0

OpenConnect?

Cisco AnyConnect VPN Client

{o}

2.0

OpenDD

Dynamic DNS Client

(./)

{o}

1.2

openntpd

Abgleich und Bereitstellung der Uhrzeit

{*}

1.0

OpenSSH?

SSH2-Server und Client, SFTP-Server

(./)

{o}

440kb+

1.1

openvpn

ermöglicht Aufbau eines virtuellen privaten Netzwerks (VPN)

(./)

{*}

1.0

OWFS

Unterstütztung für viele 1-wire devices

(./)

{o}

1.2

pciutils

Utilities für PCI Geräte

{*}

1.1

PHP

Server-side HTML embedded scripting language

{*}

~5mb
(without libs)

1.0

pingtunnel

TCP mit ICMP Echo Anfragen und Antworten (ping) tunneln

{*}

~40kb

1.0

Polipo?

Small and fast caching web proxy

{*}

~220kB

1.2

portmap

portmap Utility

{*}

1.1

pptp

PPTP-Client

(./)

{o}

95kb

1.0

pptpd

Poptop - Ein PPTP-Server

(./)

{o}

79kb

1.0

privoxy

HTTP Proxy mit umfangreichen Filtermöglichkeiten

(./)

{*}

1.0

Prosody IM

Prosody is a flexible communications server for Jabber/XMPP written in Lua

{o}

2.0

Quagga

The Quagga Software Routing Suite

{o}

1.0

radvd

IPv6 router advertisement daemon

(./)

{*}

386kb

1.2

rcapid?

CAPI-Server

{*}

1.0

rrdtool

Data logging and graphing system

(./)

{o}

424kb

1.0

rsync?

Effizientes Kopieren von Dateien über Netzwerk

(./)

{o}

410kb

1.2

Ruby

Ruby Scripting Language

{o}

~1.3MB

1.0

s3fslite

FUSE file system for Amazon S3

{o}

2.0

SableVM?

alternative Java VM

{o}

1.1

Shell in a Box?

Terminal im Webbrowser

(./)

{o}

1.2

samba/nmbd

Freigabe von Dateien über das SMB/CIFS-Protokoll (auch für Windows) sowie Namensauflösung der Box im Netzwerk

(./)

{*}

1.0

SANE

Scanner Access Now Easy (Scanner-Support, Scan-Server)

<!>

~90-700kB

1.1

screen

Fenstermanager zur Verwendung mit textbasierten Eingabefenstern (Textkonsole)

(./)

{*}

1.0

ser2net

Serial to Network Proxy, COM-Ports über telnet und TCP nutzen

{o}

2.0

sispmctl

GEMBIRD SiS-PM (sispm) USB-controlled power-outlet device (AKA IntelliPlug) Support

{o}

1.0

SMARTmontools

Zeigt S.M.A.R.T. Werte von Festplatten an

(./)

{o}

1.2

smstools3

Senden/Empfangen von SMS mit UMTS-Stick

{o}

2.0

socat

eine Art erweitertes netcat (inkl. SSL Support)

{o}

1.1

squid?

Web Proxy Server

(./)

{o}

1.1

strace

Tool zum „Tracen“ von Programmen

(./)

{*}

1.0

Streamripper

Record mp3 streams

(./)

{o}

1.0

stunnel

SSL-Tunnel für TCP-Verbindungen

(./)

{*}

1.0

subversion (svn)

Software zur Versionsverwaltung von Dateien und Verzeichnissen

(./)

{o}

1.2

Sundtek Treiber

Treiber für Sundtek DVB Sticks

{o}

1.0

tcpdump

Überwachung und Auswertung des Netzwerkverkehrs

(./)

{*}

full: ~680kb
mini: ~350kb

1.0

tcp_wrappers

Host-basiertes Networking ACL System

{o}

1.1

Tinc

VPN Daemon

<!>

1.1

tinyproxy

HTTP and HTTPS Proxy

{*}

~ 70kB

1.0

tor

SOCKS Proxy mit Anonymisierungsfunktion

(./)

{*}

1.0

transmission

kleiner BitTorrent Client

(./)

{*}

1.0

tree?

rekursives Auflisten von Verzeichnissen in Baum-Struktur

(./)

{o}

1.1

unbound

Unbound is a validating, recursive, and caching DNS resolver

(./)

{o}

2.0

umurmur?

kleiner Mumble Server

(./)

{o}

1.2

unrar?

rar-Archive auf der Box entpacken

(./)

{o}

174kb

1.2

USB-IP

USB Device Sharing über IP

<!>

1.0

USB-root

Auslagerung von / auf ein USB-Laufwerk

{o}

1.0

usbutils

USB Geräte und Informationen auflisten

{*}

1.1

vim

„vi improved“: Text-Editor

(./)

{o}

1.0

vnstat?

Network traffic monitor

{*}

1.2

vpnc

Client für den Cisco VPN-Konzentrator

{*}

1.0

vsftp

Schneller, frei konfigurierbarer und sicherer FTP Server

(./)

{*}

1.0

vtun

virtueller Tunnel (VPN) über TCP/IP Netzwerke

(./)

{o}

1.2

wget

WGet Utility (Dateien aus dem Internet von Kommandozeile downloaden)

{o}

~150kb

1.0

WOL

Wake on LAN (Ersatz für ether-wake)

(./)

{o}

1.1

wput

Das Gegenstück zu „wget“: Dateien per HTTP hochladen

(./)

{o}

1.1

xmail

Mail server

{*}

1.2

Xpdf?

PDF-Tools: Konvertierung nach PostScript/Text + Informationen (nicht der Viewer!)

{o}

1.1

xrelayd

kleiner stunnel Ersatz (Nachfolger von matrixtunnel)

{o}

~200kb

1.0

ziproxy

Forwarding, non-caching, HTTP proxy targeted for traffic optimization

{o}

~113kb
libs: ~312kb

2.0

Addons

Addons sind Pakete, die (noch) nicht direkt in Freetz eingebunden sind (für diese existiert noch kein Eintrag in der menuconfig), und daher zur Einbindung noch ein wenig Handarbeit erfordern.

Paketname Beschreibung
nhipt Leistungsfähige Web-Oberfläche zur Konfiguration der Iptables Firewall Unterstützt alle iptables / ip6tables Module (IPv4 & IPv6) als dynamisches freetz Paket direkt von USB Stick (NEW)
FritzLoad FritzLoad kann automatisiert Dateien von bzw. zu Sharehostern herunter- und hochladen
FHEM Überwachung und Steuerung von Home Automation Systemen, u.a. FS20 (mächtige Variante)
fhzctrl <packages/fhzctrl.html> __ Überwachung und Steuerung von Home Automation Systemen, u.a. FS20 (einfache Variante)

CGI-Erweiterungen

Paketname **Beschreibung* * Größe Version
authorized_key s Web-Oberfläche für root’s authorized_keys von Dropbear & OpenSSH   1.2
AVM firewall CGI Web-Oberfläche um die von AVM dem User vorenthaltene integrierte Firewall zu administrieren ~ 17kb 1.0
dnsd Small static DNS server daemon (busybox) ~483kb 2.0
`downloader-cgi
<packages/down

loader.html>`__

Web-Oberfläche zum Nachladen von Dateien ins RAM beim Hochfahren der Box ~ 2kB 1.0
`iptables-cgi < packages/iptabl es-cgi.html>`__ Web-Oberfläche für Iptables > 70kb 1.0
Nano-Shell Minimal-Shell für komplette Befehlseingabe via Web-URL   1.0
`nfsd-cgi <pack ages/nfsd.html> `__ Web-Oberfläche zur Konfiguration des NFS-Servers   1.1
nhipt _ Leistungsfähige Web-Oberfläche zur Konfiguration der Iptables Firewall (IPv4 & IPv6) (NEW) 63kb 1.2
RRDstats Web-Oberfläche zur Konfiguration des RRDtools (Round Robin Database Tool)   1.0
Onlinechanged- CGI Web-Oberfläche zur Definition eigener Onlinechanged-S kripten, die bei Verbindungswech sel ausgeführt werden   2.0
Rudi-Shell Rudi(mentär)-Sh ell für komplette Systemkontrolle via Web   1.0
PHPXMail PhpXmail is a web based management software for the Xmail mail server written in php ~90kb (ohne PHP) 1.2
ppp-cgi _ Web-Oberfläche zur Konfiguration des pppd   1.2
`spindown-cgi < packages/spindo wn.html>`__ Web-Oberfläche für sg3_utils (Sleep-Modus für angeschlossene Festplatten) 28kb 1.0
syslogd-cgi Web-Oberfläche für den Syslogd   1.0
virtualip-cgi ermöglicht das Anlegen virtueller IPs auf der Box   1.0
wol-cgi _ Web-Oberfläche für Wake on LAN   1.0

Apps

Externe Apps die für Freetz entwickelt worden sind, um Freetz funktionen über ein Mobile Device zu steuern (Android, IOS, etc):

Freetz Manager (IOS / iPhone / iPad) ​https://itunes.apple.com/us/app/freetz-manager/id658333400?l=de&ls=1&mt=8

  • Services Start/Stop/Restater
  • Fritzbox Shutdown/Restart
  • Fritzbox/Freetz Status (Hardware, Netzwerk, Ram, Packete, Log, etc)
  • Preis: $1,99

Weiteres

Seit 18.09.2009 gibt es [in der Entwicklerversion] drei optionale Erweiterungen zum WebIF, die einen informativen Charakter haben:

  1. .config kann nun in einer gefilterten Version optional auf die Box „mitgenommen“ werden. Dadurch ist es möglich, die FREETZ-Konfiguration auch dann auszulesen, wenn die Image-Datei längst verloren ist.
  1. BOX-INFO: Hardware- und Firmwarespezifische Informationen über die Box (AVM-Teil). Auch Umgebungsvariablen der Box können angesehen werden.
  2. FREETZ-INFO: Versteckte Informationen über FREETZ. Hier kann z.B. .config oder externalisierte Dateien angezeigt werden. Auch Erstellungsdatum vom FREETZ-Image und Benutzerdefinierte Informationen können durch FREETZ-INFO im WebIF dargestellt werden.

BOX-INFO- und FREETZ-INFO-Seiten können sowohl im menuconfig (zum Platzsparen), als auch im FREETZ-WebIF deaktiviert werden. Beide Seiten sind zwar eigenständige CGIs, bilden aber in dem Sinne kein Paket und gehören zum mod selbst als optionale Teile. Standardmäßig sind alle drei INFO-Komponenten aktiviert und können im menuconfig bei aktiviertem „Expertenansicht“ unter „Advanced Settings“ abgewählt werden.

Für die Patches gibt es eine eigene Sektion.

If you get the message /var/flash/freetz too big or similar after trying out several packages then:

  1. Login using telnet (or SSH)
  2. Goto the directory /var/tmp/flash
  3. Remove the files of packages you don’t use anymore
  4. modsave

Another trick is to move configuration files of external packages also to external storage and to make symbolic links to them, for example:

  1. mv /var/tmp/flash/php.ini /var/media/ftp/uStor01/config/php.ini
  2. ln -s /var/media/ftp/uStor01/config/php.ini /var/tmp/flash/php.ini
  3. Modsave

Note that these configuration files don’t get backed up using the Freetz menu!

Yet another option is to integrate static data, like certificates, into the flash image, see here for details.