Ar7.cfg
From Fritz!Box
Contents |
[edit] ar7cfg {
[edit] Beispielconfig
mode = dsldmode_bridge; tsdisabled = no; igddenabled = yes; igdd_control_enabled = no; wan_bridge_with_dhcpc = yes; wan_bridge_gateway = 0.0.0.0; dhcpc_use_static_dns = no; ethmode = ethmode_router; StatisticStartOfMonth = 1; macdsl_override = 00:00:00:00:00:00;
[edit] mode
[edit] mode = dslmode_bridge
Die FBF baut selbst keine DSL/ATM-Verbindung auf, ermöglicht jedoch an die FBF angeschlossenen Geräten den DSL-Aufbau via PPPoE.
[edit] mode = dslmode_router
Die FBF baut selbst eine DSL/ATM-Verbindung auf.
[edit] mode = dslmode_both
Die FBF baut eine DSL/ATM-Verbindung auf, angeschlossene Geräte können jedoch zusätzlich eine Verbindung aufbauen. (PPPoE-Passthrough)
[edit] ethmode
[edit] ethmode = ethmode_router
Die FBF routet zwischen Ihren Netwerken siehe ethinterfaces {. Konfiguriert DHCP-Daemon und Client je nach ethinterfaces-Einstellung.
[edit] ethmode = ethmode_bridge
Die FBF verhält sich wie eine Bridge (Bridge wie in Hub, Switch, Router). Siehe bei brinterfaces {
[edit] ethinterfaces {
[edit] Beispielconfig
name = "eth0"; dhcp = yes; ipaddr = 0.0.0.0; netmask = 0.0.0.0; dstipaddr = 0.0.0.0; dhcpenabled = yes; dhcpstart = 0.0.0.0; dhcpend = 0.0.0.0;
[edit] IP des Interfaces
Die drei Einträge dhcp, ipaddr, netmask bestimmen die Adresse des Interfaces. Ist wie im Beispiel die Adresse 0.0.0.0 und dhcp = yes dann wird das Interface versuchen von außerhalb der FBF eine IP Adresse via DHCP zu beziehen.
Ist dhcp = no und eine Adresse und Subnetzmaske eingetragen dann wird diese verwendet.
[edit] Tunnel
Dstipaddr gibt dem Tunnelendpunkt an.
[edit] dhcpenabled
Ist dhcpenabled = yes; dann vergibt das Interface der FBF IP-Adressen an angeschlossene Geräte, wenn diese einen DHCP Request/Discover an die FBF senden.
[edit] brinterfaces {
[edit] Beispielconfig
name = "lan";
dhcp = no;
ipaddr = 192.168.178.1;
netmask = 255.255.255.0;
dstipaddr = 0.0.0.0;
interfaces = "eth0", "usbrndis", "eth1", "tiwlan0", "wdsup0",
"wdsdw0", "wdsdw1", "wdsdw2", "wdsdw3";
dhcpenabled = yes;
dhcpstart = 0.0.0.0;
dhcpend = 0.0.0.0;
[edit] lan
Eine Bridge hat nur eine (eigentliche keine) IP Adresse. Deshalb liegen alle Interface hier in einem lan. (Achtung: Wenn der ethmode = ethmode_bridge ist hat man die besten Karten sich auszusperren.)
[edit] dslinterface {
[edit] Beispielconfig
name = "dsl"; dhcp = no; ipaddr = 192.168.179.1; netmask = 255.255.255.0; dstipaddr = 192.168.179.1; dhcpenabled = yes; dhcpstart = 0.0.0.0; dhcpend = 0.0.0.0;
[edit] dsl
Hier wird der TCP/IP Teil der DSL-Verbindung eingestellt. (siehe ethinterfaces {)
[edit] dslinterface_metric
[edit] Beispielconfig
dslinterface_metric = 2;
[edit] metric
Hier wird die metric für das IP Routing eingestellt. Die Dsl-Metric ist kleiner und hat deshalb Vorrang vor den eths (siehe unten dhcpclient { )
[edit] pppoefw {
?? fixme ??
[edit] budget {
?? fixme ??
[edit] vccs {
?? fixme ??
[edit] dslifaces {
Sonderfall für FBF FON WLAN 7050 ??? fixme ??? Scheint das tatsächliche outgoing Interface Richtung DSL zu sein. Dsld NATed angeblich alle Pakete, die Richtung dsl Interface gehen. Darin liegt das Problem, das die FBF FON WLAN 7050 als ATA keine Adressen mehr NATed (kein iptables und der dsld arbeitet auf den eths nicht).
Also ist es nicht möglich FBF 7050 als ATA und als DSL-Modem gleichzeitig zu nutzen?
[edit] voip_routes
??? fixme ???
[edit] targets {
??? fixme ???
[edit] dslglobalconfig {
[edit] Beispielconfig
autodetect = yes; pppoeiface = "eth0"; speed_in_netto = 1024; speed_out_netto = 128; connect_delay_when_synced = 3s;
[edit] pppoeiface
Soll die FBF FON WLAN 7050 als ATA laufen, dann muss man diese Zeile einfügen. Leider dann kein NAT mehr.
[edit] shapers {
Traffic Shaping
[edit] servercfg {
dns1, dns2 : Nameserver, die von multid in der /etc/resolv.conf eingetragen werden.
hostname : Der Hostname, der fuer die Fritz!Box verwendet werden soll
servercfg {
hostname = "fbox";
dns1 = 217.237.151.142;
dns2 = 217.237.150.188;
}
[edit] websrv {
Config für Webserver.
[edit] dhcpserver {
Config für DHCP lease etc. wenn die FBF DHCP Adressen verteilt.
saveinterval = 1h;
generic {
default_lease_time = 10d;
max_lease_time = 13d;
}
Ich arbeite daran, dass der DHCP Server eine andere DNS IP an die Clients liefert. Der Versuch, an die dhcpd.conf angelehnt, "einfach" domain_name_servers = 192.168.x.y; im generic {} Teil einzutragen war leider ohne Erfolg.
Nach einem ar7cfgchanged bekam ich folgenden Fehler.
dsld: /var/flash/ar7.cfg:739: member domain_name_servers not found in ST_struct dhcpgeneric
Nachdem ja die Sourcen zugänglich sind, werd ich mich mal auf die Suche ST_struct machen - mal sehen, was sich dort findet.
Update: Tjo, Quellcode von dsld scheint nicht verfügbar zu sein... falls ihr dazu etwas wisst, dann lasst es mich wissen.
[edit] dhcpclient {
Metric für IP Routing zu eths, die von Extern eine IP Adresse bekommen haben. mertic = 9 und damit geringere Priorität als die Metric auf dem DSL Interface. (siehe oben dslinterface_metric)
[edit] Betrachten der ar7cfg
Zum Betrachten der ar7cfg (und anderer Konfigurationsdateien) ruft man in der Fritz!BoxDial Wählhilfe für Mozilla-Firefox die Chrome-url chrome://fritzboxdial/content/getConfig.xul auf und betätigt den "Config export" Button.

