Neil Alexander
|
ca96bbf014
|
Accept exchanging an MTU of 0 to signify that TUN/TAP is disabled, don't send traffic to a node in that case
|
2018-05-18 18:56:33 +01:00 |
|
Arceliar
|
fe518f4e3f
|
bugfixes related to peer timeouts in the DHT, significantly improve DHT bootstrap speed
|
2018-05-17 21:20:31 -05:00 |
|
Arceliar
|
8228242eed
|
misc dht and tree changes to stabilize coords and bootstrap the dht faster
|
2018-05-15 23:57:00 -05:00 |
|
Arceliar
|
8ef2e55de6
|
try sending pings before sending searches for an unresponsive session
|
2018-04-22 15:31:30 -05:00 |
|
Neil Alexander
|
bf0413a0c4
|
Modify ICMPv6 source address for "Packet Too Big" messages to a routable address so that it correctly routes to nodes in an yggdrasil /64 subnet
|
2018-03-10 22:31:36 +00:00 |
|
Arceliar
|
b34345229a
|
remove any peers from the dht if a reset is triggered (from coord changes)
|
2018-03-10 15:16:39 -06:00 |
|
Arceliar
|
9ce0b7fbea
|
keep peers separate from other nodes in dht
|
2018-03-10 13:58:48 -06:00 |
|
Arceliar
|
ddc4773b19
|
don't drop send/recv traffic going through the crypto workers, just block until they're free (TODO run further tests to make sure this doesn't cycle/deadlock)
|
2018-02-26 18:12:28 -06:00 |
|
Arceliar
|
0470f6f1c1
|
cleanup
|
2018-02-23 13:04:52 -06:00 |
|
Arceliar
|
430d49d8a4
|
send fewer link announcements, fix a ttl encoding bug, and remove unnecessary key field from the wire format for dht req/res
|
2018-02-17 21:59:08 -06:00 |
|
Neil Alexander
|
1c59338f01
|
Fix checksums and packet buffers, sends ICMPv6 Packet Too Big messages successfully now
|
2018-02-15 13:38:54 +00:00 |
|
Neil Alexander
|
37e4492b86
|
Send ICMPv6 response to packets larger than session MTU (WIP: checksum wrong?)
|
2018-02-14 22:59:24 +00:00 |
|
Neil Alexander
|
844212e95b
|
Highlight packets that exceed the agreed session MTU
|
2018-02-14 14:08:40 +00:00 |
|
Arceliar
|
e9adf327b0
|
possibly fix deadlock from race in peer linkloop goroutine, add some related debug code to the admin
|
2018-02-07 17:48:30 -06:00 |
|
Arceliar
|
63aadf6e88
|
use smaller buffer sizes for buffered channels
|
2018-02-03 18:44:28 -06:00 |
|
Arceliar
|
c18d863a3e
|
update comments, mostly TODO/FIXME notes
|
2018-01-26 17:30:51 -06:00 |
|
Arceliar
|
625b97c511
|
add and use a thread-safe way of reading router internal state, and include active sessions in the admin query
|
2018-01-21 12:55:45 -06:00 |
|
Neil Alexander
|
b754d68068
|
Add an admin socket
|
2018-01-21 00:17:15 +00:00 |
|
Arceliar
|
502ab3cfaa
|
check that the source IP inside a packet matches the address or prefix for the session that transmitted it
|
2018-01-19 17:33:04 -06:00 |
|
Arceliar
|
f929df1ea9
|
minor performance adjustments
|
2018-01-18 18:48:34 -06:00 |
|
Arceliar
|
75965b6da4
|
Switch connAddr (udp map key) from string to a struct that allocates less. Reduce some other allocations. Use larger channel buffers to reduce backpressure from runtime jitter.
|
2018-01-13 07:26:26 -06:00 |
|
Neil Alexander
|
b3ebe76b59
|
Run gofmt -s -w .
|
2018-01-04 22:37:51 +00:00 |
|
Arceliar
|
d7e6d814a0
|
first code/readme/license commit
|
2017-12-28 22:16:20 -06:00 |
|