fli4l
Next:
Contents
fli4l - flexible internet router for linux
Version 3.10.17
The fli4l-Team
email:
team@fli4l.de
Contents
1
. Documentation of the base package
1
.
1
Introduction
2
. Setup and Configuration
2
.
1
Unpacking the archives
2
.
2
Configuration
2
.
2
.
1
Editing the configuration files
2
.
2
.
2
Configuration via a special configuration file
2
.
2
.
3
Variables
2
.
3
Setup flavours
2
.
3
.
1
Router on a USB-Stick
2
.
3
.
2
Router on a CD, or network boot
2
.
3
.
3
Type A: Router on hard disk--only one FAT partition
2
.
3
.
4
Type B: Router on hard disk--one FAT and one ext3 partition
3
. Base configuration
3
.
1
Example file
3
.
2
General settings
3
.
3
Console settings
3
.
4
Hints To Identify Problems And Errors
3
.
5
Usage of a customized /etc/inittab
3
.
6
Localized keyboard layouts
3
.
7
Ethernet network adapter drivers
3
.
8
Networks
3
.
9
Additional routes (optional)
3
.
10
The Packet Filter
3
.
10
.
1
Packet Filter Actions
3
.
10
.
2
Restrictions For Rules
3
.
10
.
3
Using Templates With The Packet Filter
3
.
10
.
4
Configuration Of The Packet Filter
3
.
10
.
5
Example
3
.
10
.
6
Default Configurations
3
.
10
.
7
DMZ - Demilitarized Zone
3
.
10
.
8
Conntrack-Helpers
3
.
11
Domain configuration
3
.
12
imond configuration
3
.
13
General circuit configuration
4
. Packages
4
.
1
Tools In The Package 'Base'
4
.
1
.
1
OPT_SYSLOGD - Logging system messages
4
.
1
.
2
OPT_KLOGD - Logging kernel messages
4
.
1
.
3
OPT_LOGIP - Logging WAN IP addresses
4
.
1
.
4
OPT_Y2K - Date correction for systems that are not Y2K-safe
4
.
1
.
5
OPT_PNP - Installation of ISAPnP tools
4
.
2
Advanced Networking
4
.
2
.
1
Broadcast Relay - Forwarding of IP Broadcasts
4
.
2
.
2
Bonding - Combining Several Network Interface Cards In One Link
4
.
2
.
3
VLAN - 802.1Q Support
4
.
2
.
4
Device MTU - Adjusting MTU Values
4
.
2
.
5
BRIDGE - Ethernet Bridging for fli4l
4
.
2
.
6
Notes
4
.
2
.
7
EBTables - EBTables for fli4l
4
.
2
.
8
ETHTOOL - Settings for Ethernet Network Adapters
4
.
2
.
9
Example
4
.
3
CHRONY - Network Time Protocol Server/Client
4
.
3
.
1
Configuration of OPT_CHRONY
4
.
3
.
2
Support
4
.
3
.
3
Literature
4
.
4
DHCP_CLIENT - Dynamic Host Configuration Protocol
4
.
4
.
1
OPT_DHCP_CLIENT
4
.
5
DNS_DHCP - Hostnames, DNS- and DHCP-Server as well as DHCP-Relay
4
.
5
.
1
Hostnames
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 over PPPoE, Fritz!DSL and PPTP
4
.
6
.
1
General Configuration Variables
4
.
6
.
2
OPT_PPPOE - DSL over PPPoE
4
.
6
.
3
OPT_FRITZDSL - DSL via Fritz!Card DSL
4
.
6
.
4
OPT_PPTP - DSL over PPTP in Austria/the Netherlands
4
.
6
.
5
OPT_POESTATUS - PPPoE-Status-Monitor On fli4l-Console
4
.
7
DYNDNS - Dynamic Update For Domain Name Services
4
.
8
EASYCRON - Time-based Job Scheduling
4
.
8
.
1
Configuration
4
.
8
.
2
Examples
4
.
8
.
3
Prerequisites
4
.
8
.
4
Installation
4
.
9
HD - Support For Harddisks, Flash-Cards, USB-Sticks, ...
4
.
9
.
1
OPT_HDINSTALL - Installation On A Harddisk/CompactFlash
4
.
9
.
2
OPT_MOUNT - Automatic Mounting Of Filesystems
4
.
9
.
3
OPT_EXTMOUNT - Manual Mounting Of File Systems
4
.
9
.
4
OPT_HDSLEEP - Setting Automatic Sleep Mode For Harddisks
4
.
9
.
5
OPT_RECOVER - Emergency Option
4
.
9
.
6
OPT_HDDRV - Additional Drivers For Harddisk Controllers
4
.
10
HTTPD - Webserver For Status-Display
4
.
10
.
1
OPT_HTTPD - Mini-Webserver As Status-Display
4
.
10
.
2
User Management
4
.
10
.
3
OPT_OAC - Online Access Control
4
.
11
HWSUPP - Hardware support
4
.
11
.
1
Description
4
.
11
.
2
Configuration of the HWSUPP package
4
.
11
.
3
Expert settings
4
.
11
.
4
Support for VPN cards
4
.
12
IPv6 - Internet Protocol Version 6
4
.
12
.
1
Introduction
4
.
12
.
2
Address Format
4
.
12
.
3
Configuration
4
.
12
.
4
Web-GUI
4
.
13
ISDN - Communication Over Active And Passive ISDN-Cards
4
.
13
.
1
Establishing An ISDN Connection
4
.
13
.
2
ISDN Card
4
.
13
.
3
OPT_ISDN_COMP (EXPERIMENTAL)
4
.
13
.
4
ISDN-Circuits
4
.
13
.
5
OPT_TELMOND - telmond-Configuration
4
.
13
.
6
OPT_RCAPID - Remote CAPI Daemon
4
.
14
OpenVPN - VPN Support
4
.
14
.
1
OpenVPN - Introductive Example
4
.
14
.
2
OpenVPN - Configuration
4
.
14
.
3
OpenVPN - Bridge configuration
4
.
14
.
4
OpenVPN - Tunnel configuration
4
.
14
.
5
Expert Settings
4
.
14
.
6
OpenVPN - WebGUI
4
.
14
.
7
OpenVPN - Collaboration Of Different OpenVPN Versions
4
.
14
.
8
OpenVPN - Examples
4
.
14
.
9
Additional Links On OpenVPN
4
.
15
PCMCIA - PC-Card Support
4
.
15
.
1
PCMCIA Drivers
4
.
16
PPP - Connection Of Computers Via Serial Interface
4
.
17
PROXY - Several Proxy Servers
4
.
17
.
1
OPT_PRIVOXY - A HTTP-Proxy Not Only For Ad Filtering
4
.
17
.
2
OPT_TOR - An Anonymous Communication System For The Internet
4
.
17
.
3
OPT_SS5 - Ein Socks4/5 Proxy
4
.
17
.
4
OPT_TRANSPROXY (EXPERIMENTAL) - Transparent HTTP Proxy
4
.
17
.
5
OPT_SIPPROXY (EXPERIMENTELL) - Proxy for Session Initiation Protocol
4
.
17
.
6
OPT_IGMPPROXY - Internet Group Management Protocol Proxy)
4
.
17
.
7
OPT_STUNNEL - Tunneling Connections Over SSL/TLS
4
.
18
QoS - Quality of Service
4
.
18
.
1
Configuration
4
.
18
.
2
Examples
4
.
19
SSHD - Secure Shell, Secure Copy
4
.
19
.
1
Installation Of The Secure-Shell-Daemon
4
.
19
.
2
Installation Of Dbclient
4
.
19
.
3
Installation Of A Plink Client
4
.
19
.
4
Installation Of A Sftp Server
4
.
19
.
5
Literature
4
.
20
TOOLS - Additional Tools For Debugging
4
.
20
.
1
Networking-Tools
4
.
20
.
2
Hardware Identification
4
.
20
.
3
File Management Tools
4
.
20
.
4
Developer-Tools
4
.
21
UMTS - Internet Connection Via UMTS
4
.
21
.
1
Configuration
4
.
22
USB - Support For USB Devices
4
.
22
.
1
Problems With USB Devices
4
.
22
.
2
Hints For Use
4
.
22
.
3
Mounting Of USB Devices
4
.
23
WLAN - Support For Wireless-LAN
4
.
23
.
1
WLAN Configuration
4
.
23
.
2
Examples
4
.
23
.
3
Virtual Accesspoint (VAP) (experimental)
4
.
23
.
4
Switching WLAN on and off based on daytime with easycron
4
.
23
.
5
Donations
4
.
24
SRC - The fli4l Buildroot
4
.
24
.
1
The Sources - An Overview
4
.
24
.
2
Compile A Program For fli4l
4
.
24
.
3
Testing Of A Compiled Program
4
.
24
.
4
Debugging Of A Compiled Program
4
.
24
.
5
Informations On The FBR
4
.
24
.
6
Changing The FBR Configuration
4
.
24
.
7
Updating The FBR
4
.
24
.
8
Integrating Own Programs Into The FBR
5
. Creating the fli4l Archives/Boot media
5
.
1
Creating the fli4l Archives/Boot media under Linux or other Unix derivatives and Mac OS X
5
.
1
.
1
Command line options
5
.
2
Creating the fli4l Archives/Boot media under Windows
5
.
2
.
1
Command line options
5
.
2
.
2
Configuration dialog - Setting the configuration directory
5
.
2
.
3
Configuration dialog - General Preferences
5
.
2
.
4
Configuration dialog - Settings for Remote update
5
.
2
.
5
Configuration dialog - Settings for HD pre-install
5
.
3
Control file mkfli4l.txt
6
. Connecting PCs in the LAN
6
.
1
IP address
6
.
2
Host and domain name
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
Miscellaneous
7
. Client/Server interface imond
7
.
1
imon-Server imond
7
.
1
.
1
Least-Cost-Routing - how it works
7
.
1
.
2
Annotations to the calculation of the online changes
7
.
2
Windows-Client imonc.exe
7
.
2
.
1
Introduction
7
.
2
.
2
Start Parameters
7
.
2
.
3
Overview
7
.
2
.
4
Config-Dialog
7
.
2
.
5
Calls Page
7
.
2
.
6
Connections Page
7
.
2
.
7
Fax Page
7
.
2
.
8
E-Mail Page
7
.
2
.
9
Admin
7
.
2
.
10
Error, Syslog and Firewall Pages
7
.
2
.
11
News Page
7
.
3
Unix/Linux-Client imonc
8
. Documentation for Developers
8
.
1
Common Rules
8
.
2
Compiling Programs
8
.
3
Module Concept
8
.
3
.
1
mkfli4l
8
.
3
.
2
Structure
8
.
3
.
3
Configuration of Packages
8
.
3
.
4
List of Files to Copy
8
.
3
.
5
Checking Configuration Variables
8
.
3
.
6
Own Definitions for Checking the Configuration Variables
8
.
3
.
7
Extended Checks of the Configuration
8
.
3
.
8
Support for Different Kernel Version Lines
8
.
3
.
9
Documentation
8
.
3
.
10
File Formats
8
.
3
.
11
Developer Documentation
8
.
3
.
12
Client Programs
8
.
3
.
13
Source Code
8
.
3
.
14
More Files
8
.
4
Creating Scripts for fli4l
8
.
4
.
1
Structure
8
.
4
.
2
Handling of Configuration Variables
8
.
4
.
3
Persistent Data Storage
8
.
4
.
4
Debugging
8
.
4
.
5
Hints
8
.
5
Using The Packet Filter
8
.
5
.
1
Adding Own Chains And Rules
8
.
5
.
2
Integrating Into Existing Rules
8
.
5
.
3
Extending The Packet Filter Tests
8
.
6
CGI-Creation for Package
httpd
8
.
6
.
1
General information about the web server
8
.
6
.
2
Script Names
8
.
6
.
3
Menu Entries
8
.
6
.
4
Construction of a CGI script
8
.
6
.
5
Miscellaneous
8
.
6
.
6
Debugging
8
.
7
Boot, Reboot, Dialin And Hangup Under fli4l
8
.
7
.
1
Boot Concept
8
.
7
.
2
Start And Stop Scripts
8
.
7
.
3
Helper Functions
8
.
7
.
4
ttyI Devices
8
.
7
.
5
Dialin And Hangup Scripts
8
.
8
Package ``template"'
8
.
9
Structure of the Boot Medium
8
.
10
Configuration Files
8
.
10
.
1
Provider Configuration
8
.
10
.
2
DNS Configuration
8
.
10
.
3
Hosts File
8
.
10
.
4
imond Configuration
8
.
10
.
5
The File
/etc/.profile
8
.
10
.
6
redScripts in
/etc/profile.d/
A. Appendix to basepackage
A.
1
Null Modem Cable
A.
2
Serial Console
A.
3
Programs
A.
4
Other i4l-Tools
A.
5
Debugging
A.
6
Literature
A.
7
Prefixes
A.
8
Warranty and Liability
A.
9
Credits
A.
9
.
1
Foundation Of The Project
A.
9
.
2
Developer- and Testteam
A.
9
.
3
Developer- and Testteam (inactive)
A.
9
.
4
Sponsors
A.
10
Feedback
B. Appendixes to optional packages
B.
1
CHRONY - Inform other applications about timewarps
B.
2
DSL - PPPD and Active Filter
B.
3
DYNDNS
B.
3
.
1
Adding Of New Providers
B.
3
.
2
Note Of Thanks
B.
3
.
3
Licence
B.
4
EASYCRON - Adding To Crontab While Booting
B.
5
HD - Possible Errors Concerning Hardisks/CompactFlashs
B.
6
HTTPD
B.
6
.
1
Additional Settings
B.
6
.
2
Remarks
B.
7
HWSUPP - Device dependant settings
B.
7
.
1
Available LED devices
B.
7
.
2
Available Button Devices
B.
7
.
3
Hardware specific notes
B.
8
HWSUPP - Configuration examples
B.
8
.
1
generic-pc
B.
8
.
2
pcengines-apu
B.
8
.
3
pcengines-apu with GPIO's
B.
9
HWSUPP - Blink Sequences
B.
10
HWSUPP - Hints for package developers
B.
10
.
1
LED extensions
B.
10
.
2
Button extensions
B.
10
.
3
Button action
B.
11
ISDN
B.
11
.
1
Technical Details About Dial-In And Routing With ISDN
B.
11
.
2
Error Messages Of The ISDN-Subsystem (i4l-Documentation)
B.
12
UMTS
B.
12
.
1
Supported Hardware
B.
12
.
2
Modem Interface Not Activated
B.
13
Differences version 3.10.17 and version 3.6.2
B.
14
Differences version 3.10.17 and version 3.10.6
B.
15
Differences version 3.10.17 and version 3.10.7
B.
16
Differences version 3.10.17 and version 3.10.8
B.
17
Differences version 3.10.17 and version 3.10.9
B.
18
Differences version 3.10.17 and version 3.10.10
B.
19
Differences version 3.10.17 and version 3.10.11
B.
20
Differences version 3.10.17 and version 3.10.12
B.
21
Differences version 3.10.17 and version 3.10.13
B.
22
Differences version 3.10.17 and version 3.10.14
B.
23
Differences version 3.10.17 and version 3.10.15
B.
24
Differences version 3.10.17 and version 3.10.16
List of Figures
List of Tables
Index
© 2001-2019
The fli4l-Team
- 28 April 2019