Arceliar
72cc1bb321
make genkeys use the new address/crypto packages
2018-12-14 20:58:52 -06:00
Arceliar
ea4ca02681
fix code after moving address/crypto/util
2018-12-14 20:49:18 -06:00
Arceliar
2c68d41409
move files, still need to fix exports and compile errors
2018-12-14 18:30:36 -06:00
Arceliar
06f58e5168
Merge pull request #250 from neilalexander/refactor
...
Refactoring
2018-12-14 17:57:26 -06:00
Neil Alexander
f9dc300787
Define Adapter base type/interface
2018-12-14 18:29:00 +00:00
Neil Alexander
8045cb4dc3
Define generic adapter type, rename tunDevice to tunAdapter
2018-12-14 18:21:08 +00:00
Neil Alexander
f28360ce4d
Fix debug builds (foiled by debug builds every time)
2018-12-14 18:10:39 +00:00
Neil Alexander
2a38ad07cd
Don't send ICMPv6 back when tun disabled
2018-12-14 18:08:40 +00:00
Neil Alexander
9eaa2566c1
Parameterise tun.init
2018-12-14 18:08:13 +00:00
Neil Alexander
1a7df477b0
Also correct tcp: into tcp://
2018-12-14 17:55:07 +00:00
Neil Alexander
3ca5f10733
Don't try to correct peers with no schemes in addPeer
2018-12-14 17:52:54 +00:00
Neil Alexander
ccf6ce07a4
Fix Peers and InterfacePeers when not in correct format
2018-12-14 17:49:42 +00:00
Neil Alexander
10157483f9
Move tunDevice into router
2018-12-14 17:35:02 +00:00
Neil Alexander
d9b376b3ad
Merge pull request #249 from neilalexander/deb
...
Update debian package again
2018-12-14 14:29:15 +00:00
Neil Alexander
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
Arceliar
ce98aac504
Merge pull request #245 from neilalexander/deb
...
Update debian package behavior
2018-12-12 17:39:22 -06:00
Neil Alexander
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
Neil Alexander
7c51d9e971
Merge pull request #231 from yggdrasil-network/develop
...
Version 0.3
2018-12-12 10:02:00 +00:00
Arceliar
f3e5513f62
Merge pull request #243 from Arceliar/doc
...
minor whitepaper updates for v0.3
2018-12-12 01:55:43 -06:00
Arceliar
871d6119ec
minor whitepaper updates for v0.3
2018-12-12 01:47:31 -06:00
Arceliar
6901e2fc9a
Merge pull request #238 from neilalexander/afunix
...
Use AF_UNIX socket by default for admin API
2018-12-10 17:34:36 -06:00
Arceliar
977a0e7215
Merge pull request #239 from neilalexander/getroutes
...
CKR tweaks
2018-12-10 17:27:58 -06:00
Neil Alexander
90ace46587
Enforce CKR cache size more strongly
2018-12-10 22:30:31 +00:00
Neil Alexander
65e34bbbab
Enforce maximum CKR routing cache size
2018-12-10 22:19:08 +00:00
Neil Alexander
f09adc2192
Update getRoutes format
2018-12-10 22:04:37 +00:00
Neil Alexander
3eb1a40c68
Update CHANGELOG.md
2018-12-10 11:34:37 +00:00
Neil Alexander
c78e1b98cc
Show yggdrasilctl log buffer on panic
2018-12-10 11:29:42 +00:00
Neil Alexander
b4b3609678
Really use the correct endpoint
2018-12-10 11:12:40 +00:00
Neil Alexander
d29b5a074a
Try to use default config file location to find AdminListen when yggdrasilctl is not given an endpoint
2018-12-10 11:09:10 +00:00
Neil Alexander
cd11d2eccd
Produce more meaningful logging from yggdrasilctl when things go wrong
2018-12-10 10:54:41 +00:00
Neil Alexander
dff1dca19c
Add DefaultConfigFile to defaults for yggdrasilctl
2018-12-10 10:20:59 +00:00
Neil Alexander
2928fcb046
Update CHANGELOG.md
2018-12-10 00:42:56 +00:00
Neil Alexander
8aaaeb26eb
Default to /var/run/yggdrasil.sock for admin on Linux, BSDs
2018-12-10 00:37:32 +00:00
Neil Alexander
bbe2f56b74
Default to /var/run/yggdrasil.sock for admin on darwin/macOS
2018-12-10 00:31:31 +00:00
Neil Alexander
74a904d04c
Don't os.Chmod if we suspect the socket belongs to an abstract namespace
2018-12-10 00:26:12 +00:00
Neil Alexander
06c6dfc67f
Complain if socket file already exists
2018-12-10 00:19:21 +00:00
Neil Alexander
f791df4977
Try to chmod 660 the admin socket if using AF_UNIX
2018-12-10 00:00:23 +00:00
Neil Alexander
14f4da764c
Merge pull request #236 from neilalexander/rpmspec
...
Add starting point for an RPM spec file
2018-12-09 23:36:18 +00:00
Neil Alexander
f6cdb8e38e
Update CHANGELOG.md
2018-12-09 23:35:40 +00:00
Neil Alexander
08ad163dfe
Add starting point for an RPM spec file
2018-12-09 23:10:12 +00:00
Neil Alexander
1892fdc429
Merge pull request #235 from neilalexander/build
...
Add -t, -c and -l to build script
2018-12-09 22:36:04 +00:00
Neil Alexander
bec044346e
Add -t, -c and -l to build script for specifying DWARF tables, GCFLAGS and LDFLAGS
2018-12-09 22:31:58 +00:00
Neil Alexander
ff49ca6d30
Merge pull request #234 from neilalexander/admin
...
Allow disabling admin socket
2018-12-09 17:54:37 +00:00
Neil Alexander
6801d713a7
Also don't start if AdminListen is empty
2018-12-09 17:53:31 +00:00
Neil Alexander
5ed197b3ca
Update CHANGELOG.md
2018-12-09 17:48:35 +00:00
Neil Alexander
80d087404f
Allow disabling admin socket with AdminListen="none"
2018-12-09 17:46:48 +00:00
Arceliar
9724dd2351
Merge pull request #232 from neilalexander/yggdrasilctl
...
Update yggdrasilctl help text
2018-12-09 10:28:11 -06:00
Arceliar
43993a3460
Merge pull request #233 from neilalexander/build
...
Allow specifying PKGSRC=, PKGVER= and PKGNAME= to build script
2018-12-09 10:26:49 -06:00
Neil Alexander
0fdc814c4a
Allow specifying PKGSRC=, PKGVER= and PKGNAME= to build script
2018-12-09 14:32:24 +00:00
Neil Alexander
e759fb1c38
Update CHANGELOG.md
2018-12-09 13:37:19 +00:00