fli4l
Weiter:
Contents
fli4l - flexible internet router for linux
Version 3.10.4
Das fli4l-Team
E-Mail:
team@fli4l.de
Contents
1
. Dokumentation des Basispaketes
1
.
1
Einleitung
2
. Installation und Konfiguration
2
.
1
Entpacken der Archive
2
.
2
Konfiguration
2
.
2
.
1
Editieren der Konfigurationsdateien
2
.
2
.
2
Konfiguration über eine spezielle Konfigurationsdatei
2
.
2
.
3
Variablen
2
.
3
Installationsvarianten
2
.
3
.
1
Router auf einem USB-Stick
2
.
3
.
2
Router auf einer CD oder Netzwerkboot
2
.
3
.
3
Typ A: Router auf Festplatte - nur eine FAT-Partition
2
.
3
.
4
Typ B: Router auf Festplatte - je eine FAT- und ext3-Partition
3
. Basiskonfiguration
3
.
1
Beispiel-Datei
3
.
2
Allgemeine Einstellungen
3
.
3
Konsolen-Einstellungen
3
.
4
Hilfen zum Einkreisen von Problemen und Fehlern
3
.
5
Verwendung einer eigenen /etc/inittab
3
.
6
Länderspezifische Tastaturlayouts
3
.
7
Ethernet-Netzwerkkarten-Treiber
3
.
8
Netzwerke
3
.
9
Zusätzliche Routen (optional)
3
.
10
Der Paketfilter
3
.
10
.
1
Aktionen des Paketfilters
3
.
10
.
2
Einschränkungen in den Regeln
3
.
10
.
3
Der Einsatz von Schablonen im Paketfilter
3
.
10
.
4
Die Konfiguration des Paketfilters
3
.
10
.
5
Beispiele
3
.
10
.
6
Standardkonfigurationen
3
.
10
.
7
DMZ - Demilitarisierte Zone
3
.
10
.
8
Conntrack-Helfer
3
.
11
Domain-Konfiguration
3
.
12
imond-Konfiguration
3
.
13
Allgemeine Circuit-Konfiguration
4
. Pakete
4
.
1
Werkzeuge im Basispaket
4
.
1
.
1
OPT_SYSLOGD - Protokollieren von Systemmeldungen
4
.
1
.
2
OPT_KLOGD - Protokollieren von Kernelmeldungen
4
.
1
.
3
OPT_LOGIP - Protokollieren von WAN-IP-Adressen
4
.
1
.
4
OPT_Y2K - Datumskorrektur bei nicht Y2K-festen Rechnern
4
.
1
.
5
OPT_PNP - Installation von isapnp tools
4
.
2
Advanced Networking
4
.
2
.
1
Broadcast Relay - Weiterleitung von IP Broadcasts
4
.
2
.
2
Bonding - mehrere Netzwerkkarten zusammenfassen zu einem Link
4
.
2
.
3
VLAN - 802.1Q Unterstüzung
4
.
2
.
4
Device MTU - Anpassen der MTU
4
.
2
.
5
BRIDGE - Ethernet Bridging für fli4l
4
.
2
.
6
Anmerkungen
4
.
2
.
7
EBTables - EBTables für fli4l
4
.
2
.
8
ETHTOOL - Einstellungen für Ethernet-Netzwerkadapter
4
.
2
.
9
Beispiel
4
.
3
CHRONY - Network Time Protocol Server/Client
4
.
3
.
1
Konfiguration des OPT_CHRONY
4
.
3
.
2
Support
4
.
3
.
3
Literatur
4
.
4
DHCP_CLIENT - Dynamic Host Configuration Protocol
4
.
4
.
1
OPT_DHCP_CLIENT
4
.
5
DNS_DHCP - DNS- und DHCP-Server sowie DHCP-Relay und Slave DNS Server
4
.
5
.
1
Hostnamen
4
.
5
.
2
DNS-Server
4
.
5
.
3
DHCP-Server
4
.
5
.
4
DHCP-Relay
4
.
5
.
5
TFTP-Server
4
.
5
.
6
YADIFA - Slave DNS Server
4
.
6
DSL - DSL über PPPoE, Fritz!DSL und PPTP
4
.
6
.
1
Allgemeine Konfigurationsvariablen
4
.
6
.
2
OPT_PPPOE - DSL über PPPoE
4
.
6
.
3
OPT_FRITZDSL - DSL per Fritz!Card DSL
4
.
6
.
4
OPT_PPTP - DSL über PPTP in Österreich/den Niederlanden
4
.
6
.
5
OPT_POESTATUS - PPPoE-Status-Monitor auf fli4l-Console
4
.
7
DYNDNS - Dynamische Updates für Domain Name Services
4
.
8
EASYCRON - Befehle zeitgesteuert ausführen
4
.
8
.
1
Konfiguration
4
.
8
.
2
Beispiele
4
.
8
.
3
Voraussetzungen
4
.
8
.
4
Installation
4
.
9
HD - Unterstützung von Festplatten, Flash-Karten, USB-Sticks usw.
4
.
9
.
1
OPT_HDINSTALL - Installation auf Festplatte/CompactFlash
4
.
9
.
2
OPT_MOUNT - Automatisches Einhängen von Dateisystemen
4
.
9
.
3
OPT_EXTMOUNT - Manuelles Einhängen von Dateisystemen
4
.
9
.
4
OPT_HDSLEEP - automatisches Abschalten für Festplatten einstellen
4
.
9
.
5
OPT_RECOVER - Notfalloption
4
.
9
.
6
OPT_HDDRV - Treiber für Festplattencontroller
4
.
10
HTTPD - Status-Webserver
4
.
10
.
1
OPT_HTTPD - Mini-Webserver als Statusmonitor
4
.
10
.
2
Nutzerverwaltung
4
.
10
.
3
OPT_OAC - Online Access Control
4
.
11
HWSUPP - Unterstützung von Hardware
4
.
11
.
1
Beschreibung
4
.
11
.
2
Konfiguration des Paketes HWSUPP
4
.
11
.
3
Experten-Einstellungen
4
.
11
.
4
Unterstützung von VPN-Karten
4
.
12
IPv6 - Internet Protokoll Version 6
4
.
12
.
1
Einleitung
4
.
12
.
2
Adressformat
4
.
12
.
3
Konfiguration
4
.
12
.
4
Web-GUI
4
.
13
ISDN - Kommunikation über aktive und passive ISDN-Karten
4
.
13
.
1
Herstellen einer ISDN-Verbindung
4
.
13
.
2
ISDN-Karte
4
.
13
.
3
OPT_ISDN_COMP (EXPERIMENTAL)
4
.
13
.
4
ISDN-Circuits
4
.
13
.
5
OPT_TELMOND - telmond-Konfiguration
4
.
13
.
6
OPT_RCAPID - Remote CAPI Dämon
4
.
14
OpenVPN - VPN-Support
4
.
14
.
1
OpenVPN - Einführendes Beispiel
4
.
14
.
2
OpenVPN - Konfiguration
4
.
14
.
3
OpenVPN - Bridgekonfiguration
4
.
14
.
4
OpenVPN - Tunnelkonfiguration
4
.
14
.
5
Experteneinstellungen
4
.
14
.
6
OpenVPN - WebGUI
4
.
14
.
7
OpenVPN - Zusammenarbeit unterschiedlicher OpenVPN Versionen
4
.
14
.
8
OpenVPN - Beispiele
4
.
14
.
9
Weiterführende Links zum Thema OpenVPN
4
.
15
PCMCIA - PC-Card Unterstützung
4
.
15
.
1
PCMCIA-Treiber
4
.
16
PPP - Anbindung eines Rechners über serielle Schnittstelle
4
.
17
PROXY - Verschiedene Proxy-Server
4
.
17
.
1
OPT_PRIVOXY - Ein Werbung-filternder HTTP-Proxy
4
.
17
.
2
OPT_TOR - Ein anonymes Kommunikationssystem für das Internet
4
.
17
.
3
OPT_SS5 - Ein Socks4/5 Proxy
4
.
17
.
4
OPT_TRANSPROXY (EXPERIMENTELL) - Transparenter HTTP-Proxy
4
.
17
.
5
OPT_SIPPROXY (EXPERIMENTELL) - Proxy für Session Initiation Protocol
4
.
17
.
6
OPT_IGMPPROXY - Proxy für Internet Group Management Protocol
4
.
17
.
7
OPT_STUNNEL - Tunneln von Verbindungen über SSL/TLS
4
.
18
QoS - Quality of Service
4
.
18
.
1
Konfiguration
4
.
18
.
2
Anwendungsbeispiele
4
.
19
SSHD - Secure Shell, Secure Copy
4
.
19
.
1
Installation des Secure-Shell-Dienstes
4
.
19
.
2
Installation des dbclients
4
.
19
.
3
Installation des plink Clients
4
.
19
.
4
Installation des sftp-server
4
.
19
.
5
Literatur
4
.
20
TOOLS - Zusätzliche Werkzeuge zum Debugging
4
.
20
.
1
Netzwerk-Tools
4
.
20
.
2
Die Hardware-Erkennung
4
.
20
.
3
Dateien-Tools
4
.
20
.
4
Entwickler-Tools
4
.
21
UMTS - Anbindung mittels UMTS an das Internet
4
.
21
.
1
Konfiguration
4
.
21
.
2
Beispielkonfiguration für RRDTOOL
4
.
22
USB - Support für USB-Geräte
4
.
22
.
1
Probleme mit USB-Geräten
4
.
22
.
2
Hinweise zur Benutzung
4
.
22
.
3
Mounten von USB-Geräten
4
.
23
WLAN - Wireless-LAN Unterstützung
4
.
23
.
1
WLAN-Konfiguration
4
.
23
.
2
Beispiele
4
.
23
.
3
Virtual Accesspoint (VAP)(Experimentell)
4
.
23
.
4
Zeitgesteuertes ein- und ausschalten mit easycron
4
.
23
.
5
Spendenhinweis
4
.
24
SRC - Das fli4l-Buildroot
4
.
24
.
1
Eine Übersicht über die Quellen
4
.
24
.
2
Übersetzen eines Programms für den fli4l
4
.
24
.
3
Testen eines übersetzten Programms
4
.
24
.
4
Entwanzen eines übersetzten Programms
4
.
24
.
5
Informationen über das FBR
4
.
24
.
6
Ändern der FBR-Konfiguration
4
.
24
.
7
Aktualisierung des FBRs
4
.
24
.
8
Eigene Programme ins FBR einbinden
5
. Erzeugen der fli4l Archive/Bootmedien
5
.
1
Erzeugen der fli4l Archive/Bootmedien unter Linux bzw. anderen Unix-Derivaten und Mac OS X
5
.
1
.
1
Kommandozeilenoptionen
5
.
2
Erzeugen der fli4l Archive/Bootmedien unter Windows
5
.
2
.
1
Kommandozeilenoptionen
5
.
2
.
2
Konfigurationsdialog - Einstellung des Konfigurationsverzeichnis
5
.
2
.
3
Konfigurationsdialog - allgemeine Einstellungen
5
.
2
.
4
Konfigurationsdialog - Einstellungen für Remoteupdate
5
.
2
.
5
Konfigurationsdialog - Einstellungen für HD-pre-install
5
.
3
Steuerungsdatei mkfli4l.txt
6
. Anbindung von PCs im LAN
6
.
1
IP-Adresse
6
.
2
Rechnername und Domain
6
.
2
.
1
Windows 2000
6
.
2
.
2
NT 4.0
6
.
2
.
3
Win95/98
6
.
2
.
4
Windows XP
6
.
2
.
5
Windows 7
6
.
2
.
6
Windows 8
6
.
3
Gateway
6
.
4
DNS-Server
6
.
5
Verschiedenes
7
. Client-/Server-Schnittstelle imon
7
.
1
imon-Server imond
7
.
1
.
1
Least-Cost-Routing - Funktionsweise
7
.
1
.
2
Zur Berechnung der Onlinekosten
7
.
2
Windows-Client imonc.exe
7
.
2
.
1
Einleitung
7
.
2
.
2
Startparameter
7
.
2
.
3
Seite Überblick
7
.
2
.
4
Config-Dialog
7
.
2
.
5
Seite Anrufe
7
.
2
.
6
Seite Verbindungen
7
.
2
.
7
Seite Fax
7
.
2
.
8
Seite E-Mail
7
.
2
.
9
Admin
7
.
2
.
10
Seiten Fehler, Syslog und Firewall
7
.
2
.
11
Seite News
7
.
3
Unix/Linux-Client imonc
8
. Entwickler-Dokumentation
8
.
1
Allgemeine Regeln
8
.
2
Übersetzen von Programmen
8
.
3
Modulkonzept
8
.
3
.
1
mkfli4l
8
.
3
.
2
Aufbau
8
.
3
.
3
Die Konfiguration der Pakete
8
.
3
.
4
Die Liste der zu kopierenden Dateien
8
.
3
.
5
Die Prüfung der Konfiguration-Variablen
8
.
3
.
6
Eigene Definitionen zum Prüfen der Konfigurationsvariablen
8
.
3
.
7
Erweiterte Prüfungen der Konfiguration
8
.
3
.
8
Unterstützung verschiedener Kernelversionslinien
8
.
3
.
9
Dokumentation
8
.
3
.
10
Dateiformate
8
.
3
.
11
Entwickler-Dokumentation
8
.
3
.
12
Client-Programme
8
.
3
.
13
Quellcode
8
.
3
.
14
Weitere Dateien
8
.
4
Allgemeine Skript-Erstellung auf fli4l
8
.
4
.
1
Aufbau
8
.
4
.
2
Umgang mit Konfigurationsvariablen
8
.
4
.
3
Persistente Speicherung von Daten
8
.
4
.
4
Fehlersuche
8
.
4
.
5
Hinweise
8
.
5
Arbeit mit dem Paketfilter
8
.
5
.
1
Hinzufügen von eigenen Ketten und Regeln
8
.
5
.
2
Einordnen in bestehende Regeln
8
.
5
.
3
Erweiterung der Paketfilter-Tests
8
.
6
CGI-Erstellung für das
httpd
-Paket
8
.
6
.
1
Allgemeines zum Webserver
8
.
6
.
2
Skriptnamen
8
.
6
.
3
Menü-Einträge
8
.
6
.
4
Aufbau eines CGI-Skriptes
8
.
6
.
5
Sonstiges
8
.
6
.
6
Fehlersuche
8
.
7
Hochfahren, Herunterfahren, Einwählen und Auflegen unter fli4l
8
.
7
.
1
Bootkonzept
8
.
7
.
2
Start- und Stopp-Skripte
8
.
7
.
3
Hilfsfunktionen
8
.
7
.
4
ttyI-Geräte
8
.
7
.
5
Skripte beim Einwählen und Auflegen
8
.
8
Paket "`template"'
8
.
9
Aufbau des Boot-Datenträgers
8
.
10
Konfigurationsdateien
8
.
10
.
1
Konfiguration Provider
8
.
10
.
2
Konfiguration DNS
8
.
10
.
3
Hosts-Datei
8
.
10
.
4
imond-Konfiguration
8
.
10
.
5
Die
/etc/.profile
-Datei
A. Anhang zum Basispaket
A.
1
Nullmodemkabel
A.
2
Serielle Console
A.
3
Programme
A.
4
Andere i4l-Tools
A.
5
Fehlersuche
A.
6
Literaturhinweise
A.
7
Präfixe
A.
8
Gewähr und Haftung
A.
9
Danke
A.
9
.
1
Projektgründung
A.
9
.
2
Entwickler- und Testteam
A.
9
.
3
Entwickler- und Testteam (nicht mehr aktive)
A.
9
.
4
Sponsoren
A.
10
Feedback
B. Anhänge der optionalen Pakete
B.
1
CHRONY - Benachrichtigung anderer Applikationen über Timewarps
B.
2
DSL - PPPD und Active Filter
B.
3
DYNDNS
B.
3
.
1
Hinzufügen von neuen Providern
B.
3
.
2
Dank
B.
3
.
3
Lizenz
B.
4
EASYCRON - Crontab in der Boot-Phase ergänzen
B.
5
HD - Fehler im Zusammenhang mit Festplatten/CompactFlashs
B.
6
HTTPD
B.
6
.
1
Zusätzliche Einstellungen
B.
6
.
2
Allgemeine Bemerkungen
B.
7
HWSUPP - Geräteabhängige Einstellungen
B.
7
.
1
Verfügbare LED-Devices
B.
7
.
2
Verfügbare Button-Devices
B.
7
.
3
Hinweise zu spezieller Hardware
B.
8
HWSUPP - Konfigurations-Beispiele
B.
8
.
1
generic-pc
B.
8
.
2
pcengines-apu
B.
8
.
3
pcengines-apu mit GPIO's
B.
9
HWSUPP - Blinkfolge
B.
10
HWSUPP - Hinweise für Paket-Entwickler
B.
10
.
1
LED-Erweiterungen
B.
10
.
2
Button-Erweiterungen
B.
10
.
3
Button-Aktion
B.
11
IPV6 - Anbindung ans IPv6-Internet mit Hilfe eines SixXS-Tunnels
B.
11
.
1
Account erstellen
B.
11
.
2
Tunnel konfigurieren
B.
11
.
3
Subnetz konfigurieren
B.
12
ISDN
B.
12
.
1
Technische Details zu Einwahl und Routing bei ISDN
B.
12
.
2
Fehlermeldungen des ISDN-Subsystems (englisch, i4l-Dokumentation)
B.
13
UMTS
B.
13
.
1
Unterstützte Hardware
B.
13
.
2
Modemschnittstelle nicht aktiviert
B.
14
Unterschiede Version 3.10.4 und 3.6.2
B.
15
Unterschiede Version 3.10.4 und 3.10.3
List of Figures
List of Tables
Index
© 2001-2015
Das fli4l-Team
- October 25, 2015