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