4
0
mirror of https://github.com/cwinfo/yggdrasil-go.git synced 2025-06-14 23:16:06 +00:00
Commit Graph

548 Commits

Author SHA1 Message Date
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
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
c839012580 Fix source address selection 2019-01-17 23:06:59 +00:00
9d5085492e Handle session firewall using central config 2019-01-16 20:38:51 +00:00
fdf300a1ff Handle AllowedEncryptionPublicKeys internally 2019-01-16 20:26:39 +00:00
68eb684f6d Fix mobile.go now that multicast interfaces are handled internally 2019-01-16 19:27:44 +00:00
8baf593b62 Update source address selection when sintf specified 2019-01-16 14:52:27 +00:00
c85dbaea95 Fix missing nodeinfo.init 2019-01-16 13:23:26 +00:00
4fba558638 Fix concurrent map write in tcp.go 2019-01-16 13:20:12 +00:00
53be1b02f3 Check if accepting socket produced an error 2019-01-15 08:53:57 +00:00
2cd373fc1e Remove unnecessary selects 2019-01-15 08:51:19 +00:00
39567bed83 Address some comments 2019-01-15 08:44:33 +00:00
3bf53796a7 Merge branch 'develop' into nodeconfig 2019-01-15 08:37:10 +00:00
248edf8319 Merge pull request #304 from deavmi/develop
Spelling fixes
2019-01-14 21:27:15 -06:00
d9ddf30faf Fix debug builds 2019-01-14 19:29:22 +00:00
f6b663c257 Make multicasting use config instead of ifceExpr in Core 2019-01-14 19:27:13 +00:00
9e486ed4fe Move nodeinfo into router 2019-01-14 19:05:16 +00:00
5cde3b5efc Update nodeinfo in router reconfigure 2019-01-14 18:51:49 +00:00
9e186bdd67 Remove mutexes from CKR and use router goroutine/doAdmin for update config 2019-01-14 18:34:15 +00:00
51026d762e Make session firewall thread-safe for config updates 2019-01-14 18:24:35 +00:00
bd04124e43 Reconfigure support for crypto-key routing 2019-01-14 18:06:41 +00:00
28072c9fe2 Make CKR thread-safe 2019-01-14 17:41:08 +00:00
87d393bd9f Move add peer loop into Core, refresh it from active config 2019-01-14 17:21:15 +00:00
aed3c7e784 Give nodeconfig to tun 2019-01-14 14:25:52 +00:00
738a9da796 Merge branch 'develop' into nodeconfig 2019-01-14 14:01:38 +00:00
f556f3e2a8 Try to perform TCP-like key exchange 2019-01-13 22:57:37 +00:00
704e4a062f Specify source interface when responding to multicast beacon 2019-01-13 22:51:34 +00:00
c8db66b17d Remove unneeded AWDL context functions 2019-01-13 18:11:36 +00:00
4622a85c34 AWDL support for macOS/iOS 2019-01-13 18:08:41 +00:00
e24e859254 Add some comments, move AWDL functions to iOS-specific build tags 2019-01-10 11:31:04 +00:00
a371e34a18 Add Android support, add addStaticPeers 2019-01-10 10:44:44 +00:00
08a71af2d8 Spelling fixes for switch.go 2019-01-09 11:49:12 +02:00
345979b502 Spelling fixes for search.go 2019-01-09 11:44:45 +02:00
ab4be3424b Spelling fixes for peer.go 2019-01-09 11:42:07 +02:00
6efac9a377 Add contexts 2019-01-06 14:12:10 +00:00
2034c9eab9 Fix missing pointer from awdlInterface to awdl 2019-01-05 23:00:49 +00:00