Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*--------------\
- | GDB output |
- \--------------*/
- (gdb) break abort
- Function "abort" not defined.
- Make breakpoint pending on future shared library load? (y or [n]) y
- Breakpoint 1 (abort) pending.
- (gdb) r olsrd.conf
- Starting program: /home/user/olsr/olsrd/src/cfgparser/olsrd_cfgparser olsrd.conf
- Parsing file: "olsrd.conf"
- Program received signal SIGSEGV, Segmentation fault.
- 0x0804e3d6 in yyparse () at oparse.y:818
- 818 olsr_cnf->debug_level = $2->integer;
- (gdb) bt
- #0 0x0804e3d6 in yyparse () at oparse.y:818
- #1 0x08049c00 in olsrd_parse_cnf (filename=0xbffff552 "olsrd.conf") at olsrd_conf.c:147
- #2 0x08049ad6 in main (argc=2, argv=0xbffff3a4) at olsrd_conf.c:108
- (gdb) l
- 813 }
- 814 ;
- 815
- 816 idebug: TOK_DEBUGLEVEL TOK_INTEGER
- 817 {
- 818 olsr_cnf->debug_level = $2->integer;
- 819 PARSER_DEBUG_PRINTF("Debug level: %d\n", olsr_cnf->debug_level);
- 820 free($2);
- 821 }
- 822 ;
- (gdb) p olsr_cnf
- $1 = (struct olsrd_config *) 0x0
- ===================================================================================
- /*--------------\
- | olsrd.conf |
- \--------------*/
- #
- # olsr.org OLSR daemon config file
- #
- # Lines starting with a # are discarded
- #
- # This file was shipped with the debian olsrd package
- #
- # This file is an example of a typical
- # configuration for a mostly static
- # network(regarding mobility) using
- # the LQ extention
- # Debug level(0-9)
- # If set to 0 the daemon runs in the background
- DebugLevel 0
- # Interfaces and their rules
- # Omitted options will be set to the
- # default values. Multiple interfaces
- # can be specified in the same block
- # and multiple blocks can be set.
- # !!CHANGE THE INTERFACE LABEL(s) TO MATCH YOUR INTERFACE(s)!!
- # (eg. wlan0 or eth1):
- #
- # this is (in most cases) the only configuration you need to change
- #Interface "eth1" "eth0" "wlan0" "wlan1" "ath0" "ath1"
- Interface "eth1"
- {
- # IPv4 broadcast address to use. The
- # one usefull example would be 255.255.255.255
- # If not defined the broadcastaddress
- # every card is configured with is used
- # Ip4Broadcast 255.255.255.255
- # IPv6 address scope to use.
- # Must be 'site-local' or 'global'
- # Ip6AddrType site-local
- # IPv6 multicast address to use when
- # using site-local addresses.
- # If not defined, ff05::15 is used
- # Ip6MulticastSite ff05::11
- # IPv6 multicast address to use when
- # using global addresses
- # If not defined, ff0e::1 is used
- # Ip6MulticastGlobal ff0e::1
- # Emission intervals.
- # If not defined, RFC proposed values will
- # be used in most cases.
- # Hello interval in seconds(float)
- HelloInterval 6.0
- # HELLO validity time
- HelloValidityTime 600.0
- # TC interval in seconds(float)
- TcInterval 0.5
- # TC validity time
- TcValidityTime 300.0
- # MID interval in seconds(float)
- MidInterval 10.0
- # MID validity time
- MidValidityTime 300.0
- # HNA interval in seconds(float)
- HnaInterval 10.0
- # HNA validity time
- HnaValidityTime 300.0
- # When multiple links exist between hosts
- # the weight of interface is used to determine
- # the link to use. Normally the weight is
- # automatically calculated by olsrd based
- # on the characteristics of the interface,
- # but here you can specify a fixed value.
- # Olsrd will choose links with the lowest value.
- # Weight 0
- # If a certain route should be preferred
- # or ignored by the mesh, the Link Quality
- # value of a node can be multiplied with a factor
- # entered here. In the example the route
- # using 192.168.0.1 would rather be ignored.
- # A multiplier of 0.5 will result in a small
- # (bad) LinkQuality value and a high (bad)
- # ETX value.
- # LinkQualityMult 192.168.0.1 0.5
- # This multiplier applies to all other nodes
- # LinkQualityMult default 0.8
- }
- # Fisheye mechanism for TC messages 0=off, 1=on
- LinkQualityFishEye 1
- # ignore topology information from nodes further than 3 hops away
- #
- # update topology information every 3.0 seconds
- # (on slower embedded hardware with more than 100 nodes use something like 9 sec)
- #
- #LinkQualityDijkstraLimit 3 3.0
- # IP version to use (4 or 6)
- IpVersion 4
- # Clear the screen each time the internal state changes
- ClearScreen yes
- # HNA IPv4 routes
- # syntax: netaddr netmask
- # Example Internet gateway:
- # 0.0.0.0 0.0.0.0
- Hna4
- {
- # Internet gateway:
- 0.0.0.0 0.0.0.0
- # more entries can be added:
- # 10.0.2.15 255.255.255.0
- }
- # HNA IPv6 routes
- # syntax: netaddr prefix
- # Example Internet gateway:
- Hna6
- {
- # Internet gateway:
- # :: 0
- # more entries can be added:
- # fec0:2200:106:: 48
- }
- # Should olsrd keep on running even if there are
- # no interfaces available? This is a good idea
- # for a PCMCIA/USB hotswap environment.
- # "yes" OR "no"
- AllowNoInt yes
- # TOS(type of service) value for
- # the IP header of control traffic.
- # If not set it will default to 16
- #TosValue 16
- # The fixed willingness to use(0-7)
- # If not set willingness will be calculated
- # dynamically based on battery/power status
- # if such information is available
- Willingness 3
- # Allow processes like the GUI front-end
- # to connect to the daemon.
- IpcConnect
- {
- # Determines how many simultaneously
- # IPC connections that will be allowed
- # Setting this to 0 disables IPC
- MaxConnections 2
- # By default only 127.0.0.1 is allowed
- # to connect. Here allowed hosts can
- # be added
- Host 127.0.0.1
- #Host 10.0.0.5
- # You can also specify entire net-ranges
- # that are allowed to connect. Multiple
- # entries are allowed
- #Net 192.168.1.0 255.255.255.0
- }
- # Wether to use hysteresis or not
- # Hysteresis adds more robustness to the
- # link sensing but delays neighbor registration.
- # Used by default. 'yes' or 'no'
- # Do not use hysteresis with ETX!
- UseHysteresis yes
- # Hysteresis parameters
- # Do not alter these unless you know
- # what you are doing!
- # Set to auto by default. Allowed
- # values are floating point values
- # in the interval 0,1
- # THR_LOW must always be lower than
- # THR_HIGH.
- HystScaling 0.50
- HystThrHigh 0.80
- HystThrLow 0.30
- # Link quality level
- # 0 = do not use link quality
- # 1 = use link quality for MPR selection
- # 2 = use link quality for MPR selection and routing
- # Defaults to 0
- LinkQualityLevel 0
- # Link quality window size
- # Defaults to 10
- #LinkQualityWinSize 100
- # Polling rate in seconds(float).
- # Default value 0.05 sec
- #Pollrate 0.1
- # TC redundancy
- # Specifies how much neighbor info should
- # be sent in TC messages
- # Possible values are:
- # 0 - only send MPR selectors
- # 1 - send MPR selectors and MPRs
- # 2 - send all neighbors
- #
- # defaults to 0
- #TcRedundancy 2
- #
- # MPR coverage
- # Specifies how many MPRs a node should
- # try select to reach every 2 hop neighbor
- #
- # Can be set to any integer >0
- #
- # defaults to 1
- #MprCoverage 5
- # Olsrd plugins to load
- # This must be the absolute path to the file
- # or the loader will use the following scheme:
- # - Try the paths in the LD_LIBRARY_PATH
- # environment variable.
- # - The list of libraries cached in /etc/ld.so.cache
- # - /lib, followed by /usr/lib
- # Configuration examples for plugins:
- # see /usr/share/doc/olsrd-plugins/ for some for documentation
- #LoadPlugin "olsrd_httpinfo.so.0.1"
- #{
- # # defaults to 1978
- # PlParam "Port" "8080"
- # # if you dont set these, the default is to listen only on the loopback device
- # #PlParam "Host" "80.23.53.22"
- # #PlParam "Net" "10.0.0.0 255.0.0.0"
- # #PlParam "Net" "0.0.0.0 0.0.0.0"
- #}
- # useful if your machine has an uplink
- #LoadPlugin "olsrd_dyn_gw.so.0.4"
- #{
- # Here parameters are set to be sent to the
- # plugin. Theese are on the form "key" "value".
- # Parameters ofcause, differs from plugin to plugin.
- # Consult the documentation of your plugin for details.
- # Example: dyn_gw params
- # how often to check for Internet connectivity
- # defaults to 5 secs
- # PlParam "Interval" "40"
- # if one or more IPv4 addresses are given, do a ping on these in
- # descending order to validate that there is not only an entry in
- # routing table, but also a real internet connection. If any of
- # these addresses could be pinged successfully, the test was
- # succesful, i.e. if the ping on the 1st address was successful,the
- # 2nd won't be pinged
- # PlParam "Ping" "141.1.1.1"
- # PlParam "Ping" "194.25.2.129"
- #}
- #LoadPlugin "olsrd_nameservice.so.0.2"
- #{
- #PlParam "name" "xxx"
- #PlParam "a.b.c.d" "xxx-eth"
- #PlParam "a.b.c.e" "xxx-bbb"
- #PlParam "a.b.c.f" "xxx-olsr"
- #PlParam "suffix" ".olsr"
- #}
- #LoadPlugin "olsrd_dot_draw.so.0.3"
- #{
- # accept connection from IP:
- # default 127.0.0.1 (localhost)
- #PlParam "accept" "192.168.0.5"
- #PlParam "port" "2004"
- #}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement