Jakob Borg
8f3effed32
Refactor node ID handling, use check digits ( fixes #269 )
...
New node ID:s contain four Luhn check digits and are grouped
differently. Code uses NodeID type instead of string, so it's formatted
homogenously everywhere.
2014-06-30 01:42:03 +02:00
Jakob Borg
fee8289c0a
discosrv: Tunable limiter settings
2014-06-27 22:39:03 +02:00
Jakob Borg
4dbce32738
Simplify memory handling
2014-06-19 01:02:32 +02:00
Jakob Borg
843fd9bdbd
Add license header
2014-06-01 22:50:14 +02:00
Jakob Borg
7745ed34d3
Don't stop discovery on send errors ( fixes #240 )
2014-05-28 07:03:47 +02:00
Jakob Borg
ae0193b724
Configurable local announcement port ( fixes #256 )
2014-05-22 09:35:54 +02:00
Jakob Borg
2e1c33206f
Fix discosrv build, build as part of all ( fixes #257 )
2014-05-22 08:46:19 +02:00
Jakob Borg
40c750141a
Actually announce listen port locally
2014-05-16 16:28:52 +02:00
Jakob Borg
adbd0b1834
Rename mc -> beacon
2014-05-15 00:33:40 -03:00
Jakob Borg
cba554d0fa
Refactor logging into separate package
2014-05-14 21:08:56 -03:00
Jakob Borg
8903825e02
Use UDP broadcasts instead of multicast for discovery
2014-05-14 15:26:10 -03:00
Jakob Borg
532b576fd5
Expose discovery cache over rest interface
2014-05-12 22:08:55 -03:00
Jakob Borg
dd1197236d
Provide discovery hint from the outside (ref #192 )
2014-05-12 21:51:12 -03:00
Jakob Borg
1d602b9efa
Enable discovery gossiping
2014-05-11 19:55:43 -03:00
Jakob Borg
45403917de
Minor cleanup in discovery
2014-05-02 08:53:19 +02:00
Jakob Borg
39be6932b5
discosrv: Better statistics
2014-04-19 23:14:56 +02:00
Jakob Borg
44a194d226
discosrv: Remove deprecated v1 support
2014-04-19 23:02:14 +02:00
Jakob Borg
9fb60d6935
UPnP Port Mapping ( fixes #79 )
2014-04-18 13:28:51 +02:00
Jakob Borg
b802cb1e36
Show status of global announce server ( fixes #71 )
2014-04-16 17:36:09 +02:00
Jakob Borg
31bfd8c039
Decouple local from global announcing ( fixes #132 )
2014-04-16 16:49:01 +02:00
Jakob Borg
116203aef8
discosrv: Clean up debug logging
2014-04-16 15:06:54 +02:00
Jakob Borg
d3915b8dbf
discosrv: Remove duplicate logging of limiter cache entries
2014-04-04 12:00:52 +02:00
Jakob Borg
671d5cace6
discosrv: Source based rate limiting
2014-04-03 23:40:10 +02:00
Jakob Borg
aa3d73d322
discosrv: Refactor handler loop
2014-04-03 23:40:03 +02:00
Jakob Borg
3700eb1e61
Use IPv4 multicast discovery
2014-03-28 11:04:48 +01:00
Jakob Borg
8db1bf9732
Fix local announce (IPv6 multicast, include all listen addresses)
2014-03-19 13:57:19 +01:00
Jakob Borg
446b21c568
Package descriptions for godoc
2014-03-12 06:32:26 +01:00
Jakob Borg
2553ba0463
Discover & main tracing
2014-03-09 09:15:36 +01:00
Jakob Borg
52ee7d5724
Discovery tracing
2014-03-09 08:58:03 +01:00
Jakob Borg
ba59e0d3f0
Use undirected broadcast and WriteTo ( fixes #75 )
2014-03-03 18:19:32 +01:00
Jakob Borg
434a0ccf2a
golint
2014-02-24 13:29:30 +01:00
Jakob Borg
e7bf3ac108
go vet
2014-02-24 13:24:03 +01:00
Jakob Borg
c5bdaebf2b
Remove spurious debug print
2014-02-23 15:08:15 +01:00
Jakob Borg
645233e7dc
Respond to local announces of new nodes
2014-02-23 15:01:37 +01:00
Jakob Borg
c6e396e8fb
Send announcements to all connected networks ( fixes #56 )
2014-02-23 14:48:56 +01:00
Jakob Borg
5837277f8d
Rework XDR encoding
2014-02-20 17:42:17 +01:00
Jakob Borg
9744629c4b
discosrv: Expire nodes, reduce debug logging
2014-02-17 09:23:37 +01:00
Jakob Borg
81d5d1d4a6
Rework config/flags ( fixes #13 )
2014-01-26 14:45:03 +01:00
Jakob Borg
223bdbb9aa
Improve/fix buffer handling
2013-12-30 15:06:44 -05:00
Jakob Borg
064bfd366f
Don't complain about expected timeout
2013-12-24 11:15:21 -05:00
Jakob Borg
f5ea00b297
Don't accumulate goroutines forever
2013-12-24 11:10:49 -05:00
Jakob Borg
746d52930d
Report transfer stats
2013-12-23 12:28:19 -05:00
Jakob Borg
f2d8b68278
External discover
2013-12-22 21:35:05 -05:00
Jakob Borg
31ea72dbb3
Perform external queries
2013-12-22 17:13:59 -05:00
Jakob Borg
e48222ada0
Send external announcements
2013-12-22 16:29:23 -05:00
Jakob Borg
f774b0a5dc
Error handling
2013-12-18 18:29:15 +01:00
Jakob Borg
bfe935b5ab
REBASE!
2013-12-15 11:43:40 +01:00