Jakob Borg
b7cf8a471f
New port number for new format global discovery
2014-07-13 09:36:22 +02:00
Jakob Borg
864bb8bc34
Regenerate XDR
2014-07-13 09:24:25 +02:00
Jakob Borg
0a633c526f
Copyright wording
2014-07-13 01:07:49 +02:00
Jakob Borg
e937e51476
Add AppendXDR to XDR types, build.sh xdr
2014-07-06 19:21:37 +02:00
Ben Sidhom
2b26891062
Continue discovery on connect errors ( fixes #324 )
...
Continues trying to connect to the discovery server at regular intervals despite
failure. Whether or not to retry and retry interval should be specified in
configuration (not currently in this fix).
2014-07-04 13:47:54 -07:00
Jakob Borg
b57f4ed97e
Improve XDR performance
2014-06-30 13:35:48 +02:00
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