4
0
mirror of https://github.com/cwinfo/yggdrasil-go.git synced 2025-07-22 19:26:47 +00:00

Commit Graph

  • 2baedc9bcc make ansible key generator a tiny bit faster Jan Christian Grünhage 2019-01-25 21:28:22 +01:00
  • 705b914d00 Move awdl into link Neil Alexander 2019-01-23 19:42:33 +00:00
  • 188a9e439d Bug fixes for AWDL Neil Alexander 2019-01-23 18:16:31 +00:00
  • 2944be4faf Further tweaks Neil Alexander 2019-01-23 17:05:16 +00:00
  • 81545fd9bf Clean up Neil Alexander 2019-01-23 15:16:22 +00:00
  • 9c6cf50684 Adapt AWDL to link Neil Alexander 2019-01-23 15:08:19 +00:00
  • 7b2460662d close the connection before blocking a duplicate link Arceliar 2019-01-22 21:53:39 -06:00
  • f936151f2d correctly clean up various things Arceliar 2019-01-22 21:48:43 -06:00
  • eb8951081d fix duplicate connection bug, I think this is also in develop Arceliar 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 Arceliar 2019-01-22 21:16:41 -06:00
  • f95663e923 actually finish initializing peers Arceliar 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) Arceliar 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 Arceliar 2019-01-21 21:27:52 -06:00
  • ad6ec6ab11 Merge pull request #315 from neilalexander/flowlabel Neil Alexander 2019-01-21 23:22:40 +00:00
  • 62d4d62a77 Update comments Neil Alexander 2019-01-21 16:24:29 +00:00
  • d3f67ad017 Improve command flow Neil Alexander 2019-01-21 16:22:49 +00:00
  • cdfb930703 Update switch flow separation for IPv4 Neil Alexander 2019-01-21 12:27:29 +00:00
  • c8e1be0f73 link/stream refactoring bugfixes and gofmt Arceliar 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 Neil Alexander 2019-01-19 12:19:24 +00:00
  • c51a3340b1 Update awdl.go to use new link stuff (untested) Neil Alexander 2019-01-19 00:42:53 +00:00
  • 4ae36dfffe Merge branch 'ios' into link Neil Alexander 2019-01-19 00:23:38 +00:00
  • 6fe3b01e90 Rename awdl.go to link.go, add stream.go, update tcp.go Neil Alexander 2019-01-19 00:14:10 +00:00
  • 30df632eb2 Merge branch 'develop' into ios Neil Alexander 2019-01-17 23:15:00 +00:00
  • f6cb194d5c Merge pull request #313 from neilalexander/sourcefix Neil Alexander 2019-01-17 23:10:54 +00:00
  • c839012580 Fix source address selection Neil Alexander 2019-01-17 23:06:59 +00:00
  • 2219d96df1 Merge pull request #312 from neilalexander/nodeconfig Neil Alexander 2019-01-16 20:51:55 +00:00
  • 9d5085492e Handle session firewall using central config Neil Alexander 2019-01-16 20:38:51 +00:00
  • fdf300a1ff Handle AllowedEncryptionPublicKeys internally Neil Alexander 2019-01-16 20:26:39 +00:00
  • 68eb684f6d Fix mobile.go now that multicast interfaces are handled internally Neil Alexander 2019-01-16 19:27:44 +00:00
  • 4b6c925cb4 Merge pull request #311 from neilalexander/sintf Neil Alexander 2019-01-16 14:59:20 +00:00
  • 8baf593b62 Update source address selection when sintf specified Neil Alexander 2019-01-16 14:52:27 +00:00
  • c3bd3bd140 Merge pull request #310 from neilalexander/nodeconfig Neil Alexander 2019-01-16 13:26:19 +00:00
  • c85dbaea95 Fix missing nodeinfo.init Neil Alexander 2019-01-16 13:23:26 +00:00
  • 4fba558638 Fix concurrent map write in tcp.go Neil Alexander 2019-01-16 13:20:12 +00:00
  • 8fa9b84108 Merge pull request #297 from neilalexander/nodeconfig Neil Alexander 2019-01-15 23:51:58 +00:00
  • 9780e11ccf Merge pull request #309 from jcgruenhage/patch-1 Neil Alexander 2019-01-15 16:12:10 +00:00
  • 21306532c1 update ansible key generator Jan Christian Grünhage 2019-01-15 16:48:25 +01:00
  • 53be1b02f3 Check if accepting socket produced an error Neil Alexander 2019-01-15 08:53:57 +00:00
  • 2cd373fc1e Remove unnecessary selects Neil Alexander 2019-01-15 08:51:19 +00:00
  • 39567bed83 Address some comments Neil Alexander 2019-01-15 08:44:33 +00:00
  • 3bf53796a7 Merge branch 'develop' into nodeconfig Neil Alexander 2019-01-15 08:37:10 +00:00
  • 1f21903ea7 Merge pull request #308 from jcgruenhage/ansible-key-generator Arceliar 2019-01-14 21:27:34 -06:00
  • 248edf8319 Merge pull request #304 from deavmi/develop Arceliar 2019-01-14 21:27:15 -06:00
  • 88cf6b7684 add ansible key generator Jan Christian Grünhage 2019-01-15 02:28:27 +01:00
  • d9ddf30faf Fix debug builds Neil Alexander 2019-01-14 19:29:22 +00:00
  • f6b663c257 Make multicasting use config instead of ifceExpr in Core Neil Alexander 2019-01-14 19:27:13 +00:00
  • 9e486ed4fe Move nodeinfo into router Neil Alexander 2019-01-14 19:05:16 +00:00
  • 5cde3b5efc Update nodeinfo in router reconfigure Neil Alexander 2019-01-14 18:51:49 +00:00
  • 9e186bdd67 Remove mutexes from CKR and use router goroutine/doAdmin for update config Neil Alexander 2019-01-14 18:34:15 +00:00
  • 51026d762e Make session firewall thread-safe for config updates Neil Alexander 2019-01-14 18:24:35 +00:00
  • bd04124e43 Reconfigure support for crypto-key routing Neil Alexander 2019-01-14 18:06:41 +00:00
  • 28072c9fe2 Make CKR thread-safe Neil Alexander 2019-01-14 17:41:08 +00:00
  • 87d393bd9f Move add peer loop into Core, refresh it from active config Neil Alexander 2019-01-14 17:21:15 +00:00
  • aed3c7e784 Give nodeconfig to tun Neil Alexander 2019-01-14 14:25:52 +00:00
  • 738a9da796 Merge branch 'develop' into nodeconfig Neil Alexander 2019-01-14 14:01:38 +00:00
  • 38b114a151 Merge pull request #8 from yggdrasil-network/develop Christer Warén 2019-01-14 05:17:55 +02:00
  • 3fa5893fd6 Merge pull request #306 from neilalexander/ios Neil Alexander 2019-01-13 23:14:01 +00:00
  • f556f3e2a8 Try to perform TCP-like key exchange Neil Alexander 2019-01-13 22:57:37 +00:00
  • 704e4a062f Specify source interface when responding to multicast beacon Neil Alexander 2019-01-13 22:51:34 +00:00
  • c8db66b17d Remove unneeded AWDL context functions Neil Alexander 2019-01-13 18:11:36 +00:00
  • 4622a85c34 AWDL support for macOS/iOS Neil Alexander 2019-01-13 18:08:41 +00:00
  • 4f7e8856b8 Update build script for iOS/Android Neil Alexander 2019-01-10 17:44:52 +00:00
  • e24e859254 Add some comments, move AWDL functions to iOS-specific build tags Neil Alexander 2019-01-10 11:31:04 +00:00
  • a371e34a18 Add Android support, add addStaticPeers Neil Alexander 2019-01-10 10:44:44 +00:00
  • 08a71af2d8 Spelling fixes for switch.go Tristan B. Kildaire 2019-01-09 11:49:12 +02:00
  • 345979b502 Spelling fixes for search.go Tristan B. Kildaire 2019-01-09 11:44:45 +02:00
  • ab4be3424b Spelling fixes for peer.go Tristan B. Kildaire 2019-01-09 11:42:07 +02:00
  • 8119db10c7 Merge pull request #302 from neilalexander/logo Neil Alexander 2019-01-08 22:17:09 +00:00
  • 38209ee9b9 Merge pull request #301 from neilalexander/ios Arceliar 2019-01-06 17:06:24 -06:00
  • 6efac9a377 Add contexts Neil Alexander 2019-01-06 14:12:10 +00:00
  • 2034c9eab9 Fix missing pointer from awdlInterface to awdl Neil Alexander 2019-01-05 23:00:49 +00:00
  • 87362a21e2 Access NSLog through Cgo for iOS NetworkExtension logging Neil Alexander 2019-01-05 21:59:07 +00:00
  • 6bbd8c1b30 Rethink channels, more error throwing Neil Alexander 2019-01-05 12:06:45 +00:00
  • 90366dd853 Update handler behavior Neil Alexander 2019-01-05 01:02:22 +00:00
  • 1170ea9e98 Start linkloop Neil Alexander 2019-01-05 00:52:41 +00:00
  • 4363283a6f Notify switch idle Neil Alexander 2019-01-05 00:32:28 +00:00
  • 00bf71a09a Fight me Swift and your hexadecimal strings Neil Alexander 2019-01-04 23:31:44 +00:00
  • 5a36b4723a Add AWDL calls to exposed API, handle proto traffic first Neil Alexander 2019-01-04 17:41:03 +00:00
  • 3878197a59 gofmt Neil Alexander 2019-01-04 17:23:37 +00:00
  • f29a098488 Add experimental dummy interface for AWDL Neil Alexander 2019-01-04 17:14:40 +00:00
  • d10a0d6137 Add GenerateConfigJSON, fix StartJSON Neil Alexander 2019-01-03 22:50:08 +00:00
  • f7b0a85b5e Add StartJSON Neil Alexander 2019-01-02 23:15:36 +00:00
  • 4ff3db2309 Add dummy tun, helper functions Neil Alexander 2019-01-02 18:05:54 +00:00
  • 53aeca8fa2 Add some simple functions for Swift bindings (iOS) Neil Alexander 2019-01-01 23:25:20 +00:00
  • 1e29465af1 Fix debug builds (hopefully) Neil Alexander 2018-12-31 12:08:15 +00:00
  • 4d3e90cbfe Merge branch 'develop' into nodeconfig Neil Alexander 2018-12-31 11:55:37 +00:00
  • d08a3c6643 Merge pull request #299 from neilalexander/getnodeinfo Neil Alexander 2018-12-31 11:51:36 +00:00
  • fb47c9822f getNodeInfo: Show own info if box_pub_key/coords not specified Neil Alexander 2018-12-31 11:48:50 +00:00
  • cd86c33850 Try to tidy up a bit, move checks for if we are already calling/connected Neil Alexander 2018-12-30 21:11:16 +00:00
  • 80c9a1bc12 Don't track localAddr in conns as it is irrelevant Neil Alexander 2018-12-30 16:48:34 +00:00
  • cb4495902b Allow updating Listen during runtime Neil Alexander 2018-12-30 15:21:09 +00:00
  • f96747181d Allow updating AdminListen during runtime Neil Alexander 2018-12-30 12:26:55 +00:00
  • 7fae1c993a Handle errors from reconfigure tasks Neil Alexander 2018-12-30 12:04:42 +00:00
  • 2925920c70 Use mutex in switch/tcp init Neil Alexander 2018-12-29 19:53:31 +00:00
  • fa7c4117b4 Use Core.config in init functions Neil Alexander 2018-12-29 19:14:26 +00:00
  • 219fb96553 Support notifying components for config reload, listen for SIGHUP Neil Alexander 2018-12-29 18:51:51 +00:00
  • 34778bd49f Merge pull request #293 from neilalexander/version Neil Alexander 2018-12-27 22:29:36 +00:00
  • e6e7f9377f Move --count parameter Neil Alexander 2018-12-27 21:45:30 +00:00
  • 8c7b9e2f90 Add a null check to name.sh Neil Alexander 2018-12-27 21:44:29 +00:00
  • 6fcd8a8dbd Fix incorrect check Neil Alexander 2018-12-27 21:36:50 +00:00