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

127 Commits

Author SHA1 Message Date
Neil Alexander
bb92e61e68 Remove encryption public key options (they are now derived from ed25519 key conversion in IW), also bump link version number 2021-05-10 22:06:38 +01:00
Arceliar
6cb958e3dc update genkeys to new address format 2021-05-10 05:58:06 -05:00
Arceliar
8bed79370b (broken state) WIP, compiles and passes the netns ping test 2021-05-08 11:52:22 -05:00
Arceliar
ace7b43b6d (broken state) WIP address migration 2021-05-08 07:25:53 -05:00
Neil Alexander
fdb296047b Merge branch 'future' into develop-future 2020-09-27 20:28:26 +01:00
Ryan Westlund
d6d2d9c19a Accept some golint suggestions (#690)
* Fixed some linter issues

* Simplified isBetter method

* Accept some linter suggestions

* Fix typo

Co-authored-by: klesomik <klesomiks@gmail.com>
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
2020-09-27 14:42:46 +01:00
Arceliar
20ef591013 fix some crashes with races during peer setup 2020-05-02 11:16:11 -05:00
Arceliar
72afa05029 test dial/listen in the sim 2020-05-02 10:01:09 -05:00
Arceliar
5db93be4df more sim work 2020-04-26 09:59:30 -05:00
Arceliar
9c818c6278 work-in-progress on a new sim 2020-04-26 07:33:03 -05:00
Neil Alexander
8c12fc4fdb Merge branch 'develop' into misc 2020-01-05 23:04:51 +00:00
Arceliar
5bd9391c61 slightly cleaner way for yggdrasilctl to os.exit, making sure defers are called 2019-12-25 17:45:24 -06:00
Anatolii Kurotych
468e366168 Use loglevel instead comma-separated list of logging 2019-12-01 11:27:20 +02:00
Dimitris Apostolou
73f50af3b7 Fix typos 2019-11-29 11:45:02 +02:00
Neil Alexander
16a487cb1d Move genkeys into cmd/ as this allows 'go run github.com/yggdrasil-network/yggdrasil-go/cmd/genkeys' 2019-11-19 14:34:10 +00:00
Neil Alexander
e310a25e59 Use crypto.GetNodeID instead of sha512 directly 2019-11-11 09:40:25 +00:00
Neil Alexander
e3a5e4f3b7 Add -address and -subnet flag for getting address/subnet out of config 2019-11-10 19:38:35 +00:00
Neil Alexander
a072e063d8 Define module.Module interface, update admin/tuntap/multicast modules to comply with it, fix #581 2019-10-23 10:44:58 +01:00
Neil Alexander
39461cb603 Don't os.Exit 2019-09-19 09:56:27 +01:00
Neil Alexander
00a972b74e Disconnect peers when stopping, stop modules before core 2019-09-18 15:22:17 +01:00
Neil Alexander
fc9a1c6c31 Simplify reconfiguration 2019-08-28 19:31:04 +01:00
Neil Alexander
2a629880fd Rename crypto-key config options, improve control flow 2019-08-19 10:28:30 +01:00
Neil Alexander
02bfe28399 Minor tweaks 2019-08-14 20:09:02 +01:00
Slex
589ad638ea Implement feature from https://github.com/yggdrasil-network/yggdrasil-go/issues/488 2019-08-11 00:31:22 +03:00
Neil Alexander
bbb35d7209 Transform Listen statement to new format if needed 2019-08-07 10:52:19 +01:00
Neil Alexander
4804ce39af Tidy up the terminate path a bit 2019-07-06 12:17:40 +01:00
Neil Alexander
02c99d3e7d More directly define a minwinsvc exit handler 2019-07-06 12:04:31 +01:00
Neil Alexander
12486b0557 Try to more gracefully handle shutdowns on Windows 2019-07-06 11:52:30 +01:00
Neil Alexander
23108e268b Use go-syslog to fix builds on Windows 2019-06-29 00:32:23 +01:00
Neil Alexander
93a323c62c Add support for logging to file or syslog instead of stdout 2019-06-28 23:45:04 +01:00
Neil Alexander
907986f200 Implement session firewall as gatekeeper func in cmd/yggdrasil 2019-06-11 12:50:01 +01:00
Neil Alexander
78eb40cbad Record session uptime (purely for the admin socket) 2019-05-29 12:59:36 +01:00
Neil Alexander
d575b83ec1 Refactor admin socket somewhat, allow modules to set up their own handlers 2019-05-19 22:02:04 +01:00
Neil Alexander
8ef1978cb1 Start factoring out the admin socket into a separate module (not all functions implemented yet) 2019-05-19 17:27:48 +01:00
Neil Alexander
2df62e2b9b Remove code that translates v0.2 config options (it was commented out anyway) 2019-05-17 22:52:14 +01:00
Neil Alexander
ae2cc13d14 Fix configuration reloading support 2019-05-17 22:29:52 +01:00
Neil Alexander
781cd7571f Fix race on tun conns, but still deadlocks if more than one connection is opened 2019-04-21 12:00:31 +01:00
Neil Alexander
d01662c1fb Try to convert TUN/TAP to use new yggdrasil.Conn, search masks are still broken 2019-04-20 16:32:27 +01:00
Neil Alexander
24281d4049 Fix Read, update sample 2019-04-19 23:47:11 +01:00
Neil Alexander
693bcc5713 Update sample in cmd/yggdrasil 2019-04-19 23:30:57 +01:00
Neil Alexander
ade684beff Signal when a session is closed, other tweaks 2019-04-19 10:55:15 +01:00
Neil Alexander
b2f4f2e1b6 Update errors, update Write 2019-04-19 00:07:26 +01:00
Neil Alexander
160e01e84f Searches called from api.go, various other tweaks, searches now have a callback for success/failure, node ID now reported by admin socket 2019-04-18 23:38:23 +01:00
Neil Alexander
4c0c3a23cb Fix bugs 2019-03-29 18:24:57 +00:00
Neil Alexander
a830521078 Don't crash if Yggdrasil is started with no router adapter 2019-03-29 08:38:09 +00:00
Neil Alexander
dd05a7f2a8 Tweaks 2019-03-28 19:09:19 +00:00
Neil Alexander
7ea4e9575e Break out multicast into a separate package 2019-03-28 16:13:14 +00:00
Neil Alexander
0b494a8255 Refactoring: move tuntap and icmpv6 into separate package 2019-03-28 00:30:25 +00:00
Neil Alexander
41872820c3 Remove isAutoconf option to GenerateConfig 2019-03-12 19:18:43 +00:00
Arceliar
a0e6edd219 Merge pull request #360 from neilalexander/multilink
Support for multiple listeners
2019-03-08 18:56:47 -06:00