[Fli4l_dev] circ-class

Helmut Pohl helmut_pohl at arcor.de
Do Jan 14 20:30:30 CET 2021


Hallo Thomas,

ich möchte die Defaultroute in der circ_class definieren, die dann in
den circ's automatisch gesetzt werden. In der Doku ist dies als Beispiel
angegeben. (Das Paketfilterbeispiel habe ich erst gar nicht versucht.)
Allerdings kann ich dies nicht anwenden, weil es als Fehler abgebrochen
wird. Vermutlich habe ich da irgendwo einen Fehler in der Konfig
eingebaut, den ich noch nicht gefunden habe. Oder funktioniert es
überhaupt nicht?

Ich habe mir damit geholfen, dass ich die Defaultroute in den circuits
definiert habe.

Gruß,
Helmut

Am 14.01.2021 um 18:59 schrieb Thomas Grunenberg:
> Am 14.01.2021 um 13:57 schrieb Helmut Pohl:
>> Hallo Zusammen,
>>
>> ich möchte, wie in der Doku (4.0.0-r59480-testing) auf Seite 97
>> beschrieben, eine circuits-classe, wie sie auch dort beschrieben ist,
>> einrichten.
>>
>> CIRC_CLASS_N='1'
>> CIRC_CLASS_1_NAME='internet'
>> CIRC_CLASS_1_NETS_IPV4_N='1'
>> CIRC_CLASS_1_NETS_IPV4_1='0.0.0.0/0'
>>
>> zusätzlich sind:
>>
>> # Internet über DSL
>> CIRC[] {
>>    NAME='internet-v4'                 # the name of the circuit
>>    TYPE='route'                       # the type of the circuit
>> #  CLASS[]='internet'
>>    ENABLED='yes'                      # the circuit is enabled
>>    UP='no'                            # activate at boot time, used
>> only with
>>                                       # OPT_IMOND='no'
>>    TIMES='Mo-Su:00-24:0.0:Y'          # imond time specification, used
>> only with
>>                                       # OPT_IMOND='yes'
>>    NETS_IPV4[]='0.0.0.0/0'            # IPv4 net to route
>>    PROTOCOLS='ipv4'
>>    ROUTE_DEV='IP_NET_1_DEV'           # interface for routing
>>    ROUTE_GATEWAY_IPV4='192.168.10.1'  # Fritzbox-DSL
>>
>> }
>>
>> und
>>
>> # Internet über LTE
>> CIRC[] {
>>    NAME='lte-internet-v4'             # the name of the circuit
>>    TYPE='route'                       # the type of the circuit
>>    CLASS[]='internet'
>>    ENABLED='yes'                      # the circuit is enabled
>>    UP='yes'                            # activate at boot time, used only
>> with
>>                                       # OPT_IMOND='no'
>>    TIMES='Mo-Su:00-24:0.0:Y'          # imond time specification, used
>> only with
>>                                       # OPT_IMOND='yes'
>> #  NETS_IPV4[]='0.0.0.0/0'            # IPv4 net to route
>>    PROTOCOLS='ipv4'
>>    ROUTE_DEV='IP_NET_2_DEV'           # interface for routing
>>    ROUTE_GATEWAY_IPV4='192.168.1.233' # Fritzbox LTE
>>                                             
>> }
>>
>> vorhanden.
>>
>> Bei der Überprüfung wird folgende Fehlermeldung ausgegeben:
>>
>> Variable 'CIRC_CLASS_1_NETS_IPV4_N' set at [configuration file
>>
>> 'C:\Freigabe\eisxen\fli4l-x86_64\get_tarball_weekly\get_tarball_weekly\fli4l-4.0.0-r59480-testing\config/circuits.txt'
>>
>>
>>      (package circuits) 62:0] does not exist.
>> Variable 'CIRC_CLASS_1_NETS_IPV4_1' set at [configuration file
>>
>> 'C:\Freigabe\eisxen\fli4l-x86_64\get_tarball_weekly\get_tarball_weekly\fli4l-4.0.0-r59480-testing\config/circuits.txt'
>>
>>
>>      (package circuits) 63:0] does not exist.
>> Error while processing variable assignments.
>> Error while processing configuration, aborting!
>>
>>
>> Wenn ich die circuits-class weglasse, und die Defaultroute in der
>> Circuits setze, gibt es keine Fehlermeldung.
>>
>> Können noch keine Klassen definiert werden? Oder, was mache ich falsch?
>>
>> Gruß,
>> Helmut
>>
> 
> 
> Hallo Helmut,
> 
> Ich habe bei mir einfach nur folgende Zeile in der circuits.txt:
> ################################
> CIRC_CLASS[].NAME='internet-v4'
> ################################
> Es fehlt also die explizite Angabe der Default-Route. Build klappt.
> Router läuft.
> 
> Du könntest einfach probieren, die Zeile die mit CIRC_CLASS_1_NETS_IPV4
> anfangen zu löschen.
> 
> Gruß
> Thomas


Mehr Informationen über die Mailingliste Fli4l_dev