summaryrefslogtreecommitdiff
path: root/opentracker.conf.sample
blob: f626592625f649f47b85bd2ad243842cd905af9b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# opentracker config file
#

# I)   ip addresses for tcp connections, either bind to INADDR_ANY port 6969
#      (when no shell option is present)
#
# listen.tcp 0.0.0.0
#
#      or specify them one by one (shell option -i 192.168.0.1 -p 6969)
#      (note, that :6969 is implicite)
#
# listen.tcp 192.168.0.1
# listen.tcp 192.168.0.2:6969
# listen.tcp 192.168.0.3:6969

# II)  the same goes for udp connections (shell option -i 192.168.0.1 -P 6969)
#
# listen.udp 192.168.0.1:6969
#
#      Note, that using 0.0.0.0 for udp sockets may yield surprising results.
#      An answer packet sent on that socket will not necessarily have the
#      source address that the requesting client may expect, but any address
#      on that interface
#

# III) If opentracker runs in a non-open mode, point it to files containing
#      all torrent hashes that it will serve (shell option -w)
#
# access.whitelist /path/to/whitelist
#
#      or, if opentracker was compiled to allow blacklisting (shell option -b)
#
# access.blacklist ./blacklist
#
#      It is pointless and hence not possible to compile black AND white
#      listing, so choose one of those options. File format is straight
#      forward: "<hex info hash>\n<hex info hash>\n..."
#

# IV)  Sync between trackers running in a cluster is restricted to packets
#      coming from trusted ip addresses. While source ip verification is far
#      from perfect, the authors of opentracker trust in the correct
#      application of tunnels, filters and LAN setups (shell option -A)
#
# livesync.cluster.node_ip 192.168.0.4
# livesync.cluster.node_ip 192.168.0.5
# livesync.cluster.node_ip 192.168.0.6
#
#      This is the admin ip address for old style (HTTP based) asynchronus
#      tracker syncing.
#
# batchsync.cluster.admin_ip 10.1.1.1
#

# V)   ip address to listen for outgoing and incoming live sync packets
#      (shell option -i 192.168.0.1 -s 9696)
#
# livesync.cluster.listen 192.168.0.1:9696
#
#      Note that two udp sockets will be opened. One on ip address 0.0.0.0
#      port 9696, that will join the multicast group 224.23.42.1 for incoming
#      udp packets and one on ip address 192.168.0.1 port 9696 for outgoing
#      udp packets.

# VI)  Control directory where opentracker will chdir to. So all black/white
#      list files may be put in that directory. (shell option -d)
#
# tracker.rootdir /usr/local/etc/opentracker
#

# VII) opentracker can be told to answer to a "GET / HTTP"-request with a
#      redirect to another location (shell option -r)
#
# tracker.redirect_url https://your.tracker.local/