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.

Paketname Beschreibung ex St Größe
aiccu SixXS IPv6 tunnel {*}
Apache + PHP Apache Webserver mit PHP {o} 550kb+
Bash die Bourne Again Shell (./) {o} 540kb+
bfusb? Unterstützung für den AVM BlueFRITZ! USB Stick {o}
BIP IRC Proxy (./) {o}
Bluez-Utils Bluetooth Utilities (./) {o}
bftpd kleiner FTP-Server {*} ~ 62kb
bird Internet Routing-Daemon {*}
br2684ctl Konfigurationstool für ATM Ethernet Bridging {o}
bridge-utils Kein Kartenspiel, sondern TCP bridging Utilities {*}
Callmonitor ermöglicht Konfiguration von Aktionen bei eingehenden Anrufen {*}
checkmaild POP3/ IMAP-Mailkonten regelmäßig auf neue Mails überprüfen lassen (./) {*} 16kb
cifsmount Netzwerklaufwerke einbinden {*}
Collectd? Sammeln von Systeminformationen <!>
classpath? Java Classpath {o}
cpmaccfg internen Switch konfigurieren {*}
CryptSetup? Disk Encryption (./) {o}
CTorrent ein BitTorrent Client (./) {o}
CURL ein Tool ähnlich wget mit SSL-Unterstützung (./) {o}
Debootstrap Debian Bootstrap {o}
deco Demos Commander - Dateimanager (./) {*} ~ 60kb
DemoPackageA Ein Demo-Plugin "Hello World" {o}
DigiTemp Werte von 1-wire devices auslesen (./) {o}
Dns2TCP noch ein TCP Tunneler (./) {*}
dnsmasq DNS-, DHCP- und TFTP-Server {*}
dosfstools? Utilities für das FAT Dateisystem (./) {o}
dropbear kleiner SSH2-Server und Client {*}
dtach detaches a program from the terminal (similar to screen, but a lot smaller) (./) {o}
DTMFBox Softswitch-Applikation für SIP und CAPI (VoIP/ISDN) (./) {*}
e2fsprogs Utilities für das EXT2 Dateisystem (./) {o} ~312kb
Empty PTY Utility {o}
eSpeak TTS-Sprachsynthesizer für Englisch und andere Sprachen (./) {*}
fortune Anzeige von Glückskeksen und anderen humorvollen Aphorismen {o} ~4kb
fstyp Erkennung von Dateisystemen {o}
FUSE Filesystem in Userspace {*}
hd-idle Tool zum Abschalten inaktiver Festplatten {o}
hol Tool zum Abschalten von PCs über das Netzwerk {o}
hp-utils Tools für HP-Drucker <!> ~104kB
HPLIP HP Linux Imaging and Printing: Scannen und Tools für HP-Geräte <!> ~330kB
httptunnel HTTP Tunnel Server (./) {o}
igmpproxy Einfacher multicast routing daemon {o} 35kB
ImapProxy ImapProxy is a caching IMAP proxy server {o}
inadyn kleiner dynamic DNS Client {o}
inetd 'Virtual' inetd package {*}
inotify Tools Protokollierung von bzw. Ereignissteuerung durch Dateisystem-Vorgänge(n) (./) {o}
iodine TCP over DNS Tunnel (./) {o}
iptables Netfilter/IpTables (Linux Firewall) <!> ~ 30kb
Irssi IRC Client (./) {o} ~780kb
JamVM eine kleine, doch vollständige Java VM {o} ~160kb
knockd Ermöglicht Port Knocking (./) {*} ~ 60kb
ldd List Dynamic Dependencies (wovon hängt was ab) (./) {*}
lighttpd freier kompakter Webserver (./) {o}
lsof kleines Programm, um alle offenen Dateien anzuzeigen (./) {*}
ltrace wie strace, nur halt für Libraries (./) {*}
Lua Lua Scripting Language (./) {o} ~135kb
Lynx Text-Modus Web-Browser (./) {o}
madplay MPeg Audio Decoder (./) {o}
matrixtunnel Matrixtunnel - SSL-Tunnel für abhörsicheren Zugang zur Box oder Systemen dahinter (./) {o} ~100kB
mc Midnight Commander - ein Unix-Dateimanager (./) {*} 400kb+
mcabber Jabber Console Client {o}
mediaserver Mediaserver aus der AVM Labor Version ( USB )
microperl Perl without operating-specific functions (./) {o}
minifo Overlay Filesystem - schreibgeschütztes Gerät beschreibbar machen {*}
module-init-tools Utilities zum Verwalten von Kernelmodulen {o}
mtr Netzwerkdiagnose - Ping und Traceroute in einem (./) {*}
Nagios Monitoring Programm {o}
nano Texteditor (./) {*}
ndas Network Direct Attached Storage {o}
netcat Ermöglicht Ein- und Ausgaben über das Netzwerk (TCP und UDP) (./) {*}
net-snmp Simple Network Management Protocol Server {*}
nfs-utils NFS Utilities {*}
nfs Fritzbox als NFS-Client nutzen, um mehr Speicherplatz zu erhalten {*}
NTFS-3G NTFS Support (./) {*}
ObexFTP ObexFTP Server {o}
OpenConnect? Cisco AnyConnect VPN Client {o}
openntpd Abgleich und Bereitstellung der Uhrzeit {*}
openvpn ermöglicht Aufbau eines virtuellen privaten Netzwerks (VPN) (./) {*}
OWFS Unterstütztung für viele 1-wire devices (./) {o}
pciutils Utilities für PCI Geräte {*}
PHP? Server-side HTML embedded scripting language {*}
pingtunnel TCP mit ICMP Echo Anfragen und Antworten (ping) tunneln {*}
Polipo Small and fast caching web proxy {*}
portmap portmap Utility {*}
pptp PPTP-Client {o}
pptpd Poptop - Ein PPTP-Server {o}
privoxy HTTP Proxy mit umfangreichen Filtermöglichkeiten (./) {*}
Prosody IM Prosody is a flexible communications server for Jabber/XMPP written in Lua {o}
Quagga The Quagga Software Routing Suite {o}
radvd IPv6 router advertisement daemon {*}
rcapid? CAPI-Server {*}
rrdtool Data logging and graphing system (./) {o} 424kb
rsync? Effizientes Kopieren von Dateien über Netzwerk (./) {o} 410kb
Ruby Ruby Scripting Language {o} ~1.3MB
s3fslite FUSE file system for Amazon S3 {o}
SableVM? alternative Java VM {o}
samba/nmbd Freigabe von Dateien der Fritzbox über das SMB/CIFS-Protokoll (auch für Windows) sowie Namensauflösung der Box im Netzwerk (./) {*}
SANE Scanner Access Now Easy (Scanner-Support, Scan-Server) <!> ~90-700kB
screen Fenstermanager zur Verwendung mit textbasierten Eingabefenstern (Textkonsole) (./) {*}
ser2net Serial to Network Proxy, COM-Ports über telnet und TCP nutzen {o}
sispmctl GEMBIRD SiS-PM (sispm) USB-controlled power-outlet device (AKA IntelliPlug) Support {o}
socat eine Art erweitertes netcat (inkl. SSL Support) {o}
strace Tool zum "Tracen" von Programmen (./) {*}
Streamripper Record mp3 streams (./) {o}
stunnel SSL-Tunnel für TCP-Verbindungen (./) {*}
subversion Software zur Versionsverwaltung von Dateien und Verzeichnissen (./) {o}
tcpdump Überwachung und Auswertung des Netzwerkverkehrs (./) {*}
tcp_wrappers Host-basiertes Networking ACL System {o}
Tinc VPN Daemon <!>
tinyproxy HTTP and HTTPS Proxy {o}
tor SOCKS Proxy mit Anonymisierungsfunktion (./) {*}
transmission kleiner BitTorrent Client (./) {*}
tree? rekursives Auflisten von Verzeichnissen in Baum-Struktur (./) {o}
USB-IP USB Device Sharing über IP <!>
USB-root Auslagerung von / auf ein USB-Laufwerk {o}
usbutils USB Geräte und Informationen auflisten {*}
vim "vi improved": Text-Editor (./) {o}
vnstat? Network traffic monitor {*}
vpnc Client für den Cisco VPN-Konzentrator {*}
vsftp Schneller, frei konfigurierbarer und sicherer FTP Server (./) {*}
vtun virtueller Tunnel (VPN) über TCP/IP Netzwerke (./) {o}
WebDAV WebDAV-Client (davfs2) {o}
wget WGet Utility (Dateien aus dem Internet von Kommandozeile downloaden) {o}
WOL Wake on LAN (Ersatz für ether-wake) (./) {o}
wput Das Gegenstück zu "wget": Dateien per HTTP hochladen (./) {o}
xmail Mail server {*}
Xpdf? PDF-Tools: Konvertierung nach PostScript/Text + Informationen (nicht der Viewer!) {o}
xrelayd kleiner stunnel Ersatz (Nachfolger von matrixtunnel) {o} ~200kb

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 Überwachung und Steuerung von Home Automation Systemen, u.a. FS20 (einfache Variante)

