|
7407663a3f
|
Merge pull request #11 from yggdrasil-network/develop
Branch Develop: Base to Fork
|
2019-02-04 15:24:13 +02:00 |
|
|
f747f259b3
|
Merge pull request #318 from yggdrasil-network/link
Implement link interface
|
2019-02-03 16:21:45 -06:00 |
|
|
a49a9bbf18
|
Merge pull request #322 from Arceliar/link
Idle link logic changes
|
2019-02-03 15:57:45 -06:00 |
|
|
2f8dd5dde0
|
remove race condition in setting peer.close by requiring it as an argument to newPeer
|
2019-02-03 15:50:25 -06:00 |
|
|
5ddf84f329
|
remove peers completely after a long switch timeout, this could use some improvement later
|
2019-02-03 15:22:14 -06:00 |
|
|
ebbe5f67ad
|
don't time out a link unless we were expecting an ack and didn't get one
|
2019-02-02 22:41:51 -06:00 |
|
|
b44a0f29f3
|
send an ack if we receive a packet and don't have any return traffic, keeping a legacy 4-second keep-alive in case there's no traffic at all to send (to be removed later, after nodes have upgraded), ideally we should either remove ReadTimeout or use it for the switch idle timeout instead
|
2019-02-02 22:18:55 -06:00 |
|
|
6d83d970bb
|
Merge pull request #320 from neilalexander/link
link.go: Connect/disconnect logging, check AllowedEncryptionKeys
|
2019-02-01 07:57:27 +00:00 |
|
|
43f798e82e
|
Check link-local in tcp.go, track direction in link.go, fix compile error for mobile.go
|
2019-02-01 00:02:17 +00:00 |
|
|
ec5f7d9879
|
Enforce AllowedEncryptionPublicKeys for all peers inc. link-local
|
2019-01-31 23:47:20 +00:00 |
|
|
432f93de89
|
Check AllowedEncryptionPublicKeys
|
2019-01-31 23:29:18 +00:00 |
|
|
e36f88c75f
|
Info logging when link connects/disconnects
|
2019-01-31 23:18:02 +00:00 |
|
|
05962b2cbd
|
disable idle nodes in the switch instead of killing the connection entirely. this implementation is ugly, but i think it maybe works
|
2019-01-30 20:58:23 -06:00 |
|
|
901333cc99
|
Update Dockerfile
|
2019-01-30 13:12:46 +02:00 |
|
|
6e196b9f81
|
Merge pull request #10 from yggdrasil-network/develop
Branch Develop: Base to Fork
|
2019-01-30 13:02:34 +02:00 |
|
|
2466c54a71
|
Update debug lines in link.go
|
2019-01-27 20:56:10 +00:00 |
|
|
1a3a67f205
|
Merge remote-tracking branch 'origin/develop' into link
Fix merge conflicts from flexible logging branch
|
2019-01-27 20:54:21 +00:00 |
|
|
c5cc280556
|
Merge pull request #287 from neilalexander/logging
Add flexible logging support
|
2019-01-27 20:51:55 +00:00 |
|
|
22d2e0e4fe
|
Fix debug builds
|
2019-01-27 13:33:32 +00:00 |
|
|
0838928668
|
Add support for flexible logging levels
|
2019-01-27 13:31:43 +00:00 |
|
|
6ef0e47632
|
fix merge conflict
|
2019-01-26 14:27:37 -06:00 |
|
|
5b31cbee2a
|
Merge pull request #317 from Arceliar/deadlock
Fix a deadlock
|
2019-01-26 14:24:03 -06:00 |
|
|
bca69df1f6
|
possible workaround to a deadlock
|
2019-01-26 14:07:18 -06:00 |
|
|
15750a5194
|
Merge pull request #316 from jcgruenhage/ansible
make ansible key generator a tiny bit faster
|
2019-01-25 18:18:38 -06:00 |
|
|
2baedc9bcc
|
make ansible key generator a tiny bit faster
|
2019-01-25 21:28:22 +01:00 |
|
|
705b914d00
|
Move awdl into link
|
2019-01-23 19:42:33 +00:00 |
|
|
188a9e439d
|
Bug fixes for AWDL
|
2019-01-23 18:16:31 +00:00 |
|
|
2944be4faf
|
Further tweaks
|
2019-01-23 17:05:16 +00:00 |
|
|
81545fd9bf
|
Clean up
|
2019-01-23 15:16:22 +00:00 |
|
|
9c6cf50684
|
Adapt AWDL to link
|
2019-01-23 15:08:19 +00:00 |
|
|
7b2460662d
|
close the connection before blocking a duplicate link
|
2019-01-22 21:53:39 -06:00 |
|
|
f936151f2d
|
correctly clean up various things
|
2019-01-22 21:48:43 -06:00 |
|
|
eb8951081d
|
fix duplicate connection bug, I think this is also in develop
|
2019-01-22 21:23:57 -06:00 |
|
|
12c0e019dc
|
only create one interface, but still opens duplicate connections before it catches this, so more work is needed
|
2019-01-22 21:16:41 -06:00 |
|
|
f95663e923
|
actually finish initializing peers
|
2019-01-22 18:24:15 -06:00 |
|
|
137212d8cf
|
work in progress, establishes TCP connections and gets through metadata handshake using the link code, but doesn't seem to send traffic yet (no switch peers are created)
|
2019-01-21 23:08:50 -06:00 |
|
|
5a4d6481dd
|
Work in progress, add a linkInterfaceMsgIO interface type and make stream implement it, this will be used by link
|
2019-01-21 21:27:52 -06:00 |
|
|
ad6ec6ab11
|
Merge pull request #315 from neilalexander/flowlabel
Update switch flow separation for IPv4
|
2019-01-21 23:22:40 +00:00 |
|
|
62d4d62a77
|
Update comments
|
2019-01-21 16:24:29 +00:00 |
|
|
d3f67ad017
|
Improve command flow
|
2019-01-21 16:22:49 +00:00 |
|
|
cdfb930703
|
Update switch flow separation for IPv4
|
2019-01-21 12:27:29 +00:00 |
|
|
c8e1be0f73
|
link/stream refactoring bugfixes and gofmt
|
2019-01-19 16:37:45 -06:00 |
|
|
41a410f2a1
|
Initialise awdl.go from link.go, remove deadlock between awdl.create and link.create, other bits and pieces
|
2019-01-19 12:19:24 +00:00 |
|
|
c51a3340b1
|
Update awdl.go to use new link stuff (untested)
|
2019-01-19 00:42:53 +00:00 |
|
|
4ae36dfffe
|
Merge branch 'ios' into link
|
2019-01-19 00:23:38 +00:00 |
|
|
6fe3b01e90
|
Rename awdl.go to link.go, add stream.go, update tcp.go
|
2019-01-19 00:14:10 +00:00 |
|
|
30df632eb2
|
Merge branch 'develop' into ios
|
2019-01-17 23:15:00 +00:00 |
|
|
f6cb194d5c
|
Merge pull request #313 from neilalexander/sourcefix
Fix source address selection
|
2019-01-17 23:10:54 +00:00 |
|
|
c839012580
|
Fix source address selection
|
2019-01-17 23:06:59 +00:00 |
|
|
2219d96df1
|
Merge pull request #312 from neilalexander/nodeconfig
Further nodeconfig changes
|
2019-01-16 20:51:55 +00:00 |
|