This website requires JavaScript.
4dcf77c210
Commentary
David Wragg
2015-03-16 15:03:49 +00:00
39011a5218
Don't clean up the container interface after moving it into the netns
David Wragg
2015-03-16 14:58:37 +00:00
e844753a21
Don't duplicate ARP cache configuration
David Wragg
2015-03-16 14:41:50 +00:00
78b0a57007
Send an unsolicited ARP response when a container attaches
David Wragg
2015-03-13 19:09:35 +00:00
9b62bcb75d
Don't need to use sed to get the IP address part of a CIDR
David Wragg
2015-03-13 18:17:26 +00:00
7a8a7010e2
Refactor for uniform handling of CIDRs
David Wragg
2015-03-16 15:10:36 +00:00
11af544071
Configure ARP cache to react more quickly to MAC address changes
David Wragg
2015-03-13 17:45:26 +00:00
3c1075459f
Switch VirtualBox DNS proxying and host resolver off
Michael Bridgen
2015-03-16 15:04:16 +00:00
d65d4776da
Merge pull request #459 from tomwilkie/master
rade
2015-03-16 15:03:07 +00:00
475a90bcdd
Typo in sites page for building weave
Tom Wilkie
2015-03-16 14:45:51 +00:00
e8ed9c707d
Refactor
David Wragg
2015-03-13 11:13:16 +00:00
9eeec2fa48
Restore use of DNS from Vagrant VMs
Michael Bridgen
2015-03-10 18:46:24 +00:00
cce6175a5c
Merge pull request #453 from rade/452_only_broadcast_on_established
Bryan Boreham
2015-03-12 11:27:34 +00:00
0d5562a5b6
Merge pull request #451 from bboreham/448_reduce_conns
rade
2015-03-11 14:04:25 +00:00
8e274328b6
Do try standard port on inbound connections
Bryan Boreham
2015-03-11 14:01:43 +00:00
d87e13b999
Re-order Connection fields more consistently
Bryan Boreham
2015-03-11 13:44:44 +00:00
1ceb041bc5
exclude non-established connections from broadcast routing We already excluded such connections from unicast routing.
Matthias Radestock
2015-03-11 13:26:40 +00:00
89fce7f98a
Add an 'outbound' field on each connection, and only attempt new connections to the remote side of outbound connections.
Bryan Boreham
2015-03-10 18:03:07 +00:00
6f89ead9bd
log all connection lifecycle events on local peer There were situations, such as deleting another connection as result of it losing a tie-break, where lifecycle events of connections on the local peer weren't logged.
Matthias Radestock
2015-03-10 14:42:18 +00:00
123e8bbb28
reduce likelihood of IP clashes in tests & examples by using the 10.2 range, which is not one used by docker and also is less likely than 10.0 to be used by something else.
Matthias Radestock
2015-03-09 20:51:26 +00:00
abb1c6c781
refactor(ish): push down some error handling in router
Matthias Radestock
2015-03-06 14:51:39 +00:00
0f7f49d3be
Merge pull request #433 from dpw/419_broadcast_frametoobigerror
rade
2015-03-06 14:37:10 +00:00
b38af84368
Merge pull request #435 from fintanr/434
Michael Bridgen
2015-03-06 14:36:15 +00:00
2f7e0b5cad
Simplify version printing
David Wragg
2015-02-13 16:40:42 +00:00
911a3492b2
434 Update README with CoreOS install instructions
Fintan Ryan
2015-03-04 19:08:34 +00:00
6404ac30b9
Minor improvements to vagrant VMs
Michael Bridgen
2015-03-05 16:28:15 +00:00
a00f67cf06
use correct API for figuring out whether crypto is enabled
Matthias Radestock
2015-03-05 15:51:54 +00:00
5b66daf1e4
Remove some layers of indirection around FrameTooBigError handling
David Wragg
2015-02-26 13:19:00 +00:00
e543bff1ba
Don't propagate errors from RelayBroadcast
David Wragg
2015-02-26 13:10:51 +00:00
619ebc20a8
Don't pass password around as a pointer to a slice
David Wragg
2015-03-05 14:19:54 +00:00
cda6b8d582
Fix a few deviations from go fmt
David Wragg
2015-03-05 13:56:21 +00:00
6c82f781cd
trim some logging from tests
Matthias Radestock
2015-03-02 17:02:10 +00:00
6d69ac5532
refactor and tweak dns tests - extract helper function - use "lots and lots of MX records" instead of "lots of TXT records" for testing large response - calculate on the fly the number of records we need to generate a large response - don't hardcode "weave.works"
Matthias Radestock
2015-03-02 16:56:10 +00:00
b76e97ac24
Merge branch 'pr394'
Michael Bridgen
2015-02-27 17:02:01 +00:00
1d929263ac
Default the localDomain argument from the CLI
Michael Bridgen
2015-02-27 16:58:47 +00:00
5327c41c82
Allow build to be interrupted.
Matthias Radestock
2015-02-27 16:45:24 +00:00
e22b470c3e
Add the change from #395 , which got lost
Bryan Boreham
2015-02-27 16:39:53 +00:00
48ef098518
Merge branch 'pr394': Add localDomain option to weavedns
Michael Bridgen
2015-02-27 15:30:49 +00:00
3137e4acdd
Smoke test for custom localDomain
Michael Bridgen
2015-02-27 15:29:59 +00:00
35a8a390e7
Merge branch 'weave-366' of https://github.com/inercia/weave into pr394
Michael Bridgen
2015-02-27 15:10:23 +00:00
fcb36458c8
Fix breakage from #387
Bryan Boreham
2015-02-27 15:08:14 +00:00
be3415b64f
Merge pull request #428 from bboreham/415_direct_tcpSend
rade
2015-02-27 15:03:38 +00:00
6437caddf2
Reworded comment
Bryan Boreham
2015-02-27 15:02:30 +00:00
139758256b
Make clear that tcp-send methods are not handlers and may be called outside of queryLoop
Bryan Boreham
2015-02-27 14:52:47 +00:00
4682f7ed95
zettio/weave#366 - removed reference to DNSServerConfig in the DNSServer struct
Alvaro Saurin
2015-02-27 15:40:32 +01:00
846321afeb
Merge pull request #427 from fl0yd/patch-1
Bryan Boreham
2015-02-27 14:37:19 +00:00
49cb2758a4
Corrected a misspelling in readme
fl0yd
2015-02-27 08:34:24 -06:00
657125fd54
Send to tcpSender on the calling thread, so the Actor channel doesn't get clogged up
Bryan Boreham
2015-02-27 14:12:32 +00:00
007873a402
zettio/weave#366 - keep the DNSServerConfig inmutable
Alvaro Saurin
2015-02-27 12:22:08 +01:00
0bc3e333f8
zettio/weave#366 - minor: fixed a typo and removed some superfluous code
Alvaro Saurin
2015-02-23 12:40:29 +01:00
403520f4b6
zettio/weave#366 - move more initialization code to the constructor
Alvaro Saurin
2015-02-13 13:18:41 +01:00
bbd69170f9
zettio/weave#366 - improved configuration for th DNSServer, where we can specify the local domain name among other things... (missing some unit tests for this customized local domain)
Alvaro Saurin
2015-02-12 15:07:27 +01:00
d1400bc233
Merge pull request #407 from awh/369_name_weave_peers
rade
2015-02-25 18:10:36 +00:00
47ef9ff85e
Merge pull request #413 from awh/373_detect_udp_connectivity_breakage
rade
2015-02-25 18:09:05 +00:00
62c6242840
remove dead code
Matthias Radestock
2015-02-25 17:13:52 +00:00
eafe17255b
Merge pull request #421 from bboreham/418_copy_connections
rade
2015-02-25 16:23:05 +00:00
607b528973
Copy connections before sending, to avoid a deadlock
Bryan Boreham
2015-02-25 16:11:58 +00:00
0350c55a21
Merge branch 'pr359'
Michael Bridgen
2015-02-25 15:43:19 +00:00
d9cdfff35d
Merge pull request #387 from dpw/build_in_container
rade
2015-02-25 15:35:35 +00:00
f46746c75f
Fix a mention of the exported images being in /var/tmp
David Wragg
2015-02-25 15:08:26 +00:00
0e4b33b103
Merge branch 'json_status' of https://github.com/bboreham/weave into pr359
Michael Bridgen
2015-02-25 14:46:33 +00:00
3d5e76d0e8
Always use sudo for docker commands in instructions
David Wragg
2015-02-25 14:29:48 +00:00
a869e89c7b
Fix incorrect markdown link syntax
David Wragg
2015-02-25 14:20:49 +00:00
cf2b7bc673
Remove 'make prerequisites' and update docs accordingly
David Wragg
2015-02-25 14:15:07 +00:00
25c0cfd0c4
Actually use empty string as test nickname
Adam Harrison
2015-02-25 12:10:56 +00:00
72c9ae7a5c
Use empty string as test nickname
Adam Harrison
2015-02-24 22:25:46 +00:00
326a5d19b3
Transpose script arguments to match declaration order
Adam Harrison
2015-02-24 22:23:51 +00:00
cd168f54b2
Removed obsolete constant
Adam Harrison
2015-02-24 19:42:18 +00:00
d031e8d246
Merge branch 'master' into 373_detect_udp_connectivity_breakage
Adam Harrison
2015-02-24 18:53:39 +00:00
7618ae033c
Simplify to single heartbeat timer
Adam Harrison
2015-02-24 18:31:18 +00:00
c74ffe6369
Merge branch 'pr392'
Michael Bridgen
2015-02-24 18:28:08 +00:00
4e9e183e0f
Simplify argument parsing
Adam Harrison
2015-02-24 17:59:40 +00:00
34f7b5cbd0
Address documentation comments
Adam Harrison
2015-02-24 16:53:38 +00:00
3cf2179c67
Fix formatting
Adam Harrison
2015-02-24 16:52:44 +00:00
5e54637ffa
Remove reference to containers from argument help
Adam Harrison
2015-02-24 16:52:22 +00:00
540f84af3d
Merge branch 'weave-362' of https://github.com/inercia/weave into pr392
Michael Bridgen
2015-02-24 16:43:56 +00:00
438e57853b
Leave the docker image .tar files in the weave directory
David Wragg
2015-02-24 14:38:07 +00:00
d23df19997
reword
Matthias Radestock
2015-02-24 11:56:34 +00:00
b53a2c772c
Merge pull request #414 from bboreham/411_closed_connections
rade
2015-02-24 11:23:36 +00:00
78d2a3e466
Add 'finished' chan to stop callers blocking on closed connection
Bryan Boreham
2015-02-23 17:25:36 +00:00
0a0ed7a871
Tear down connections on prolonged loss of UDP heartbeat
Adam Harrison
2015-02-23 15:29:11 +00:00
c575023681
zettio/weave#362 - command line arg for using a specific fallback DNS server
Alvaro Saurin
2015-02-23 11:22:28 +01:00
419138ec6a
zettio/weave#362 - use a WaitGroup for the TCP/UDP goroutines: otherwise, WeaveDNS server just quits
Alvaro Saurin
2015-02-20 16:40:34 +01:00
ea1c3e8219
zettio/weave#362 - fix: = instead of :=
Alvaro Saurin
2015-02-20 13:19:55 +01:00
f8b3c86498
zettio/weave#362 - properly test the TCP-retry mechanism by creating fallback servers that return truncated responses with UDP but not with TCP
Alvaro Saurin
2015-02-20 13:07:30 +01:00
3de924fa2f
zettio/weave#362 - moved Check*() to common
Alvaro Saurin
2015-02-19 22:04:42 +01:00
5dd475b2e5
zettio/weave#362 - fix DNSServer initialization removed a couple of goroutines spawns...
Alvaro Saurin
2015-02-19 21:56:47 +01:00
ef72d65aa4
zettio/weave#362 - use for fallback queries the same protocol clients have used for querying us.
Alvaro Saurin
2015-02-13 12:52:28 +01:00
9c7ffd9b81
zettio/weave#362 - improve the unit tests for the TCP server by checking if we get all the responses with TCP when a previous UDP query resulted in a truncated response.
Alvaro Saurin
2015-02-12 12:51:34 +01:00
bf88ed8d96
zettio/weave#362 - unit test for TCP requests to our DNS server
Alvaro Saurin
2015-02-11 11:46:18 +01:00
c81769cc9a
zettio/weave#362 - implement a graceful shutdown
Alvaro Saurin
2015-02-10 13:05:08 +01:00
c1f9c8bc10
zettio/weave#362 - new constructor for creating a DNS server with a given config fix unit tests by using the new constructor
Alvaro Saurin
2015-02-10 11:28:53 +01:00
3be5600383
zettio/weave#362 - reorganize the DNS server code, so it looks like the mDNS server, with a proper class with Start() and so... Listen on TCP on port 53 by default
Alvaro Saurin
2015-02-10 10:37:17 +01:00
e485e68946
Merge pull request #409 from achanda/patch-2
rade
2015-02-22 08:55:41 +00:00
d930f5c54a
Ignore vagrant directory
Abhishek Chanda
2015-02-21 23:21:43 -08:00
1b92f60034
Add nickname feature to documentation
Adam Harrison
2015-02-20 15:04:58 +00:00
244af11701
Rename hostname to nickname Accept -nickname parameter to weave script
Adam Harrison
2015-02-19 17:09:08 +00:00
8f6a525bde
Bump protocol version due to introduction of hostname field
Adam Harrison
2015-02-19 14:38:57 +00:00
1707244725
Include remote hostname for connections in router status
Adam Harrison
2015-02-19 13:34:01 +00:00
4ea67bbab9
Elaborate comments
David Wragg
2015-02-19 12:50:40 +00:00