Neil Alexander
|
9c6cf50684
|
Adapt AWDL to link
|
2019-01-23 15:08:19 +00:00 |
|
Arceliar
|
7b2460662d
|
close the connection before blocking a duplicate link
|
2019-01-22 21:53:39 -06:00 |
|
Arceliar
|
f936151f2d
|
correctly clean up various things
|
2019-01-22 21:48:43 -06:00 |
|
Arceliar
|
eb8951081d
|
fix duplicate connection bug, I think this is also in develop
|
2019-01-22 21:23:57 -06:00 |
|
Arceliar
|
12c0e019dc
|
only create one interface, but still opens duplicate connections before it catches this, so more work is needed
|
2019-01-22 21:16:41 -06:00 |
|
Arceliar
|
f95663e923
|
actually finish initializing peers
|
2019-01-22 18:24:15 -06:00 |
|
Arceliar
|
137212d8cf
|
work in progress, establishes TCP connections and gets through metadata handshake using the link code, but doesn't seem to send traffic yet (no switch peers are created)
|
2019-01-21 23:08:50 -06:00 |
|
Arceliar
|
5a4d6481dd
|
Work in progress, add a linkInterfaceMsgIO interface type and make stream implement it, this will be used by link
|
2019-01-21 21:27:52 -06:00 |
|
Arceliar
|
c8e1be0f73
|
link/stream refactoring bugfixes and gofmt
|
2019-01-19 16:37:45 -06: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
|
4ae36dfffe
|
Merge branch 'ios' into link
|
2019-01-19 00:23:38 +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
|
30df632eb2
|
Merge branch 'develop' into ios
|
2019-01-17 23:15:00 +00:00 |
|
Neil Alexander
|
c839012580
|
Fix source address selection
|
2019-01-17 23:06:59 +00:00 |
|
Neil Alexander
|
9d5085492e
|
Handle session firewall using central config
|
2019-01-16 20:38:51 +00:00 |
|
Neil Alexander
|
fdf300a1ff
|
Handle AllowedEncryptionPublicKeys internally
|
2019-01-16 20:26:39 +00:00 |
|
Neil Alexander
|
68eb684f6d
|
Fix mobile.go now that multicast interfaces are handled internally
|
2019-01-16 19:27:44 +00:00 |
|
Neil Alexander
|
8baf593b62
|
Update source address selection when sintf specified
|
2019-01-16 14:52:27 +00:00 |
|
Neil Alexander
|
c85dbaea95
|
Fix missing nodeinfo.init
|
2019-01-16 13:23:26 +00:00 |
|
Neil Alexander
|
4fba558638
|
Fix concurrent map write in tcp.go
|
2019-01-16 13:20:12 +00:00 |
|
Neil Alexander
|
53be1b02f3
|
Check if accepting socket produced an error
|
2019-01-15 08:53:57 +00:00 |
|
Neil Alexander
|
2cd373fc1e
|
Remove unnecessary selects
|
2019-01-15 08:51:19 +00:00 |
|
Neil Alexander
|
39567bed83
|
Address some comments
|
2019-01-15 08:44:33 +00:00 |
|
Neil Alexander
|
3bf53796a7
|
Merge branch 'develop' into nodeconfig
|
2019-01-15 08:37:10 +00:00 |
|
Arceliar
|
248edf8319
|
Merge pull request #304 from deavmi/develop
Spelling fixes
|
2019-01-14 21:27:15 -06:00 |
|
Neil Alexander
|
d9ddf30faf
|
Fix debug builds
|
2019-01-14 19:29:22 +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
|
5cde3b5efc
|
Update nodeinfo in router reconfigure
|
2019-01-14 18:51:49 +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
|
51026d762e
|
Make session firewall thread-safe for config updates
|
2019-01-14 18:24:35 +00:00 |
|
Neil Alexander
|
bd04124e43
|
Reconfigure support for crypto-key routing
|
2019-01-14 18:06:41 +00:00 |
|
Neil Alexander
|
28072c9fe2
|
Make CKR thread-safe
|
2019-01-14 17:41:08 +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
|
f556f3e2a8
|
Try to perform TCP-like key exchange
|
2019-01-13 22:57:37 +00:00 |
|
Neil Alexander
|
704e4a062f
|
Specify source interface when responding to multicast beacon
|
2019-01-13 22:51:34 +00:00 |
|
Neil Alexander
|
c8db66b17d
|
Remove unneeded AWDL context functions
|
2019-01-13 18:11:36 +00:00 |
|
Neil Alexander
|
4622a85c34
|
AWDL support for macOS/iOS
|
2019-01-13 18:08:41 +00:00 |
|
Neil Alexander
|
e24e859254
|
Add some comments, move AWDL functions to iOS-specific build tags
|
2019-01-10 11:31:04 +00:00 |
|
Neil Alexander
|
a371e34a18
|
Add Android support, add addStaticPeers
|
2019-01-10 10:44:44 +00:00 |
|
Tristan B. Kildaire
|
08a71af2d8
|
Spelling fixes for switch.go
|
2019-01-09 11:49:12 +02:00 |
|
Tristan B. Kildaire
|
345979b502
|
Spelling fixes for search.go
|
2019-01-09 11:44:45 +02:00 |
|
Tristan B. Kildaire
|
ab4be3424b
|
Spelling fixes for peer.go
|
2019-01-09 11:42:07 +02:00 |
|
Neil Alexander
|
6efac9a377
|
Add contexts
|
2019-01-06 14:12:10 +00:00 |
|
Neil Alexander
|
2034c9eab9
|
Fix missing pointer from awdlInterface to awdl
|
2019-01-05 23:00:49 +00:00 |
|
Neil Alexander
|
87362a21e2
|
Access NSLog through Cgo for iOS NetworkExtension logging
|
2019-01-05 21:59:07 +00:00 |
|
Neil Alexander
|
6bbd8c1b30
|
Rethink channels, more error throwing
|
2019-01-05 12:06:45 +00:00 |
|