Commit Graph

43 Commits

Author SHA1 Message Date
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