CGI-Erweiterungen

Paketname Beschreibung Größe
authorized_keys Web-Oberfläche für root's authorized_keys von Dropbear & OpenSSH
AVM firewall CGI Web-Oberfläche um die von AVM dem User vorenthaltene integrierte Firewall zu administrieren ~ 17kb
downloader-cgi Web-Oberfläche zum Nachladen von Dateien ins RAM beim Hochfahren der Box ~ 2kB
iptables-cgi Web-Oberfläche für Iptables > 70kb
Nano-Shell Minimal-Shell für komplette Befehlseingabe via Web-URL
nfsd-cgi Web-Oberfläche zur Konfiguration des NFS-Servers
nhipt Leistungsfähige Web-Oberfläche zur Konfiguration der Iptables Firewall (IPv4 & IPv6) (NEW) 63kb
rrdstats Web-Oberfläche zur Konfiguration des RRDtools (Round Robin Database Tool)
Rudi-Shell Rudi(mentär)-Shell für komplette Systemkontrolle via Web
PHPXMail PhpXmail is a web based management software for the Xmail mail server written in php ~90kb (ohne PHP)
ppp-cgi Web-Oberfläche zur Konfiguration des pppd
spindown-cgi Web-Oberfläche für sg3_utils (Sleep-Modus für angeschlossene Festplatten) 28kb
syslogd-cgi Web-Oberfläche für den Syslogd
virtualip-cgi ermöglicht das Anlegen virtueller IPs auf der Box
wol-cgi Web-Oberfläche für Wake on LAN

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.

2. BOX-INFO: Hardware- und Firmwarespezifische Informationen über die Box (AVM-Teil). Auch Umgebungsvariablen der Box können angesehen werden.

3. 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.