Neil Alexander
|
39baf7365c
|
Unexport/modify some interfaces to revive broken iOS/Android builds
|
2019-03-30 00:09:35 +00:00 |
|
Neil Alexander
|
4c0c3a23cb
|
Fix bugs
|
2019-03-29 18:24:57 +00:00 |
|
Neil Alexander
|
b5ac65cacb
|
Rearrange public interface, godoc improvements
|
2019-03-29 18:05:17 +00:00 |
|
Neil Alexander
|
399e1a2ffe
|
Make AddPeer remember added peer (as opposed to CallPeer which does not)
|
2019-03-29 08:58:30 +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
|
fd0b614f9c
|
Temporarily disable debug CircleCI builds as I don't know how badly I've broken the sim with this PR
|
2019-03-28 18:03:14 +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
|
82bb95b77f
|
Some more (inelegant) multiple listener code plus some reconfigure support
|
2019-03-04 18:41:32 +00:00 |
|
Neil Alexander
|
ae79246a66
|
Move TCP under link.go
|
2019-03-04 17:09:48 +00:00 |
|
Neil Alexander
|
a6ae159329
|
Give some more feedback that a configuration reload actually happens
|
2019-03-01 18:26:52 +00:00 |
|
Neil Alexander
|
1a3a67f205
|
Merge remote-tracking branch 'origin/develop' into link
Fix merge conflicts from flexible logging branch
|
2019-01-27 20:54:21 +00:00 |
|
Neil Alexander
|
0838928668
|
Add support for flexible logging levels
|
2019-01-27 13:31:43 +00:00 |
|
Neil Alexander
|
705b914d00
|
Move awdl into link
|
2019-01-23 19:42:33 +00:00 |
|
Neil Alexander
|
41a410f2a1
|
Initialise awdl.go from link.go, remove deadlock between awdl.create and link.create, other bits and pieces
|
2019-01-19 12:19:24 +00:00 |
|
Neil Alexander
|
c51a3340b1
|
Update awdl.go to use new link stuff (untested)
|
2019-01-19 00:42:53 +00:00 |
|
Neil Alexander
|
6fe3b01e90
|
Rename awdl.go to link.go, add stream.go, update tcp.go
|
2019-01-19 00:14:10 +00:00 |
|
Neil Alexander
|
9d5085492e
|
Handle session firewall using central config
|
2019-01-16 20:38:51 +00:00 |
|
Neil Alexander
|
f6b663c257
|
Make multicasting use config instead of ifceExpr in Core
|
2019-01-14 19:27:13 +00:00 |
|
Neil Alexander
|
9e486ed4fe
|
Move nodeinfo into router
|
2019-01-14 19:05:16 +00:00 |
|
Neil Alexander
|
9e186bdd67
|
Remove mutexes from CKR and use router goroutine/doAdmin for update config
|
2019-01-14 18:34:15 +00:00 |
|
Neil Alexander
|
bd04124e43
|
Reconfigure support for crypto-key routing
|
2019-01-14 18:06:41 +00:00 |
|
Neil Alexander
|
87d393bd9f
|
Move add peer loop into Core, refresh it from active config
|
2019-01-14 17:21:15 +00:00 |
|
Neil Alexander
|
aed3c7e784
|
Give nodeconfig to tun
|
2019-01-14 14:25:52 +00:00 |
|
Neil Alexander
|
738a9da796
|
Merge branch 'develop' into nodeconfig
|
2019-01-14 14:01:38 +00:00 |
|
Neil Alexander
|
6bbd8c1b30
|
Rethink channels, more error throwing
|
2019-01-05 12:06:45 +00:00 |
|
Neil Alexander
|
f29a098488
|
Add experimental dummy interface for AWDL
|
2019-01-04 17:14:40 +00:00 |
|
Neil Alexander
|
cb4495902b
|
Allow updating Listen during runtime
|
2018-12-30 15:21:09 +00:00 |
|
Neil Alexander
|
7fae1c993a
|
Handle errors from reconfigure tasks
|
2018-12-30 12:04:42 +00:00 |
|
Neil Alexander
|
fa7c4117b4
|
Use Core.config in init functions
|
2018-12-29 19:14:26 +00:00 |
|
Neil Alexander
|
219fb96553
|
Support notifying components for config reload, listen for SIGHUP
|
2018-12-29 18:51:51 +00:00 |
|
Neil Alexander
|
586deed0f9
|
Add NodeInfoPrivacy option for not including defaults, and also check for null/"null" instead of "hide"
|
2018-12-21 09:56:34 +00:00 |
|
Arceliar
|
28c7d75a20
|
fix conflicts with nodeinfo and update that for new crypto type names
|
2018-12-15 18:11:02 -06:00 |
|
Neil Alexander
|
e0ff3ca587
|
Rename Metadata to NodeInfo
|
2018-12-15 22:37:11 +00:00 |
|
Neil Alexander
|
07c26176b6
|
Fix core.SetMetadata
|
2018-12-15 12:21:00 +00:00 |
|
Neil Alexander
|
92bb63f196
|
Use metadata from config file
|
2018-12-15 11:38:51 +00:00 |
|
Neil Alexander
|
d07e0ddfa0
|
Default metadata
|
2018-12-15 10:56:46 +00:00 |
|
Arceliar
|
ea4ca02681
|
fix code after moving address/crypto/util
|
2018-12-14 20:49:18 -06:00 |
|
Neil Alexander
|
cdd2e7910a
|
Merge remote-tracking branch 'origin/develop' into metadata
|
2018-12-15 00:48:54 +00:00 |
|
Neil Alexander
|
d5031a5cb6
|
Metadata exchange without sessions
|
2018-12-15 00:48:27 +00:00 |
|
Arceliar
|
2c68d41409
|
move files, still need to fix exports and compile errors
|
2018-12-14 18:30:36 -06:00 |
|
Neil Alexander
|
10157483f9
|
Move tunDevice into router
|
2018-12-14 17:35:02 +00:00 |
|
Neil Alexander
|
042a3400fe
|
Wrap the metadata with a mutex to guarantee thread safety across core/router/sessions
|
2018-12-12 22:40:49 +00:00 |
|
Neil Alexander
|
97464feba9
|
Working metadata exchange
|
2018-12-12 19:51:28 +00:00 |
|
Neil Alexander
|
6200136fce
|
Merge branch 'descriptive' into metadata
|
2018-12-12 18:04:49 +00:00 |
|
Neil Alexander
|
02f98a2592
|
Only show build name and version if it is known
|
2018-12-08 11:01:05 +00:00 |
|
Arceliar
|
586781b49c
|
convert to go module
|
2018-12-07 19:56:04 -06:00 |
|
Neil Alexander
|
5149c6c349
|
Show build name and version at startup if available
|
2018-12-07 22:24:01 +00:00 |
|
Neil Alexander
|
8e784438c7
|
Imprint build name and version number if available
|
2018-12-07 22:20:11 +00:00 |
|