39567bed83
Address some comments
2019-01-15 08:44:33 +00:00
3bf53796a7
Merge branch 'develop' into nodeconfig
2019-01-15 08:37:10 +00:00
248edf8319
Merge pull request #304 from deavmi/develop
...
Spelling fixes
2019-01-14 21:27:15 -06:00
d9ddf30faf
Fix debug builds
2019-01-14 19:29:22 +00:00
f6b663c257
Make multicasting use config instead of ifceExpr in Core
2019-01-14 19:27:13 +00:00
9e486ed4fe
Move nodeinfo into router
2019-01-14 19:05:16 +00:00
5cde3b5efc
Update nodeinfo in router reconfigure
2019-01-14 18:51:49 +00:00
9e186bdd67
Remove mutexes from CKR and use router goroutine/doAdmin for update config
2019-01-14 18:34:15 +00:00
51026d762e
Make session firewall thread-safe for config updates
2019-01-14 18:24:35 +00:00
bd04124e43
Reconfigure support for crypto-key routing
2019-01-14 18:06:41 +00:00
28072c9fe2
Make CKR thread-safe
2019-01-14 17:41:08 +00:00
87d393bd9f
Move add peer loop into Core, refresh it from active config
2019-01-14 17:21:15 +00:00
aed3c7e784
Give nodeconfig to tun
2019-01-14 14:25:52 +00:00
738a9da796
Merge branch 'develop' into nodeconfig
2019-01-14 14:01:38 +00:00
f556f3e2a8
Try to perform TCP-like key exchange
2019-01-13 22:57:37 +00:00
704e4a062f
Specify source interface when responding to multicast beacon
2019-01-13 22:51:34 +00:00
c8db66b17d
Remove unneeded AWDL context functions
2019-01-13 18:11:36 +00:00
4622a85c34
AWDL support for macOS/iOS
2019-01-13 18:08:41 +00:00
e24e859254
Add some comments, move AWDL functions to iOS-specific build tags
2019-01-10 11:31:04 +00:00
a371e34a18
Add Android support, add addStaticPeers
2019-01-10 10:44:44 +00:00
08a71af2d8
Spelling fixes for switch.go
2019-01-09 11:49:12 +02:00
345979b502
Spelling fixes for search.go
2019-01-09 11:44:45 +02:00
ab4be3424b
Spelling fixes for peer.go
2019-01-09 11:42:07 +02:00
6efac9a377
Add contexts
2019-01-06 14:12:10 +00:00
2034c9eab9
Fix missing pointer from awdlInterface to awdl
2019-01-05 23:00:49 +00:00
87362a21e2
Access NSLog through Cgo for iOS NetworkExtension logging
2019-01-05 21:59:07 +00:00
6bbd8c1b30
Rethink channels, more error throwing
2019-01-05 12:06:45 +00:00
90366dd853
Update handler behavior
2019-01-05 01:02:22 +00:00
1170ea9e98
Start linkloop
2019-01-05 00:52:41 +00:00
4363283a6f
Notify switch idle
2019-01-05 00:32:28 +00:00
00bf71a09a
Fight me Swift and your hexadecimal strings
2019-01-04 23:31:44 +00:00
5a36b4723a
Add AWDL calls to exposed API, handle proto traffic first
2019-01-04 17:41:03 +00:00
3878197a59
gofmt
2019-01-04 17:23:37 +00:00
f29a098488
Add experimental dummy interface for AWDL
2019-01-04 17:14:40 +00:00
d10a0d6137
Add GenerateConfigJSON, fix StartJSON
2019-01-03 22:50:08 +00:00
f7b0a85b5e
Add StartJSON
2019-01-02 23:15:36 +00:00
4ff3db2309
Add dummy tun, helper functions
2019-01-02 18:05:54 +00:00
53aeca8fa2
Add some simple functions for Swift bindings (iOS)
2019-01-01 23:25:20 +00:00
1e29465af1
Fix debug builds (hopefully)
2018-12-31 12:08:15 +00:00
4d3e90cbfe
Merge branch 'develop' into nodeconfig
2018-12-31 11:55:37 +00:00
fb47c9822f
getNodeInfo: Show own info if box_pub_key/coords not specified
2018-12-31 11:48:50 +00:00
cd86c33850
Try to tidy up a bit, move checks for if we are already calling/connected
...
Something I noticed when working on reconfigure support for the "Listen"
option is that we have some rather huge weaknesses in our multicasting
design. Right now if we change our Listen address, it's not really
possible for remote nodes to know whether they are still connected to
us, so they start connecting in response to our changed beacons. They
can't know that they already know about us until *after* the handshake
but this registers in the local client log as repeated Connect/Disconnects
even though the existing peerings never actually drop.
2018-12-30 21:11:16 +00:00
80c9a1bc12
Don't track localAddr in conns as it is irrelevant
2018-12-30 16:48:34 +00:00
cb4495902b
Allow updating Listen during runtime
2018-12-30 15:21:09 +00:00
f96747181d
Allow updating AdminListen during runtime
2018-12-30 12:26:55 +00:00
7fae1c993a
Handle errors from reconfigure tasks
2018-12-30 12:04:42 +00:00
2925920c70
Use mutex in switch/tcp init
2018-12-29 19:53:31 +00:00
fa7c4117b4
Use Core.config in init functions
2018-12-29 19:14:26 +00:00
219fb96553
Support notifying components for config reload, listen for SIGHUP
2018-12-29 18:51:51 +00:00
4e03bdb054
Don't process ICMPv6 messages when in TUN mode
2018-12-26 22:45:21 +00:00