[Fli4l_dev] circuits.txt

Peter Schiefer newsgroup at lan4me.de
Mo Okt 24 15:45:34 CEST 2016


Hallo Marc-Oliver,

Am Mon, 24 Oct 2016 14:34:33 +0200 schrieb Marc-Oliver Lange:

> So, das eine habe ich jetzt verstanden.... :)
> 1. Die CIRC_x_x kommen in die Base.txt.

falsch - die gehören in die circuits.txt 

> 2. Es sind 2 unterscheidliche Schreibweisen die man nicht mischen
> sollte

es gibt zwei schreibweisen - die kann man auch mischen
>
> Aber...wo kommt das den jetzt hin?
> 
> CIRC_CLASS_N='1'
> CIRC_CLASS_1_NAME='Internet'
> CIRC_CLASS_1_NETS_IPV4_N='1' # Circuits dieser Klasse installieren die
> CIRC_CLASS_1_NETS_IPV4_1='0.0.0.0/0' # Default-Route für IPv4...
> CIRC_CLASS_1_NETS_IPV6_N='1'
> CIRC_CLASS_1_NETS_IPV6_1='::/0' # ...und für IPv6

CIRC_CLASS_x_NETS_* gibt es gar nicht


hier mal als Bsp. meine circuits.txt die die neue Schreibweise mit
Autoindex und den {} verwendet:

- Durch die [] wird automatisch Index hochgezählt, mann braucht keine
CIRC_N='Zahl' definieren
- alles was zwischen den { } steht bekommt den Namensteil von vor den {}
davorgesetzt, alos in meiner Config das CIRC_CLASS und CIRC

aus dem Block
CIRC_CLASS[]
{
    NAME='internet'             # 1st circuit class
}

wird als beim Aufrzf von mkfli4l.[sh/bat]
vollautomazisch das folgende gemacht
CIRC_CLASS_N='1'
CIRC_CLASS_NAME='internet'


Ab hier nun der relevante Teil meiner circuits.txt

#------------------------------------------------------------------------------
# Generic circuit configuration:
#------------------------------------------------------------------------------
IP_DYN_ADDR='yes'               # use dyn. IP addresses (most providers do)
DIALMODE='auto'                 # standard dialmode: auto, manual, or off

CIRC_CLASS[]
{
    NAME='internet'             # 1st circuit class
}

CIRC[]
{
    NAME='T-Home-DSL-IPv4'      # circuit name, don't use spaces
    ENABLED='yes'               # the circuit is enabled
    UP='yes'                    # activate at boot time, used only with
                                # START_IMOND='no'
    TYPE='ppp'                  # this is a PPP circuit...
    PPP_TYPE='ethernet'         # ...routed over Ethernet (PPPoE)
    CLASS[]='internet'
    PPP_ETHERNET_DEV='eth2'     # eth dev connected to ADSL modem,
                                # e.g. 2nd or an ethernet based
                                # bridge, e.g. br0
    PPP_ETHERNET_TYPE='kernel'  # daemon or kernel (the latter is more
                                # efficient and the default if you do not
                                # define this variable)
    PPP_USERID='xxxxxxxxxxxxxxxxxxxxxx#0001 at t-online.de' # username
    PPP_PASSWORD='xxxxxxxx'     # password
    PPP_FILTER='yes'            # filter traffic to be able to hangup
                                # even if someone is trying to scan us
    PPP_FILTER_EXPR=''          # the filter to use; leave empty to use
                                # the default filter
    PPP_VJ='yes'                # try Van Jacobson TCPv4 header compression
    NETS_IPV4[]='0.0.0.0/0'     # use default IPv4 route over this circuit
    DEBUG='no'                  # enable pppd debugging, 'yes' or 'no'
    USEPEERDNS='yes'            # use dns server of your provider: yes or
no
    HUP_TIMEOUT='3600'          # idle time after which to hangup
                                # (zero means no idle timeout); a non-zero
                                # value makes this circuit a dial-on-demand
                                # circuit such that a connection to the
                                # provider is only established if data is
                                # actually passed through the DSL interface
    CHARGEINT='60'              # value of charge interval (in seconds)
}

#------------------------------------------------------------------------------
# imond configuration:
#------------------------------------------------------------------------------
OPT_IMOND='no'                  # start imond: yes or no
...
...

Gruß Peter


Mehr Informationen über die Mailingliste Fli4l_dev