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