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