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

1055 Commits

Author SHA1 Message Date
89f9f5defb fix merge conflicts 2018-12-15 17:57:36 -06:00
8273fe54d2 Merge pull request #246 from neilalexander/metadata
NodeInfo support
2018-12-15 17:44:46 -06:00
e0ff3ca587 Rename Metadata to NodeInfo 2018-12-15 22:37:11 +00:00
226c72df16 Set max metadata size to 16kb 2018-12-15 13:18:35 +00:00
07c26176b6 Fix core.SetMetadata 2018-12-15 12:21:00 +00:00
9a5cf96c29 Rename admin socket getMeta to getMetadata 2018-12-15 12:18:52 +00:00
5417e33520 Merge branch 'develop' into metadata 2018-12-15 11:59:41 +00:00
7faff70d56 Merge pull request #254 from neilalexander/fixpeers
Fix panic if Peers or InterfacePeers is commented out
2018-12-15 11:57:04 +00:00
a50964b334 Fix panic if Peers or InterfacePeers is commented out 2018-12-15 11:57:25 +00:00
f5fa4da5b9 Merge branch 'develop' into metadata 2018-12-15 11:50:22 +00:00
fe30ec9a92 Merge pull request #253 from neilalexander/yggdrasilctl
Fix bug in yggdrasilctl where -endpoint gets ignored
2018-12-15 11:48:00 +00:00
98a544fd7d Fix bug in yggdrasilctl where -endpoint gets ignored 2018-12-15 11:48:43 +00:00
92bb63f196 Use metadata from config file 2018-12-15 11:38:51 +00:00
d9884a5cac Make use of metadata cache 2018-12-15 11:15:48 +00:00
d07e0ddfa0 Default metadata 2018-12-15 10:56:46 +00:00
8b63e841ea Make threadsafe, add cache 2018-12-15 10:39:31 +00:00
4875ab8954 peer thread safey for dhtInfo updates 2018-12-14 21:44:31 -06:00
570e85c297 remove debug code 2018-12-14 21:12:25 -06:00
72cc1bb321 make genkeys use the new address/crypto packages 2018-12-14 20:58:52 -06:00
ea4ca02681 fix code after moving address/crypto/util 2018-12-14 20:49:18 -06:00
cdd2e7910a Merge remote-tracking branch 'origin/develop' into metadata 2018-12-15 00:48:54 +00:00
d5031a5cb6 Metadata exchange without sessions 2018-12-15 00:48:27 +00:00
2c68d41409 move files, still need to fix exports and compile errors 2018-12-14 18:30:36 -06:00
abd8b69979 send a switch message immediately when peering, and use OS-level TCP keep-alive (shouldn't matter right now, since we have application-level keep-alive that preempts it, but important later) 2018-12-14 18:15:35 -06:00
06f58e5168 Merge pull request #250 from neilalexander/refactor
Refactoring
2018-12-14 17:57:26 -06:00
affddfb2fe Merge remote-tracking branch 'origin/develop' into metadata 2018-12-14 22:33:00 +00:00
f9dc300787 Define Adapter base type/interface 2018-12-14 18:29:00 +00:00
8045cb4dc3 Define generic adapter type, rename tunDevice to tunAdapter 2018-12-14 18:21:08 +00:00
f28360ce4d Fix debug builds (foiled by debug builds every time) 2018-12-14 18:10:39 +00:00
2a38ad07cd Don't send ICMPv6 back when tun disabled 2018-12-14 18:08:40 +00:00
9eaa2566c1 Parameterise tun.init 2018-12-14 18:08:13 +00:00
1a7df477b0 Also correct tcp: into tcp:// 2018-12-14 17:55:07 +00:00
3ca5f10733 Don't try to correct peers with no schemes in addPeer 2018-12-14 17:52:54 +00:00
ccf6ce07a4 Fix Peers and InterfacePeers when not in correct format 2018-12-14 17:49:42 +00:00
10157483f9 Move tunDevice into router 2018-12-14 17:35:02 +00:00
d9b376b3ad Merge pull request #249 from neilalexander/deb
Update debian package again
2018-12-14 14:29:15 +00:00
e1c7983752 Update debian package to fix systemd disabling (not good for remote systems) and add group yggdrasil for admin socket/conf 2018-12-14 14:25:26 +00:00
ce98aac504 Merge pull request #245 from neilalexander/deb
Update debian package behavior
2018-12-12 17:39:22 -06:00
a9907a7878 Fix debug builds after 64060a4 2018-12-12 22:59:55 +00:00
64060a447c Remove metadata-peer association until we have some sensible way to cache it 2018-12-12 22:58:16 +00:00
2056e75ad5 Remove friendlyname fields from yggdrasilctl 2018-12-12 22:51:00 +00:00
74de8c9416 Consistent function naming for metadata 2018-12-12 22:48:04 +00:00
042a3400fe Wrap the metadata with a mutex to guarantee thread safety across core/router/sessions 2018-12-12 22:40:49 +00:00
73ed563dde Update debian package behavior
It now won't enable itself automatically on install and it will
only start Yggdrasil if enabled in systemd. It also won't break
during install on systems where systemd is not present.
2018-12-12 20:29:56 +00:00
97464feba9 Working metadata exchange 2018-12-12 19:51:28 +00:00
6200136fce Merge branch 'descriptive' into metadata 2018-12-12 18:04:49 +00:00
7c51d9e971 Merge pull request #231 from yggdrasil-network/develop
Version 0.3
2018-12-12 10:02:00 +00:00
f3e5513f62 Merge pull request #243 from Arceliar/doc
minor whitepaper updates for v0.3
2018-12-12 01:55:43 -06:00
871d6119ec minor whitepaper updates for v0.3 2018-12-12 01:47:31 -06:00
e5218335c8 Merge pull request #1 from yggdrasil-network/develop
Branch Develop: Base to Fork
2018-12-12 04:08:34 +02:00