configure ATS ports conflict-free for tests
[oweals/gnunet.git] / contrib / defaults.conf
1 [PATHS]
2 SERVICEHOME = ~/.gnunet/
3 # SERVICEHOME = /var/lib/gnunet/
4 # DEFAULTCONFIG = /etc/gnunet.conf
5 # If 'DEFAULTCONFIG' is not defined, the current
6 # configuration file is assumed to be the default,
7 # which is what we want by default...
8
9 [gnunetd]
10 HOSTKEY = $SERVICEHOME/.hostkey
11
12 [TESTING]
13 WEAKRANDOM = NO
14 # How long before failing a connection?
15 CONNECT_TIMEOUT = 30
16 # How many connect attempts should we make?
17 CONNECT_ATTEMPTS = 3
18 # How many connections can happen simultaneously?
19 MAX_OUTSTANDING_CONNECTIONS = 50
20
21 # Should we clean up the files on peer group shutdown?
22 DELETE_FILES = YES
23
24 [client]
25 HOME = $SERVICEHOME
26
27 [nat]
28 # Are we behind NAT?
29 BEHIND_NAT = NO
30
31 # Is the NAT hole-punched?
32 PUNCHED_NAT = NO
33
34 # Enable UPNP by default?
35 ENABLE_UPNP = NO
36
37 # Use addresses from the local network interfaces (inluding loopback, but also others)
38 USE_LOCALADDR = YES
39
40 # Use address obtained from a DNS lookup of our hostname
41 USE_HOSTNAME = NO
42
43 # External IP address of the NAT box (if known); IPv4 dotted-decimal ONLY at this time (should allow DynDNS!)
44 # normal interface IP address for non-NATed peers; 
45 # possibly auto-detected (using UPnP) if possible if not specified
46 # EXTERNAL_ADDRESS = 
47
48 # Should we use ICMP-based NAT traversal to try connect to NATed peers
49 # or, if we are behind NAT, to allow connections to us?
50 ENABLE_ICMP_CLIENT = NO
51 ENABLE_ICMP_SERVER = NO
52
53 # IP address of the interface connected to the NAT box; IPv4 dotted-decimal ONLY;
54 # normal interface IP address for non-NATed peers; 
55 # likely auto-detected (via interface list) if not specified (!)
56 # INTERNAL_ADDRESS = 
57
58 # Disable IPv6 support
59 DISABLEV6 = NO
60
61 # How often do we query the DNS resolver
62 # for our hostname (to get our own IP), in ms
63 HOSTNAME_DNS_FREQUENCY = 1200000
64
65 # How often do we iterate over our 
66 # network interfaces to check for changes
67 # in our IP address? in ms
68 IFC_SCAN_FREQUENCY = 3000000
69
70 # How often do we query the DNS resolver
71 # for our hostname (to get our own IP), in ms
72 DYNDNS_FREQUENCY = 140000
73
74 [gnunet-nat-server]
75 HOSTNAME = gnunet.org
76 PORT = 5724
77
78 [transport-tcp]
79 # Use 0 to ONLY advertise as a peer behind NAT (no port binding)
80 PORT = 2086
81 ADVERTISED_PORT = 2086
82
83 # Maximum number of open TCP connections allowed
84 MAX_CONNECTIONS = 128
85
86 TIMEOUT = 5000
87
88 # ACCEPT_FROM =
89 # ACCEPT_FROM6 =
90 # REJECT_FROM =
91 # REJECT_FROM6 =
92 # BINDTO =
93
94 MAX_CONNECTIONS = 128
95
96
97 [transport-udp]
98 PORT = 2086
99
100 MAX_BPS = 1000000
101
102
103 [transport-http]
104 PORT = 1080
105 MAX_CONNECTIONS = 128
106
107 [transport-https]
108 PORT = 4433
109 CRYPTO_INIT = NORMAL
110 KEY_FILE = https.key
111 CERT_FILE = https.cert
112 MAX_CONNECTIONS = 128
113
114
115 [transport-wlan]
116 # Name of the interface in monitor mode (typically monX)
117 INTERFACE = mon0
118 # Real hardware, no testing
119 TESTMODE = 0
120
121
122 [arm]
123 PORT = 2087
124 HOSTNAME = localhost
125 HOME = $SERVICEHOME
126 CONFIG = $DEFAULTCONFIG
127 BINARY = gnunet-service-arm
128 ACCEPT_FROM = 127.0.0.1;
129 ACCEPT_FROM6 = ::1;
130 DEFAULTSERVICES = topology hostlist
131 UNIXPATH = /tmp/gnunet-service-arm.sock
132 UNIX_MATCH_UID = YES
133 UNIX_MATCH_GID = YES
134 # GLOBAL_POSTFIX = -l $SERVICEHOME/{}-logs
135 # GLOBAL_PREFIX =
136 # USERNAME =
137 # MAXBUF =
138 # TIMEOUT =
139 # DISABLEV6 =
140 # BINDTO =
141 # REJECT_FROM =
142 # REJECT_FROM6 =
143 # PREFIX =
144
145 [statistics]
146 AUTOSTART = YES
147 PORT = 2088
148 HOSTNAME = localhost
149 HOME = $SERVICEHOME
150 CONFIG = $DEFAULTCONFIG
151 BINARY = gnunet-service-statistics
152 ACCEPT_FROM = 127.0.0.1;
153 ACCEPT_FROM6 = ::1;
154 UNIXPATH = /tmp/gnunet-service-statistics.sock
155 UNIX_MATCH_UID = NO
156 UNIX_MATCH_GID = YES
157 # DISABLE_SOCKET_FORWARDING = NO
158 # USERNAME = 
159 # MAXBUF =
160 # TIMEOUT =
161 # DISABLEV6 =
162 # BINDTO =
163 # REJECT_FROM =
164 # REJECT_FROM6 =
165 # PREFIX =
166
167 [resolver]
168 AUTOSTART = YES
169 PORT = 2089
170 HOSTNAME = localhost
171 HOME = $SERVICEHOME
172 CONFIG = $DEFAULTCONFIG
173 BINARY = gnunet-service-resolver
174 ACCEPT_FROM = 127.0.0.1;
175 ACCEPT_FROM6 = ::1;
176 UNIXPATH = /tmp/gnunet-service-resolver.sock
177 UNIX_MATCH_UID = NO
178 UNIX_MATCH_GID = NO
179 # DISABLE_SOCKET_FORWARDING = NO
180 # USERNAME = 
181 # MAXBUF =
182 # TIMEOUT =
183 # DISABLEV6 =
184 # BINDTO =
185 # REJECT_FROM =
186 # REJECT_FROM6 =
187 # PREFIX =
188
189 [peerinfo]
190 AUTOSTART = YES
191 PORT = 2090
192 HOSTNAME = localhost
193 HOME = $SERVICEHOME
194 CONFIG = $DEFAULTCONFIG
195 BINARY = gnunet-service-peerinfo
196 ACCEPT_FROM = 127.0.0.1;
197 ACCEPT_FROM6 = ::1;
198 UNIXPATH = /tmp/gnunet-service-peerinfo.sock
199 UNIX_MATCH_UID = NO
200 UNIX_MATCH_GID = YES
201 # DISABLE_SOCKET_FORWARDING = NO
202 # USERNAME = 
203 # MAXBUF =
204 # TIMEOUT =
205 # DISABLEV6 =
206 # BINDTO = 
207 # REJECT_FROM =
208 # REJECT_FROM6 =
209 # PREFIX =
210 HOSTS = $SERVICEHOME/data/hosts/
211
212
213 [transport]
214 AUTOSTART = YES
215 PORT = 2091
216 HOSTNAME = localhost
217 HOME = $SERVICEHOME
218 CONFIG = $DEFAULTCONFIG
219 BINARY = gnunet-service-transport
220 #PREFIX = valgrind
221 NEIGHBOUR_LIMIT = 50
222 ACCEPT_FROM = 127.0.0.1;
223 ACCEPT_FROM6 = ::1;
224 PLUGINS = tcp
225 UNIXPATH = /tmp/gnunet-service-transport.sock
226 BLACKLIST_FILE = $SERVICEHOME/blacklist
227 UNIX_MATCH_UID = YES
228 UNIX_MATCH_GID = YES
229 # DISABLE_SOCKET_FORWARDING = NO
230 # USERNAME = 
231 # MAXBUF =
232 # TIMEOUT =
233 # DISABLEV6 =
234 # BINDTO =
235 # REJECT_FROM =
236 # REJECT_FROM6 =
237 # PREFIX =
238
239 [ats]
240 AUTOSTART = YES
241 PORT = 2098
242 HOSTNAME = localhost
243 HOME = $SERVICEHOME
244 CONFIG = $DEFAULTCONFIG
245 BINARY = gnunet-service-ats
246 ACCEPT_FROM = 127.0.0.1;
247 ACCEPT_FROM6 = ::1;
248 UNIXPATH = /tmp/gnunet-service-ats.sock
249 UNIX_MATCH_UID = YES
250 UNIX_MATCH_GID = YES
251
252 TOTAL_QUOTA_IN = 65536
253 TOTAL_QUOTA_OUT = 65536
254 # ATS options
255 DUMP_MLP = NO
256 DUMP_SOLUTION = NO
257 DUMP_OVERWRITE = NO 
258 DUMP_MIN_PEERS = 0
259 DUMP_MIN_ADDRS = 0
260 DUMP_OVERWRITE = NO
261 ATS_MIN_INTERVAL = 15000
262 ATS_EXEC_INTERVAL = 30000
263
264
265 [core]
266 AUTOSTART = YES
267 PORT = 2092
268 HOSTNAME = localhost
269 HOME = $SERVICEHOME
270 CONFIG = $DEFAULTCONFIG
271 BINARY = gnunet-service-core-new
272 ACCEPT_FROM = 127.0.0.1;
273 ACCEPT_FROM6 = ::1;
274 # quotas are in bytes per second now!
275 TOTAL_QUOTA_IN = 65536
276 TOTAL_QUOTA_OUT = 65536
277 UNIXPATH = /tmp/gnunet-service-core.sock
278 UNIX_MATCH_UID = YES
279 UNIX_MATCH_GID = YES
280 # DISABLE_SOCKET_FORWARDING = NO
281 # DEBUG = YES
282 # USERNAME = 
283 # MAXBUF =
284 # TIMEOUT =
285 # DISABLEV6 =
286 # BINDTO =
287 # REJECT_FROM =
288 # REJECT_FROM6 =
289 # PREFIX =
290
291
292 [topology]
293 MINIMUM-FRIENDS = 0
294 FRIENDS-ONLY = NO
295 AUTOCONNECT = YES
296 TARGET-CONNECTION-COUNT = 16
297 FRIENDS = $SERVICEHOME/friends
298 CONFIG = $DEFAULTCONFIG
299 BINARY = gnunet-daemon-topology
300
301 [hostlist]
302 # port for hostlist http server
303 HTTPPORT = 8080
304 HOME = $SERVICEHOME
305 HOSTLISTFILE = $SERVICEHOME/hostlist/learned.data
306 CONFIG = $DEFAULTCONFIG
307 BINARY = gnunet-daemon-hostlist
308 # consider having "-e" as default as well once implemented
309 OPTIONS = -b
310 SERVERS = http://v9.gnunet.org:58080/
311 # proxy for downloading hostlists
312 HTTP-PROXY = 
313
314
315 [datastore]
316 AUTOSTART = YES
317 UNIXPATH = /tmp/gnunet-service-datastore.sock
318 UNIX_MATCH_UID = YES
319 UNIX_MATCH_GID = YES
320 PORT = 2093
321 HOSTNAME = localhost
322 HOME = $SERVICEHOME
323 CONFIG = $DEFAULTCONFIG
324 BINARY = gnunet-service-datastore
325 ACCEPT_FROM = 127.0.0.1;
326 ACCEPT_FROM6 = ::1;
327 QUOTA = 100000000
328 BLOOMFILTER = $SERVICEHOME/fs/bloomfilter
329 DATABASE = sqlite
330 # DISABLE_SOCKET_FORWARDING = NO
331
332 [datastore-sqlite]
333 FILENAME = $SERVICEHOME/datastore/sqlite.db
334
335 [datastore-postgres]
336 CONFIG = connect_timeout=10; dbname=gnunet
337
338 [datastore-mysql]
339 DATABASE = gnunet
340 CONFIG = ~/.my.cnf
341 # USER = gnunet
342 # PASSWORD = 
343 # HOST = localhost
344 # PORT = 3306
345
346 [datacache-mysql]
347 DATABASE = gnunetcheck
348 CONFIG = ~/.my.cnf
349 # USER = gnunet
350 # PASSWORD =
351 # HOST = localhost
352 # PORT = 3306
353
354
355 [fs]
356 AUTOSTART = YES
357 INDEXDB = $SERVICEHOME/idxinfo.lst
358 TRUST = $SERVICEHOME/data/credit/
359 IDENTITY_DIR = $SERVICEHOME/identities/
360 STATE_DIR = $SERVICEHOME/persistence/
361 UPDATE_DIR = $SERVICEHOME/updates/
362 PORT = 2094
363 HOSTNAME = localhost
364 HOME = $SERVICEHOME
365 CONFIG = $DEFAULTCONFIG
366 BINARY = gnunet-service-fs
367 ACCEPT_FROM = 127.0.0.1;
368 ACCEPT_FROM6 = ::1;
369
370 DELAY = YES
371 CONTENT_CACHING = YES
372 CONTENT_PUSHING = YES
373
374 UNIXPATH = /tmp/gnunet-service-fs.sock
375 UNIX_MATCH_UID = NO
376 UNIX_MATCH_GID = YES
377 # DISABLE_SOCKET_FORWARDING = NO
378 # DEBUG = YES
379 MAX_PENDING_REQUESTS = 65536
380 # Maximum frequency we're allowed to poll the datastore
381 # for content for migration (can be used to reduce 
382 # GNUnet's disk-IO rate)
383 MIN_MIGRATION_DELAY = 100
384 EXPECTED_NEIGHBOUR_COUNT = 128
385
386 [dht]
387 AUTOSTART = YES
388 PORT = 2095
389 HOSTNAME = localhost
390 HOME = $SERVICEHOME
391 CONFIG = $DEFAULTCONFIG
392 BINARY = gnunet-service-dht
393 ACCEPT_FROM = 127.0.0.1;
394 ACCEPT_FROM6 = ::1;
395 BUCKET_SIZE = 4
396 UNIXPATH = /tmp/gnunet-service-dht.sock
397 UNIX_MATCH_UID = YES
398 UNIX_MATCH_GID = YES
399 # DISABLE_SOCKET_FORWARDING = NO
400 # DEBUG = YES
401 # USERNAME = 
402 # MAXBUF =
403 # TIMEOUT =
404 # DISABLEV6 =
405 # BINDTO =
406 # REJECT_FROM =
407 # REJECT_FROM6 =
408 # PREFIX =
409 # DO_FIND_PEER =
410 # STRICT_KADEMLIA =
411 # USE_MAX_HOPS =
412 # MAX_HOPS =
413 # REPUBLISH = YES
414 # REPLICATION_FREQUENCY = 60 
415 # STOP_ON_CLOSEST =
416 # STOP_FOUND =
417 # CONVERGE_MODIFIER =
418
419
420 [dhtcache]
421 DATABASE = sqlite
422 QUOTA = 1024000
423
424 [block]
425 PLUGINS = fs dht test dns
426
427 [mesh]
428 AUTOSTART = YES
429 PORT = 2096
430 HOSTNAME = localhost
431 HOME = $SERVICEHOME
432 CONFIG = $DEFAULTCONFIG
433 BINARY = gnunet-service-mesh
434 ACCEPT_FROM = 127.0.0.1;
435 ACCEPT_FROM6 = ::1;
436 UNIXPATH = /tmp/gnunet-service-mesh.sock
437 UNIX_MATCH_UID = YES
438 UNIX_MATCH_GID = YES
439
440 [nse]
441 AUTOSTART = YES
442 PORT = 2097
443 HOSTNAME = localhost
444 HOME = $SERVICEHOME
445 CONFIG = $DEFAULTCONFIG
446 BINARY = gnunet-service-nse
447 ACCEPT_FROM = 127.0.0.1;
448 ACCEPT_FROM6 = ::1;
449 UNIXPATH = /tmp/test-nse-service-nse.unix
450 UNIX_MATCH_UID = YES
451 UNIX_MATCH_GID = YES
452 PROOFFILE = $SERVICEHOME/.nse-proof
453 HISTOGRAM = $SERVICEHOME/nse-history.log
454
455 # How 'slowly' should the proof-of-work be constructed (delay
456 # between rounds in ms); sane values between 0 and ~1000.
457 WORKDELAY = 5
458
459 # Note: changing any of the values below will make this peer
460 # completely incompatible with other peers! 
461 INTERVAL = 3600000
462 WORKBITS = 20
463
464
465 [vpn]
466 CONFIG = $DEFAULTCONFIG
467 BINARY = gnunet-daemon-vpn
468 IPV6ADDR = 1234::1
469 IPV6PREFIX = 32
470 IPV4ADDR = 10.11.10.1
471 IPV4MASK = 255.255.0.0
472 VIRTDNS = 10.11.10.2
473 IFNAME = vpn-gnunet
474
475 [exit]
476 CONFIG = $DEFAULTCONFIG
477 BINARY = gnunet-daemon-exit
478 IPV6ADDR = 1234:1::1
479 IPV6PREFIX = 32
480 IPV4ADDR = 10.10.1.1
481 IPV4MASK = 255.255.0.0
482 IFNAME = exit-gnunet
483 ENABLE_UDP = NO
484 ENABLE_TCP = NO
485
486 [dns]
487 AUTOSTART = YES
488 PORT = 0
489 HOSTNAME = localhost
490 HOME = $SERVICEHOME
491 CONFIG = $DEFAULTCONFIG
492 BINARY = gnunet-service-dns
493 ACCEPT_FROM = 127.0.0.1;
494 ACCEPT_FROM6 = ::1;
495 UNIXPATH = /tmp/gnunet-service-dns.sock
496 PROVIDE_EXIT = NO
497