New configfile parser and configuration scheme integrated
[olsrd.git] / files / olsrd.conf.default
1 #
2 # UniK OLSR daemon config file
3 #
4 # Lines starting with a # are discarded.
5 # To use default values - just comment
6 # out the options.
7 #
8
9 # Debug level(0-9)
10 # If set to 0 the daemon runs in the background
11
12 DebugLevel      1
13
14 # IP version to use (4 or 6)
15 # Defaults to IPv4
16
17 IpVersion       4
18
19 # HNA IPv4 routes
20 # syntax: netaddr netmask
21 # Example Internet gateway:
22 # 0.0.0.0 0.0.0.0
23
24 Hna4
25 {
26     0.0.0.0   0.0.0.0
27     15.15.0.0 255.255.255.0
28     15.16.0.0 255.255.255.0
29 }
30
31 # HNA IPv6 routes
32 # syntax: netaddr prefix
33 # Example Internet gateway:
34 # :: 0
35 Hna6
36 {
37      ::              0
38     fecb:ab:ed:: 48
39     fecb:ff:dd::dd:d 48
40     fec0:2200:106:: 48
41     fec0:2200:106:0:0:0:0:0 48
42 }
43
44 # Interfaces and their rulesets
45 Interface "eth0"
46 {
47     Setup "lan"
48 }
49
50 Interface "eth1"
51 {
52     Setup "wlan"
53 }
54
55 # Should olsrd keep on running even if there are
56 # no interfaces available? This is a good idea
57 # for a PCMCIA/USB hotswap environment.
58 # "yes" OR "no"
59
60 AllowNoInt      yes
61
62 # TOS(type of service) value for
63 # the IP header of control traffic.
64 # auto is 16
65
66 TosValue        auto
67
68 # The fixed willingness to use(0-7)
69 # or "auto" to set willingness dynammically
70 # based on battery/power status
71
72 Willingness     auto
73
74 # Allow processes like the GUI front-end
75 # to connect to the daemon. 'yes' or 'no'
76
77 IpcConnect      no
78
79
80 # Wether to use hysteresis or not
81 # Hysteresis adds more robustness to the
82 # link sensing but delays neighbor registration.
83 # Used by default. 'yes' or 'no'
84
85 UseHysteresis   yes
86
87 # Hysteresis parameters
88 # Do not alter these unless you know 
89 # what you are doing!
90 # Set to auto by default. Allowed
91 # values are floating point values
92 # in the interval 0,1
93 # THR_LOW must always be lower than
94 # THR_HIGH!!
95
96 #HystScaling    0.50
97 #HystThrHigh    0.80
98 #HystThrLow     0.30
99
100
101 # Polling rate in seconds(float). 
102 # Auto uses default value 0.1 sec
103
104 Pollrate        0.1
105
106
107 # TC redundancy
108 # Specifies how much neighbor info should
109 # be sent in TC messages
110 # Possible values are:
111 # 0 - only send MPR selectors
112 # 1 - send MPR selectors and MPRs
113 # 2 - send all neighbors
114 #
115 # defaults to 0
116
117 TcRedundancy    0
118
119
120 #
121 # MPR coverage
122 # Specifies how many MPRs a node should
123 # try select to reach every 2 hop neighbor
124 #
125 # Can be set to any integer >0
126 #
127 # defaults to 1
128
129 MprCoverage     1
130
131
132 # Olsrd plugins to load
133 # This must be the absolute path to the file
134 # or the loader will use the following scheme:
135 # - Try the paths in the LD_LIBRARY_PATH 
136 #   environment variable.
137 # - The list of libraries cached in /etc/ld.so.cache
138 # - /lib, followed by /usr/lib
139 LoadPlugin "olsrd_secure.so.0.3"
140 {
141     PlParam     "key1"   "value1"
142     # Might be possible to set options here in
143     # future versions
144 }
145
146 LoadPlugin "olsrd_dyn_gw.so.0.1"
147 {
148     PlParam     "key4"   "value3"
149     # Might be possible to set options here in
150     # future versions
151 }
152
153 # olsrd_dyn_gw.so.0.1
154 # olsrd_power.so.0.1
155
156
157 IfSetup "lan"
158 {
159
160     # IPv4 broadcast address to use. The
161     # one usefull example would be 255.255.255.255
162     # If not defined the broadcastaddress
163     # every card is configured with is used
164
165     Ip4Broadcast        255.255.255.255
166
167     # IPv6 address scope to use.
168     # Must be 'site-local' or 'global'
169
170     # Ip6AddrType               site-local
171
172     # IPv6 multicast address to use when
173     # using site-local addresses.
174     # If not defined, ff05::15 is used
175
176     Ip6MulticastSite    ff05::11
177
178     # IPv6 multicast address to use when
179     # using global addresses
180     # If not defined, ff0e::1 is used
181
182     # Ip6MulticastGlobal        ff0e::1
183
184
185     # Emission intervals.
186     # If not defined, RFC proposed values will
187     # be used in most cases.
188
189     # Hello interval in seconds(float)
190     # HelloInterval    2.0
191
192     # HELLO validity time
193     # HelloValidityTime 6.0
194
195     # TC interval in seconds(float)
196     TcInterval        5.0
197
198     # TC validity time
199     # TcValidityTime    15.0
200
201     # MID interval in seconds(float)
202     # MidInterval       5.0
203
204     # MID validity time
205     # MidValidityTime   15.0
206
207     # HNA interval in seconds(float)
208     # HnaInterval       5.0
209
210     # HNA validity time
211     # HnaValidityTime   15.0
212
213 }
214
215
216 IfSetup "wlan"
217 {
218
219     # IPv4 broadcast address to use. The
220     # one usefull example would be 255.255.255.255
221     # If not defined the broadcastaddress
222     # every card is configured with is used
223
224     # Ip4Broadcast      255.255.255.255
225
226     # IPv6 address scope to use.
227     # Must be 'site-local' or 'global'
228
229     Ip6AddrType         site-local
230
231     # IPv6 multicast address to use when
232     # using site-local addresses.
233     # If not defined, ff05::15 is used
234
235     Ip6MulticastSite    ff05::15
236
237     # IPv6 multicast address to use when
238     # using global addresses
239     # If not defined, ff0e::1 is used
240
241     Ip6MulticastGlobal  ff0e::1
242
243
244     # Emission intervals.
245     # If not defined, RFC proposed values will
246     # be used in most cases.
247
248     # Hello interval in seconds(float)
249     HelloInterval    1.0
250
251     # HELLO validity time
252     HelloValidityTime   3.0
253
254     # TC interval in seconds(float)
255     TcInterval        4.0
256
257     # TC validity time
258     TcValidityTime      14.0
259
260     # MID interval in seconds(float)
261     MidInterval 5.0
262
263     # MID validity time
264     MidValidityTime     15.0
265
266     # HNA interval in seconds(float)
267     HnaInterval 5.0
268
269     # HNA validity time
270     HnaValidityTime     15.0
271
272 }