5
0
mirror of https://github.com/cwinfo/yggdrasil-go.git synced 2024-11-22 17:40:26 +00:00

Commit Graph

  • 19267beb9e
    Merge branch 'develop' into multilink Neil Alexander 2019-03-05 22:07:20 +0000
  • 76dd1f6345
    contrib/openrc: I like symmetry William Wennerström 2019-03-05 22:27:51 +0100
  • 1097c1c0c9
    contrib/openrc: add reload command William Wennerström 2019-03-05 20:50:24 +0100
  • 26a952aa6c
    contrib/openrc: add init file for OpenRC William Wennerström 2019-03-05 20:30:06 +0100
  • d5a9c39dab
    Merge pull request #365 from neilalexander/fix362 Neil Alexander 2019-03-05 18:24:07 +0000
  • 236692bdc4
    Add getTunnelRouting and setTunnelRouting (fixes #362) Neil Alexander 2019-03-05 17:55:46 +0000
  • fbc0b866fc
    Merge pull request #364 from neilalexander/fix363 Neil Alexander 2019-03-05 17:46:08 +0000
  • a17d6d3a68
    Fix getTunTap (fixes #363) Neil Alexander 2019-03-05 17:37:26 +0000
  • e71108dd26
    Fix date in changelog.md Neil Alexander 2019-03-05 09:16:44 +0000
  • 2ef823e69c
    Fix deadlock when reconfiguring multicast Neil Alexander 2019-03-04 23:16:46 +0000
  • 88925d3e06
    Centralise call/listen functions in link.go Neil Alexander 2019-03-04 22:45:35 +0000
  • 61774aed3b
    Show proto in admin socket, link linkInfo from peer, other fixes Neil Alexander 2019-03-04 20:33:08 +0000
  • 2b8648e2b3
    Fix debug builds Neil Alexander 2019-03-04 19:04:09 +0000
  • 0be0b078cb
    Remove unused types in link.go Neil Alexander 2019-03-04 19:00:06 +0000
  • eeede4e6d0
    Fix some obvious concurrency bugs Neil Alexander 2019-03-04 18:47:40 +0000
  • 82bb95b77f
    Some more (inelegant) multiple listener code plus some reconfigure support Neil Alexander 2019-03-04 18:41:32 +0000
  • be8db0c120
    Support multiple TCP listeners Neil Alexander 2019-03-04 17:52:57 +0000
  • ae79246a66
    Move TCP under link.go Neil Alexander 2019-03-04 17:09:48 +0000
  • ddd1ac4606
    Fix launchd file for macOS to use -useconffile Neil Alexander 2019-03-04 08:44:25 +0000
  • 1e2436f5c1
    Merge pull request #359 from neilalexander/macospkg Neil Alexander 2019-03-04 08:38:41 +0000
  • 7c435e6c1b
    Fix macOS package Neil Alexander 2019-03-04 08:35:45 +0000
  • 035ace9824
    Merge pull request #358 from neilalexander/unixadmin Neil Alexander 2019-03-03 19:37:14 +0000
  • 918ce5a3fc
    Add a timeout on the UNIX admin socket check Neil Alexander 2019-03-03 19:32:36 +0000
  • be2f46ece8
    Merge pull request #356 from neilalexander/unixadmin Arceliar 2019-03-03 13:15:14 -0600
  • bc3dafb2d9
    Revert "New-Docker-Solution to Branch Develop" Christer Warén 2019-03-03 17:33:29 +0200
  • c940bae9e3
    Update output Neil Alexander 2019-03-03 14:15:01 +0000
  • 8f66d5b8dd
    Try to clean up UNIX admin socket Neil Alexander 2019-03-03 14:09:54 +0000
  • 8342dfc6d5
    Merge pull request #351 from yggdrasil-network/revert-333-develop Neil Alexander 2019-03-02 15:29:25 +0000
  • 857a33c91b
    Revert "Simplifying Dockerfile" Neil Alexander 2019-03-02 15:26:55 +0000
  • 46a5c7cccf
    Merge pull request #333 from cwinfo/develop Neil Alexander 2019-03-02 10:39:39 +0000
  • 3c733eadb4
    Merge pull request #350 from neilalexander/awdl Neil Alexander 2019-03-02 10:33:47 +0000
  • 98a84ec7e5
    Merge pull request #338 from Arceliar/fixes Arceliar 2019-03-01 19:18:45 -0600
  • b401b92a75
    Try updating circleci workflow Neil Alexander 2019-03-02 00:38:18 +0000
  • 12e088ab9e
    Remove unnecessary Cgo line Neil Alexander 2019-03-01 19:34:53 +0000
  • e99903bf72
    Wake up AWDL on Darwin if awdl0 is an enabled multicast interface Neil Alexander 2019-03-01 19:26:50 +0000
  • a6ae159329
    Give some more feedback that a configuration reload actually happens Neil Alexander 2019-03-01 18:26:52 +0000
  • 58757bb955
    Merge pull request #349 from willeponken/add-busybox-init Neil Alexander 2019-03-01 16:34:03 +0000
  • ef77822897
    contrib/busybox-init: add init.d script for busybox init William Wennerstr?m 2019-03-01 17:26:07 +0100
  • 304f22dc1d re-enable session workers in a way that doesn't block and drops packets before decrypting if necessary Arceliar 2019-02-28 20:05:21 -0600
  • 06df791efc buffer packets moving from the switch to the router, allow them front drop if there's too many Arceliar 2019-02-28 19:08:56 -0600
  • 371b5ca6a2 Change log message about AllowedEncryptionPublicKeys from Debug to Warn Arceliar 2019-02-28 18:49:34 -0600
  • 2569242050 fixes to linkInterface.handler() Arceliar 2019-02-26 21:07:56 -0600
  • def4fb3587 fix timeout and improve logging on connection close Arceliar 2019-02-24 14:48:16 -0600
  • 654407dc6d close long-dead connections in link.go instead of in switch.go, this is important in case a connection opens but never bothers to send even one switch message Arceliar 2019-02-24 13:24:55 -0600
  • bb3edd5e55 add the relevant error to the default logging when a connection is closed Arceliar 2019-02-24 12:59:30 -0600
  • 042adb0516 make sure the only place traffic is ever dropped is in the switch. this currently disables the dedicated crypto workers Arceliar 2019-02-23 00:07:00 -0600
  • 68dce0dd74 Merge branch 'switch' into session Arceliar 2019-02-22 23:16:38 -0600
  • 1f1ba3bab8
    Merge pull request #335 from yggdrasil-network/develop Neil Alexander 2019-02-21 19:21:27 +0000
  • 24cf4b9d2b
    Add ExecReload for SIGHUP Neil Alexander 2019-02-18 22:31:34 +0000
  • 1192ceaf68
    Update CHANGELOG.md Neil Alexander 2019-02-18 18:10:05 +0000
  • e31962de0f Merge branch 'develop' into switch Arceliar 2019-02-16 16:26:20 -0600
  • 45224d5f10
    Merge pull request #334 from Arceliar/bugfix Neil Alexander 2019-02-16 09:57:21 +0000
  • 957248b3dd add twolink test for namespaces with multiple links with different bandwidth Arceliar 2019-02-15 20:23:28 -0600
  • 6f0bbbfb98 Debug some issues with the state machine that tracks idle connections in link.go Arceliar 2019-02-15 19:35:10 -0600
  • 3c9c8672c9 Merge branch 'develop' of https://github.com/yggdrasil-network/yggdrasil-go into switch Arceliar 2019-02-15 16:28:48 -0600
  • 2b70f967a8
    Merge pull request #14 from cwinfo/new-docker-solution Christer Warén 2019-02-11 16:54:45 +0200
  • 594a988ec6
    Merge pull request #13 from yggdrasil-network/develop Christer Warén 2019-02-11 16:53:12 +0200
  • c2561c90c7
    Update Dockerfile Christer Warén 2019-02-11 16:50:22 +0200
  • 2ba427a737
    Merge pull request #329 from neilalexander/readtimeout Neil Alexander 2019-02-10 18:19:20 +0000
  • 8ab624242a
    Merge pull request #330 from neilalexander/systemdresume Neil Alexander 2019-02-10 18:19:09 +0000
  • 3640ee7177
    Merge pull request #331 from neilalexander/macosci Neil Alexander 2019-02-10 18:18:58 +0000
  • 30320801d3
    Don't build 32-bit builds for macOS Neil Alexander 2019-02-10 15:23:49 +0000
  • fe09c234bc
    Fix Debian generate.sh Neil Alexander 2019-02-10 12:29:04 +0000
  • 9f7609817e
    Remove yggdrasil-resume.service from systemd contrib and Debian package Neil Alexander 2019-02-10 12:22:39 +0000
  • 0ca64b0abe
    Remove ReadTimeout configuration option Neil Alexander 2019-02-10 12:13:49 +0000
  • 21cecf4630 consistently prioritize which peer to forward to instead of letting it be partly random Arceliar 2019-02-09 17:44:25 -0600
  • f7576d6b69
    Merge pull request #327 from Arceliar/bugfix Arceliar 2019-02-09 15:35:03 -0600
  • ad43558fbb fix bug in switch time Arceliar 2019-02-09 15:30:17 -0600
  • 74ac535d55 slightly faster switch logic, should be easier to have a useful tie-breaker for peers that are equally close to the destination via the tree metric Arceliar 2019-02-08 19:46:11 -0600
  • 16d754bbbc
    Merge pull request #325 from Arceliar/alloc Arceliar 2019-02-05 17:51:58 -0600
  • 41f49faaa0 get code running in the netns test again, remove unnecessary allocations that were found in profiling Arceliar 2019-02-05 17:39:59 -0600
  • 4ed10bc528
    Merge pull request #324 from mikhailnov/develop Neil Alexander 2019-02-05 12:25:18 +0000
  • ebdd968c24 Fail build script if building of any target fails Mikhail Novosyolov 2019-02-05 14:15:17 +0300
  • 462af89600
    Merge pull request #12 from cwinfo/develop Christer Warén 2019-02-04 15:25:37 +0200
  • 7407663a3f
    Merge pull request #11 from yggdrasil-network/develop Christer Warén 2019-02-04 15:24:13 +0200
  • f747f259b3
    Merge pull request #318 from yggdrasil-network/link Arceliar 2019-02-03 16:21:45 -0600
  • a49a9bbf18
    Merge pull request #322 from Arceliar/link Arceliar 2019-02-03 15:57:45 -0600
  • 2f8dd5dde0 remove race condition in setting peer.close by requiring it as an argument to newPeer Arceliar 2019-02-03 15:50:25 -0600
  • 5ddf84f329 remove peers completely after a long switch timeout, this could use some improvement later Arceliar 2019-02-03 15:22:14 -0600
  • ebbe5f67ad don't time out a link unless we were expecting an ack and didn't get one Arceliar 2019-02-02 22:41:51 -0600
  • 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 Arceliar 2019-02-02 22:18:55 -0600
  • 6d83d970bb
    Merge pull request #320 from neilalexander/link Neil Alexander 2019-02-01 07:57:27 +0000
  • 43f798e82e
    Check link-local in tcp.go, track direction in link.go, fix compile error for mobile.go Neil Alexander 2019-02-01 00:02:17 +0000
  • ec5f7d9879
    Enforce AllowedEncryptionPublicKeys for all peers inc. link-local Neil Alexander 2019-01-31 23:47:20 +0000
  • 432f93de89
    Check AllowedEncryptionPublicKeys Neil Alexander 2019-01-31 23:29:18 +0000
  • e36f88c75f
    Info logging when link connects/disconnects Neil Alexander 2019-01-31 23:18:02 +0000
  • 05962b2cbd disable idle nodes in the switch instead of killing the connection entirely. this implementation is ugly, but i think it maybe works Arceliar 2019-01-30 20:58:23 -0600
  • 901333cc99
    Update Dockerfile Christer Warén 2019-01-30 13:12:46 +0200
  • 6e196b9f81
    Merge pull request #10 from yggdrasil-network/develop Christer Warén 2019-01-30 13:02:34 +0200
  • 2466c54a71
    Update debug lines in link.go Neil Alexander 2019-01-27 20:56:10 +0000
  • 1a3a67f205
    Merge remote-tracking branch 'origin/develop' into link Neil Alexander 2019-01-27 20:54:21 +0000
  • c5cc280556
    Merge pull request #287 from neilalexander/logging Neil Alexander 2019-01-27 20:51:55 +0000
  • 22d2e0e4fe
    Fix debug builds Neil Alexander 2019-01-27 13:33:32 +0000
  • 0838928668
    Add support for flexible logging levels Neil Alexander 2019-01-27 13:31:43 +0000
  • 6ef0e47632 fix merge conflict Arceliar 2019-01-26 14:27:37 -0600
  • 5b31cbee2a
    Merge pull request #317 from Arceliar/deadlock Arceliar 2019-01-26 14:24:03 -0600
  • bca69df1f6 possible workaround to a deadlock Arceliar 2019-01-26 14:07:18 -0600
  • 15750a5194
    Merge pull request #316 from jcgruenhage/ansible Arceliar 2019-01-25 18:18:38 -0600
  • 2baedc9bcc make ansible key generator a tiny bit faster Jan Christian Grünhage 2019-01-25 21:28:22 +0100
  • 705b914d00
    Move awdl into link Neil Alexander 2019-01-23 19:42:33 +0000