Arceliar
|
ca15bbea57
|
try color coding dot output
|
2018-05-31 20:28:09 -05:00 |
|
Arceliar
|
887b463306
|
Merge pull request #97 from neilalexander/master
Set allowed encryption keys after start
|
2018-05-29 16:20:32 -05:00 |
|
Neil Alexander
|
027944a14a
|
Set allowed encryption keys after start as otherwise hits a nil pointer exception
|
2018-05-29 22:15:54 +01:00 |
|
Arceliar
|
742eded4ff
|
Merge pull request #96 from neilalexander/dedebug
Create Core API, remove DEBUG function calls
|
2018-05-29 16:01:23 -05:00 |
|
Neil Alexander
|
bfa281c0ae
|
Add -tags debug to run-sim
|
2018-05-27 23:50:22 +01:00 |
|
Neil Alexander
|
ccf71af6b7
|
Move Init from core.go to debug.go as function is only for simulator
|
2018-05-27 23:37:57 +01:00 |
|
Neil Alexander
|
460a22c063
|
Clean up some exported constants
|
2018-05-27 23:31:34 +01:00 |
|
Neil Alexander
|
a9e61d0d37
|
Add support for building "release" builds that don't contain pprof which are substantially smaller. To build a "debug" build, use "-tags debug" with "go build"
|
2018-05-27 23:22:50 +01:00 |
|
Neil Alexander
|
e9b1006dda
|
Remove final DEBUG calls from yggdrasil.go
|
2018-05-27 22:36:36 +01:00 |
|
Neil Alexander
|
35173e2388
|
Fix starting TUN read/write
|
2018-05-27 22:35:30 +01:00 |
|
Neil Alexander
|
4c115de633
|
De-debug
|
2018-05-27 22:13:37 +01:00 |
|
Arceliar
|
38e7704161
|
use backpressure instead of estimated bandwidth, sorted by uptime to break ties
|
2018-05-27 13:37:35 -05:00 |
|
Arceliar
|
707e23d392
|
Merge pull request #95 from Arceliar/tcpfix
fix npe, these don't need to be pointers
|
2018-05-27 13:28:51 -05:00 |
|
Arceliar
|
02ba9dc97c
|
fix npe, these don't need to be pointers
|
2018-05-27 13:22:21 -05:00 |
|
Neil Alexander
|
5131d854e5
|
Merge pull request #94 from Arceliar/main-fixes
hjson bugfixes
|
2018-05-27 19:06:16 +01:00 |
|
Arceliar
|
7b12493417
|
panic if tcp startup fails, since otherwise a nil pointer occurs in multicast. make udp do the same thing.
|
2018-05-27 12:56:33 -05:00 |
|
Arceliar
|
e62cfa8c84
|
revert removal of useconffile
|
2018-05-27 12:31:35 -05:00 |
|
Arceliar
|
fcaabe4aac
|
Fix some issues with hjson by converting to json then parsing to go struct, and remove useconffile option since it doesn't seem to add anything over stdin and increases the attack surface
|
2018-05-26 20:40:19 -05:00 |
|
Neil Alexander
|
71d3a2b187
|
Merge pull request #93 from neilalexander/bugfixes
Fix MulticastInterfaces and accidental truncation of addresses on macOS/BSD
|
2018-05-26 21:55:36 +01:00 |
|
Neil Alexander
|
a0f547cc1b
|
Fix being able to enable/disable multicast
|
2018-05-26 21:50:47 +01:00 |
|
Neil Alexander
|
bc899c395a
|
Fix accidental truncation of addresses ending in 8 on macOS and BSD
|
2018-05-26 21:47:54 +01:00 |
|
Arceliar
|
fae00e962f
|
Merge pull request #90 from neilalexander/admin
Add getMulticastInterfaces and getSelf to yggdrasilctl
|
2018-05-23 17:52:06 -05:00 |
|
Neil Alexander
|
cae589d2d3
|
More nice
|
2018-05-23 22:21:37 +01:00 |
|
Neil Alexander
|
5d87601118
|
Add getMulticastInterfaces and getSelf to yggdrasilctl
|
2018-05-23 22:13:52 +01:00 |
|
Neil Alexander
|
9b5965fd9a
|
Merge pull request #89 from neilalexander/config
Fix debian normalisation in postinst
|
2018-05-23 21:35:56 +01:00 |
|
Neil Alexander
|
77d67a1569
|
Fix debian normalisation in postinst
|
2018-05-23 21:31:52 +01:00 |
|
Arceliar
|
9e5964dcd4
|
Merge pull request #87 from neilalexander/config
Update configuration names and update multicast behaviour
|
2018-05-23 13:08:34 -05:00 |
|
Neil Alexander
|
8456b2e1bc
|
Fix substitution
|
2018-05-23 18:53:44 +01:00 |
|
Neil Alexander
|
1fd53bcb7d
|
Update comments in configuration
|
2018-05-23 14:02:13 +01:00 |
|
Neil Alexander
|
8a46253c1f
|
Normalise existing yggdrasil.conf on debian package install/upgrade
|
2018-05-23 13:26:08 +01:00 |
|
Neil Alexander
|
34f7b7ca14
|
Fix AllowedBoxPubs
|
2018-05-23 12:32:26 +01:00 |
|
Neil Alexander
|
ce854a76bd
|
Add -normaliseconf option and temporarily correct old config item names in running config
|
2018-05-23 12:04:27 +01:00 |
|
Neil Alexander
|
9d9083e373
|
Update configuration names, fix multicast interface selection
|
2018-05-23 11:28:20 +01:00 |
|
Neil Alexander
|
6f79184c9b
|
Move multicasting into yggdrasil package
|
2018-05-23 11:13:53 +01:00 |
|
Neil Alexander
|
388ae09fca
|
Rename some config items
|
2018-05-22 23:43:29 +01:00 |
|
Arceliar
|
b10ae51565
|
Merge pull request #85 from neilalexander/yggdrasilctl
Human-readable formatting in yggdrasilctl
|
2018-05-21 19:21:00 -05:00 |
|
Arceliar
|
14b2dd0c61
|
Merge pull request #86 from neilalexander/youraddresses
Show IPv6 address and subnet on startup
|
2018-05-21 19:18:08 -05:00 |
|
Neil Alexander
|
f6ea6fcc85
|
Add addAllowedBoxPub, removeAllowedBoxPub, getAllowedBoxPubs
|
2018-05-21 18:12:36 +01:00 |
|
Neil Alexander
|
04b3e84023
|
Show your IPv6 address and subnet when starting
|
2018-05-21 16:15:31 +01:00 |
|
Neil Alexander
|
9567446f50
|
Offload formatting to yggdrasilctl and keep precision in JSON
|
2018-05-21 15:21:23 +01:00 |
|
Neil Alexander
|
59688dcab3
|
Fix formatting of bytes_sent, bytes_recvd, last_seen, uptime
|
2018-05-21 15:05:01 +01:00 |
|
Neil Alexander
|
cc4ee91279
|
Allow JSON output using -json argument
|
2018-05-21 14:29:27 +01:00 |
|
Neil Alexander
|
61c640dbde
|
Add addPeer and removePeer
|
2018-05-21 14:25:11 +01:00 |
|
Neil Alexander
|
ca3e541d3b
|
Friendly formats for getDHT, getSessions, setTunTap etc
|
2018-05-21 14:14:57 +01:00 |
|
Neil Alexander
|
201701ae4a
|
Add some pretty printing to yggdrasilctl, small modifications to JSON formatting in admin socket
|
2018-05-21 13:54:51 +01:00 |
|
Neil Alexander
|
bd32f5890b
|
Run gofmt -s -w
|
2018-05-21 07:28:03 +01:00 |
|
Arceliar
|
cc6fb8bd98
|
Merge pull request #84 from neilalexander/admin
JSON support for admin socket
|
2018-05-20 20:31:24 -05:00 |
|
Neil Alexander
|
ab3eb9877a
|
Fix builds
|
2018-05-20 23:59:42 +01:00 |
|
Neil Alexander
|
cda7a2abcc
|
Builds for yggdrasilctl plus usage info and fixes
|
2018-05-20 23:46:02 +01:00 |
|
Neil Alexander
|
ee99ae008d
|
Add yggdrasilctl
|
2018-05-20 23:32:17 +01:00 |
|