Commit graph

  • 6b02b72fe7
    Merge pull request #264 from cwinfo/develop-patch-1 Neil Alexander 2018-12-17 13:59:18 +00:00
  • fb1d639f6d
    Merge pull request #5 from cwinfo/develop Christer Warén 2018-12-17 15:32:29 +02:00
  • eb7587b7d3
    Merge pull request #4 from yggdrasil-network/develop Christer Warén 2018-12-17 15:31:13 +02:00
  • 712ec7d3fb
    Update Dockerfile Christer Warén 2018-12-17 15:28:45 +02:00
  • 32e16de297
    Merge pull request #261 from neilalexander/changelog Neil Alexander 2018-12-17 11:12:35 +00:00
  • ebfc236153
    Update changelog for v0.3.1 Neil Alexander 2018-12-17 11:13:11 +00:00
  • 1c069741e9
    Merge pull request #260 from neilalexander/hjson Neil Alexander 2018-12-17 10:56:05 +00:00
  • b20c3538b7
    Point hjson to master repo following comments merge Neil Alexander 2018-12-17 10:50:57 +00:00
  • 51b3746df6
    Merge pull request #259 from neilalexander/semver Neil Alexander 2018-12-17 10:40:35 +00:00
  • 0ee74a4efd
    Update semver Neil Alexander 2018-12-17 10:34:26 +00:00
  • 6e87791e50
    Merge pull request #256 from Arceliar/tcp Neil Alexander 2018-12-17 10:20:23 +00:00
  • 2995f24534
    Merge pull request #258 from neilalexander/yggdrasilctl Neil Alexander 2018-12-17 10:20:12 +00:00
  • 422424af64
    Don't panic Neil Alexander 2018-12-17 10:19:20 +00:00
  • 83d734e109
    Make yggdrasilctl less crashy Neil Alexander 2018-12-17 10:17:16 +00:00
  • 566f3a9d50
    Merge pull request #2 from yggdrasil-network/develop Christer Warén 2018-12-17 04:40:57 +02:00
  • 575572d9a0
    Merge pull request #255 from Arceliar/tunfix Arceliar 2018-12-16 18:35:21 -06:00
  • 300f471bab don't SetKeepAlive[Period] on tcp connections, since the behavior is platform specific Arceliar 2018-12-16 18:32:50 -06:00
  • db034ce6bd replace panics with warning messages if the tun reader/writer return an error Arceliar 2018-12-16 17:23:07 -06:00
  • d9f212dd39 don't panic if we write to a closed tun device because tun.close() was called Arceliar 2018-12-16 17:01:59 -06:00
  • 1a1e0553aa
    Merge pull request #252 from Arceliar/refactoring Arceliar 2018-12-15 18:26:04 -06:00
  • 28c7d75a20 fix conflicts with nodeinfo and update that for new crypto type names Arceliar 2018-12-15 18:11:02 -06:00
  • 3ff0634156
    Merge pull request #251 from Arceliar/fastpeer Neil Alexander 2018-12-16 00:05:36 +00:00
  • 89f9f5defb fix merge conflicts Arceliar 2018-12-15 17:57:36 -06:00
  • 8273fe54d2
    Merge pull request #246 from neilalexander/metadata Arceliar 2018-12-15 17:44:46 -06:00
  • e0ff3ca587
    Rename Metadata to NodeInfo Neil Alexander 2018-12-15 22:37:11 +00:00
  • 226c72df16
    Set max metadata size to 16kb Neil Alexander 2018-12-15 13:18:35 +00:00
  • 07c26176b6
    Fix core.SetMetadata Neil Alexander 2018-12-15 12:21:00 +00:00
  • 9a5cf96c29
    Rename admin socket getMeta to getMetadata Neil Alexander 2018-12-15 12:18:52 +00:00
  • 5417e33520
    Merge branch 'develop' into metadata Neil Alexander 2018-12-15 11:59:41 +00:00
  • 7faff70d56
    Merge pull request #254 from neilalexander/fixpeers Neil Alexander 2018-12-15 11:57:04 +00:00
  • a50964b334
    Fix panic if Peers or InterfacePeers is commented out Neil Alexander 2018-12-15 11:57:25 +00:00
  • f5fa4da5b9
    Merge branch 'develop' into metadata Neil Alexander 2018-12-15 11:50:22 +00:00
  • fe30ec9a92
    Merge pull request #253 from neilalexander/yggdrasilctl Neil Alexander 2018-12-15 11:48:00 +00:00
  • 98a544fd7d
    Fix bug in yggdrasilctl where -endpoint gets ignored Neil Alexander 2018-12-15 11:48:43 +00:00
  • 92bb63f196
    Use metadata from config file Neil Alexander 2018-12-15 11:38:51 +00:00
  • d9884a5cac
    Make use of metadata cache Neil Alexander 2018-12-15 11:15:48 +00:00
  • d07e0ddfa0
    Default metadata Neil Alexander 2018-12-15 10:56:46 +00:00
  • 8b63e841ea
    Make threadsafe, add cache Neil Alexander 2018-12-15 10:39:31 +00:00
  • 4875ab8954 peer thread safey for dhtInfo updates Arceliar 2018-12-14 21:44:31 -06:00
  • 570e85c297 remove debug code Arceliar 2018-12-14 21:12:25 -06:00
  • 72cc1bb321 make genkeys use the new address/crypto packages Arceliar 2018-12-14 20:58:52 -06:00
  • ea4ca02681 fix code after moving address/crypto/util Arceliar 2018-12-14 20:49:18 -06:00
  • cdd2e7910a
    Merge remote-tracking branch 'origin/develop' into metadata Neil Alexander 2018-12-15 00:48:54 +00:00
  • d5031a5cb6
    Metadata exchange without sessions Neil Alexander 2018-12-15 00:48:27 +00:00
  • 2c68d41409 move files, still need to fix exports and compile errors Arceliar 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) Arceliar 2018-12-14 18:15:35 -06:00
  • 06f58e5168
    Merge pull request #250 from neilalexander/refactor Arceliar 2018-12-14 17:57:26 -06:00
  • affddfb2fe
    Merge remote-tracking branch 'origin/develop' into metadata Neil Alexander 2018-12-14 22:33:00 +00:00
  • f9dc300787
    Define Adapter base type/interface Neil Alexander 2018-12-14 18:29:00 +00:00
  • 8045cb4dc3
    Define generic adapter type, rename tunDevice to tunAdapter Neil Alexander 2018-12-14 18:21:08 +00:00
  • f28360ce4d
    Fix debug builds (foiled by debug builds every time) Neil Alexander 2018-12-14 18:10:39 +00:00
  • 2a38ad07cd
    Don't send ICMPv6 back when tun disabled Neil Alexander 2018-12-14 18:08:40 +00:00
  • 9eaa2566c1
    Parameterise tun.init Neil Alexander 2018-12-14 18:08:13 +00:00
  • 1a7df477b0
    Also correct tcp: into tcp:// Neil Alexander 2018-12-14 17:55:07 +00:00
  • 3ca5f10733
    Don't try to correct peers with no schemes in addPeer Neil Alexander 2018-12-14 17:52:54 +00:00
  • ccf6ce07a4
    Fix Peers and InterfacePeers when not in correct format Neil Alexander 2018-12-14 17:49:42 +00:00
  • 10157483f9
    Move tunDevice into router Neil Alexander 2018-12-14 17:35:02 +00:00
  • d9b376b3ad
    Merge pull request #249 from neilalexander/deb Neil Alexander 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 Neil Alexander 2018-12-14 14:25:26 +00:00
  • ce98aac504
    Merge pull request #245 from neilalexander/deb Arceliar 2018-12-12 17:39:22 -06:00
  • a9907a7878
    Fix debug builds after 64060a4 Neil Alexander 2018-12-12 22:59:55 +00:00
  • 64060a447c
    Remove metadata-peer association until we have some sensible way to cache it Neil Alexander 2018-12-12 22:58:16 +00:00
  • 2056e75ad5
    Remove friendlyname fields from yggdrasilctl Neil Alexander 2018-12-12 22:51:00 +00:00
  • 74de8c9416
    Consistent function naming for metadata Neil Alexander 2018-12-12 22:48:04 +00:00
  • 042a3400fe
    Wrap the metadata with a mutex to guarantee thread safety across core/router/sessions Neil Alexander 2018-12-12 22:40:49 +00:00
  • 73ed563dde
    Update debian package behavior Neil Alexander 2018-12-12 20:29:56 +00:00
  • 97464feba9
    Working metadata exchange Neil Alexander 2018-12-12 19:51:28 +00:00
  • 6200136fce
    Merge branch 'descriptive' into metadata Neil Alexander 2018-12-12 18:04:49 +00:00
  • c4aed82f94 Compile really static with no pie Jan Sarenik 2018-12-12 18:08:07 +01:00
  • 7c51d9e971
    Merge pull request #231 from yggdrasil-network/develop v0.3.0 Neil Alexander 2018-12-12 10:02:00 +00:00
  • f3e5513f62
    Merge pull request #243 from Arceliar/doc Arceliar 2018-12-12 01:55:43 -06:00
  • 871d6119ec minor whitepaper updates for v0.3 Arceliar 2018-12-12 01:47:31 -06:00
  • e5218335c8
    Merge pull request #1 from yggdrasil-network/develop Christer Warén 2018-12-12 04:08:34 +02:00
  • 6901e2fc9a
    Merge pull request #238 from neilalexander/afunix Arceliar 2018-12-10 17:34:36 -06:00
  • 977a0e7215
    Merge pull request #239 from neilalexander/getroutes Arceliar 2018-12-10 17:27:58 -06:00
  • 90ace46587
    Enforce CKR cache size more strongly Neil Alexander 2018-12-10 22:30:31 +00:00
  • 65e34bbbab
    Enforce maximum CKR routing cache size Neil Alexander 2018-12-10 22:19:08 +00:00
  • f09adc2192
    Update getRoutes format Neil Alexander 2018-12-10 22:04:37 +00:00
  • 3eb1a40c68
    Update CHANGELOG.md Neil Alexander 2018-12-10 11:34:37 +00:00
  • c78e1b98cc
    Show yggdrasilctl log buffer on panic Neil Alexander 2018-12-10 11:29:42 +00:00
  • b4b3609678
    Really use the correct endpoint Neil Alexander 2018-12-10 11:12:40 +00:00
  • d29b5a074a
    Try to use default config file location to find AdminListen when yggdrasilctl is not given an endpoint Neil Alexander 2018-12-10 11:09:10 +00:00
  • cd11d2eccd
    Produce more meaningful logging from yggdrasilctl when things go wrong Neil Alexander 2018-12-10 10:54:41 +00:00
  • dff1dca19c
    Add DefaultConfigFile to defaults for yggdrasilctl Neil Alexander 2018-12-10 10:20:59 +00:00
  • 2928fcb046
    Update CHANGELOG.md Neil Alexander 2018-12-10 00:42:56 +00:00
  • 8aaaeb26eb
    Default to /var/run/yggdrasil.sock for admin on Linux, BSDs Neil Alexander 2018-12-10 00:37:32 +00:00
  • bbe2f56b74
    Default to /var/run/yggdrasil.sock for admin on darwin/macOS Neil Alexander 2018-12-10 00:31:31 +00:00
  • 74a904d04c
    Don't os.Chmod if we suspect the socket belongs to an abstract namespace Neil Alexander 2018-12-10 00:26:12 +00:00
  • 06c6dfc67f
    Complain if socket file already exists Neil Alexander 2018-12-10 00:19:21 +00:00
  • f791df4977
    Try to chmod 660 the admin socket if using AF_UNIX Neil Alexander 2018-12-10 00:00:23 +00:00
  • 14f4da764c
    Merge pull request #236 from neilalexander/rpmspec Neil Alexander 2018-12-09 23:36:18 +00:00
  • f6cdb8e38e
    Update CHANGELOG.md Neil Alexander 2018-12-09 23:35:40 +00:00
  • 08ad163dfe
    Add starting point for an RPM spec file Neil Alexander 2018-12-09 23:10:12 +00:00
  • 1892fdc429
    Merge pull request #235 from neilalexander/build Neil Alexander 2018-12-09 22:36:04 +00:00
  • bec044346e
    Add -t, -c and -l to build script for specifying DWARF tables, GCFLAGS and LDFLAGS Neil Alexander 2018-12-09 22:31:58 +00:00
  • ff49ca6d30
    Merge pull request #234 from neilalexander/admin Neil Alexander 2018-12-09 17:54:37 +00:00
  • 6801d713a7
    Also don't start if AdminListen is empty Neil Alexander 2018-12-09 17:53:31 +00:00
  • 5ed197b3ca
    Update CHANGELOG.md Neil Alexander 2018-12-09 17:48:35 +00:00
  • 80d087404f
    Allow disabling admin socket with AdminListen="none" Neil Alexander 2018-12-09 17:46:48 +00:00
  • 9724dd2351
    Merge pull request #232 from neilalexander/yggdrasilctl Arceliar 2018-12-09 10:28:11 -06:00