82623c87ba7ba5b19e3bb135a37cbddfcbcdffec
[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 # ATS options
94 DUMP_MLP = NO
95 DUMP_SOLUTION = NO
96 DUMP_OVERWRITE = NO 
97 DUMP_MIN_PEERS = 0
98 DUMP_MIN_ADDRS = 0
99 DUMP_OVERWRITE = 0
100 ATS_MIN_INTERVAL = 15000
101 ATS_EXEC_INTERVAL = 30000
102
103
104 [transport-udp]
105 PORT = 2086
106
107 MAX_BPS = 1000000
108
109
110 [transport-http]
111 PORT = 1080
112 MAX_CONNECTIONS = 128
113
114 [transport-https]
115 PORT = 4433
116 CRYPTO_INIT = NORMAL
117 KEY_FILE = https.key
118 CERT_FILE = https.cert
119 MAX_CONNECTIONS = 128
120
121
122 [transport-wlan]
123 # Name of the interface in monitor mode (typically monX)
124 INTERFACE = mon0
125 # Real hardware, no testing
126 TESTMODE = 0
127
128
129 [arm]
130 PORT = 2087
131 HOSTNAME = localhost
132 HOME = $SERVICEHOME
133 CONFIG = $DEFAULTCONFIG
134 BINARY = gnunet-service-arm
135 ACCEPT_FROM = 127.0.0.1;
136 ACCEPT_FROM6 = ::1;
137 DEFAULTSERVICES = topology hostlist
138 UNIXPATH = /tmp/gnunet-service-arm.sock
139 UNIX_MATCH_UID = YES
140 UNIX_MATCH_GID = YES
141 # GLOBAL_POSTFIX = -l $SERVICEHOME/{}-logs
142 # GLOBAL_PREFIX =
143 # USERNAME =
144 # MAXBUF =
145 # TIMEOUT =
146 # DISABLEV6 =
147 # BINDTO =
148 # REJECT_FROM =
149 # REJECT_FROM6 =
150 # PREFIX =
151
152 [statistics]
153 AUTOSTART = YES
154 PORT = 2088
155 HOSTNAME = localhost
156 HOME = $SERVICEHOME
157 CONFIG = $DEFAULTCONFIG
158 BINARY = gnunet-service-statistics
159 ACCEPT_FROM = 127.0.0.1;
160 ACCEPT_FROM6 = ::1;
161 UNIXPATH = /tmp/gnunet-service-statistics.sock
162 UNIX_MATCH_UID = NO
163 UNIX_MATCH_GID = YES
164 # DISABLE_SOCKET_FORWARDING = NO
165 # USERNAME = 
166 # MAXBUF =
167 # TIMEOUT =
168 # DISABLEV6 =
169 # BINDTO =
170 # REJECT_FROM =
171 # REJECT_FROM6 =
172 # PREFIX =
173
174 [resolver]
175 AUTOSTART = YES
176 PORT = 2089
177 HOSTNAME = localhost
178 HOME = $SERVICEHOME
179 CONFIG = $DEFAULTCONFIG
180 BINARY = gnunet-service-resolver
181 ACCEPT_FROM = 127.0.0.1;
182 ACCEPT_FROM6 = ::1;
183 UNIXPATH = /tmp/gnunet-service-resolver.sock
184 UNIX_MATCH_UID = NO
185 UNIX_MATCH_GID = NO
186 # DISABLE_SOCKET_FORWARDING = NO
187 # USERNAME = 
188 # MAXBUF =
189 # TIMEOUT =
190 # DISABLEV6 =
191 # BINDTO =
192 # REJECT_FROM =
193 # REJECT_FROM6 =
194 # PREFIX =
195
196 [peerinfo]
197 AUTOSTART = YES
198 PORT = 2090
199 HOSTNAME = localhost
200 HOME = $SERVICEHOME
201 CONFIG = $DEFAULTCONFIG
202 BINARY = gnunet-service-peerinfo
203 ACCEPT_FROM = 127.0.0.1;
204 ACCEPT_FROM6 = ::1;
205 UNIXPATH = /tmp/gnunet-service-peerinfo.sock
206 UNIX_MATCH_UID = NO
207 UNIX_MATCH_GID = YES
208 # DISABLE_SOCKET_FORWARDING = NO
209 # USERNAME = 
210 # MAXBUF =
211 # TIMEOUT =
212 # DISABLEV6 =
213 # BINDTO = 
214 # REJECT_FROM =
215 # REJECT_FROM6 =
216 # PREFIX =
217 HOSTS = $SERVICEHOME/data/hosts/
218
219
220 [transport]
221 AUTOSTART = YES
222 PORT = 2091
223 HOSTNAME = localhost
224 HOME = $SERVICEHOME
225 CONFIG = $DEFAULTCONFIG
226 BINARY = gnunet-service-transport
227 NEIGHBOUR_LIMIT = 50
228 ACCEPT_FROM = 127.0.0.1;
229 ACCEPT_FROM6 = ::1;
230 PLUGINS = tcp
231 UNIXPATH = /tmp/gnunet-service-transport.sock
232 BLACKLIST_FILE = $SERVICEHOME/blacklist
233 UNIX_MATCH_UID = YES
234 UNIX_MATCH_GID = YES
235 # DISABLE_SOCKET_FORWARDING = NO
236 # USERNAME = 
237 # MAXBUF =
238 # TIMEOUT =
239 # DISABLEV6 =
240 # BINDTO =
241 # REJECT_FROM =
242 # REJECT_FROM6 =
243 # PREFIX =
244
245 [core]
246 AUTOSTART = YES
247 PORT = 2092
248 HOSTNAME = localhost
249 HOME = $SERVICEHOME
250 CONFIG = $DEFAULTCONFIG
251 BINARY = gnunet-service-core
252 ACCEPT_FROM = 127.0.0.1;
253 ACCEPT_FROM6 = ::1;
254 # quotas are in bytes per second now!
255 TOTAL_QUOTA_IN = 65536
256 TOTAL_QUOTA_OUT = 65536
257 UNIXPATH = /tmp/gnunet-service-core.sock
258 UNIX_MATCH_UID = YES
259 UNIX_MATCH_GID = YES
260 # DISABLE_SOCKET_FORWARDING = NO
261 # DEBUG = YES
262 # USERNAME = 
263 # MAXBUF =
264 # TIMEOUT =
265 # DISABLEV6 =
266 # BINDTO =
267 # REJECT_FROM =
268 # REJECT_FROM6 =
269 # PREFIX =
270
271
272 [topology]
273 MINIMUM-FRIENDS = 0
274 FRIENDS-ONLY = NO
275 AUTOCONNECT = YES
276 TARGET-CONNECTION-COUNT = 16
277 FRIENDS = $SERVICEHOME/friends
278 CONFIG = $DEFAULTCONFIG
279 BINARY = gnunet-daemon-topology
280
281 [hostlist]
282 # port for hostlist http server
283 HTTPPORT = 8080
284 HOME = $SERVICEHOME
285 HOSTLISTFILE = $SERVICEHOME/hostlist/learned.data
286 CONFIG = $DEFAULTCONFIG
287 BINARY = gnunet-daemon-hostlist
288 # consider having "-e" as default as well once implemented
289 OPTIONS = -b
290 SERVERS = http://v9.gnunet.org:58080/
291 # proxy for downloading hostlists
292 HTTP-PROXY = 
293
294
295 [datastore]
296 AUTOSTART = YES
297 UNIXPATH = /tmp/gnunet-service-datastore.sock
298 UNIX_MATCH_UID = YES
299 UNIX_MATCH_GID = YES
300 PORT = 2093
301 HOSTNAME = localhost
302 HOME = $SERVICEHOME
303 CONFIG = $DEFAULTCONFIG
304 BINARY = gnunet-service-datastore
305 ACCEPT_FROM = 127.0.0.1;
306 ACCEPT_FROM6 = ::1;
307 QUOTA = 100000000
308 BLOOMFILTER = $SERVICEHOME/fs/bloomfilter
309 DATABASE = sqlite
310 # DISABLE_SOCKET_FORWARDING = NO
311
312 [datastore-sqlite]
313 FILENAME = $SERVICEHOME/datastore/sqlite.db
314
315 [datastore-postgres]
316 CONFIG = connect_timeout=10; dbname=gnunet
317
318 [datastore-mysql]
319 DATABASE = gnunet
320 CONFIG = ~/.my.cnf
321 # USER = gnunet
322 # PASSWORD = 
323 # HOST = localhost
324 # PORT = 3306
325
326 [datacache-mysql]
327 DATABASE = gnunetcheck
328 CONFIG = ~/.my.cnf
329 # USER = gnunet
330 # PASSWORD =
331 # HOST = localhost
332 # PORT = 3306
333
334
335 [fs]
336 AUTOSTART = YES
337 INDEXDB = $SERVICEHOME/idxinfo.lst
338 TRUST = $SERVICEHOME/data/credit/
339 IDENTITY_DIR = $SERVICEHOME/identities/
340 STATE_DIR = $SERVICEHOME/persistence/
341 UPDATE_DIR = $SERVICEHOME/updates/
342 PORT = 2094
343 HOSTNAME = localhost
344 HOME = $SERVICEHOME
345 CONFIG = $DEFAULTCONFIG
346 BINARY = gnunet-service-fs
347 ACCEPT_FROM = 127.0.0.1;
348 ACCEPT_FROM6 = ::1;
349
350 DELAY = YES
351 CONTENT_CACHING = YES
352 CONTENT_PUSHING = YES
353
354 UNIXPATH = /tmp/gnunet-service-fs.sock
355 UNIX_MATCH_UID = NO
356 UNIX_MATCH_GID = YES
357 # DISABLE_SOCKET_FORWARDING = NO
358 # DEBUG = YES
359 MAX_PENDING_REQUESTS = 65536
360 # Maximum frequency we're allowed to poll the datastore
361 # for content for migration (can be used to reduce 
362 # GNUnet's disk-IO rate)
363 MIN_MIGRATION_DELAY = 100
364 EXPECTED_NEIGHBOUR_COUNT = 128
365
366 [dht]
367 AUTOSTART = YES
368 PORT = 2095
369 HOSTNAME = localhost
370 HOME = $SERVICEHOME
371 CONFIG = $DEFAULTCONFIG
372 BINARY = gnunet-service-dht
373 ACCEPT_FROM = 127.0.0.1;
374 ACCEPT_FROM6 = ::1;
375 BUCKET_SIZE = 4
376 UNIXPATH = /tmp/gnunet-service-dht.sock
377 UNIX_MATCH_UID = YES
378 UNIX_MATCH_GID = YES
379 # DISABLE_SOCKET_FORWARDING = NO
380 # DEBUG = YES
381 # USERNAME = 
382 # MAXBUF =
383 # TIMEOUT =
384 # DISABLEV6 =
385 # BINDTO =
386 # REJECT_FROM =
387 # REJECT_FROM6 =
388 # PREFIX =
389 # DO_FIND_PEER =
390 # STRICT_KADEMLIA =
391 # USE_MAX_HOPS =
392 # MAX_HOPS =
393 # REPUBLISH = YES
394 # REPLICATION_FREQUENCY = 60 
395 # STOP_ON_CLOSEST =
396 # STOP_FOUND =
397 # CONVERGE_MODIFIER =
398
399
400 [dhtcache]
401 DATABASE = sqlite
402 QUOTA = 1024000
403
404 [block]
405 PLUGINS = fs dht test dns
406
407 [mesh]
408 AUTOSTART = YES
409 PORT = 10511
410 HOSTNAME = localhost
411 HOME = $SERVICEHOME
412 CONFIG = $DEFAULTCONFIG
413 BINARY = gnunet-service-mesh
414 ACCEPT_FROM = 127.0.0.1;
415 ACCEPT_FROM6 = ::1;
416 UNIXPATH = /tmp/gnunet-service-mesh.sock
417 UNIX_MATCH_UID = YES
418 UNIX_MATCH_GID = YES
419
420 [vpn]
421 CONFIG = $DEFAULTCONFIG
422 BINARY = gnunet-daemon-vpn
423 IPV6ADDR = 1234::1
424 IPV6PREFIX = 32
425 IPV4ADDR = 10.10.10.1
426 IPV4MASK = 255.255.255.0
427 VIRTDNS = 10.10.10.2
428 IFNAME = vpn-gnunet
429
430 [exit]
431 CONFIG = $DEFAULTCONFIG
432 BINARY = gnunet-daemon-exit
433 IPV6ADDR = 1234:1::1
434 IPV6PREFIX = 32
435 IPV4ADDR = 10.10.1.1
436 IPV4MASK = 255.255.255.0
437 IFNAME = exit-gnunet
438 ENABLE_UDP = NO
439 ENABLE_TCP = NO
440
441 [dns]
442 AUTOSTART = YES
443 PORT = 0
444 HOSTNAME = localhost
445 HOME = $SERVICEHOME
446 CONFIG = $DEFAULTCONFIG
447 BINARY = gnunet-service-dns
448 ACCEPT_FROM = 127.0.0.1;
449 ACCEPT_FROM6 = ::1;
450 UNIXPATH = /tmp/gnunet-service-dns.sock
451 PROVIDE_EXIT = NO
452