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

Commit Graph

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