mirror of
https://github.com/yggdrasil-network/yggdrasil-go.git
synced 2026-05-21 21:36:30 +03:00
Commit Graph
Select branches
Hide Pull Requests
arc/linkfix
develop
future
master
neil/greentea
neil/grouppassword
neil/linkcost
neil/mptcp
release/v0.5.9
tunnel
vendored
#1
#10
#100
#1004
#1007
#101
#1017
#102
#1021
#1029
#103
#1032
#1033
#1034
#1036
#1037
#1038
#104
#1040
#1042
#1043
#1044
#1045
#1046
#1049
#1049
#105
#1051
#1052
#1052
#1058
#106
#1063
#1065
#107
#1070
#1073
#1078
#108
#1088
#1089
#109
#1090
#1091
#1095
#1096
#11
#110
#1104
#1104
#1105
#1107
#1109
#1115
#1116
#112
#1124
#1131
#1138
#114
#1142
#1143
#1144
#1145
#1147
#1148
#1148
#115
#1151
#1152
#1153
#1157
#1158
#116
#1166
#117
#1170
#1170
#1171
#1172
#1175
#1176
#1184
#1186
#1190
#1191
#1193
#1194
#12
#1201
#1202
#1203
#1206
#1207
#1209
#121
#1213
#1214
#1215
#1217
#1218
#122
#1220
#1220
#1223
#1223
#123
#1232
#1234
#1235
#1236
#1237
#1237
#124
#1240
#1242
#1242
#1243
#1243
#1249
#1249
#125
#1253
#1256
#126
#127
#1275
#1276
#1276
#1278
#1279
#128
#129
#1290
#13
#130
#1300
#1318
#132
#132
#1323
#133
#1332
#1336
#1337
#134
#1340
#1342
#1343
#135
#136
#137
#138
#139
#14
#140
#141
#142
#143
#145
#145
#146
#147
#148
#149
#15
#150
#151
#151
#152
#154
#155
#156
#157
#158
#159
#16
#160
#161
#162
#163
#164
#165
#166
#167
#168
#169
#17
#170
#171
#174
#175
#176
#177
#178
#18
#181
#182
#183
#184
#185
#186
#187
#188
#188
#189
#19
#190
#191
#192
#195
#197
#198
#2
#20
#201
#203
#204
#205
#206
#207
#208
#209
#21
#210
#211
#212
#213
#214
#215
#216
#217
#218
#219
#22
#220
#221
#223
#224
#225
#226
#227
#228
#229
#23
#230
#231
#232
#233
#234
#235
#236
#237
#238
#239
#24
#243
#244
#245
#246
#249
#25
#250
#251
#252
#253
#254
#255
#256
#258
#259
#26
#260
#261
#262
#264
#265
#266
#267
#269
#27
#270
#275
#276
#277
#278
#279
#28
#284
#286
#287
#288
#289
#29
#290
#291
#293
#297
#299
#3
#301
#302
#303
#304
#306
#308
#309
#310
#311
#312
#313
#315
#316
#317
#318
#320
#322
#323
#324
#325
#327
#328
#329
#330
#331
#332
#333
#334
#335
#338
#34
#348
#349
#350
#351
#356
#357
#358
#359
#36
#360
#364
#365
#366
#368
#369
#370
#371
#372
#373
#374
#375
#376
#377
#378
#379
#38
#380
#382
#383
#384
#386
#389
#39
#391
#395
#399
#4
#40
#400
#401
#406
#407
#409
#410
#411
#416
#419
#424
#425
#426
#427
#428
#429
#431
#432
#433
#436
#438
#440
#441
#443
#444
#445
#446
#447
#453
#455
#458
#46
#460
#461
#462
#463
#466
#467
#469
#470
#473
#474
#475
#476
#477
#478
#480
#481
#484
#485
#486
#49
#491
#492
#494
#497
#498
#499
#5
#502
#504
#505
#506
#507
#508
#510
#511
#512
#513
#514
#515
#516
#517
#519
#52
#520
#524
#525
#526
#527
#528
#529
#53
#534
#537
#542
#544
#545
#548
#55
#551
#552
#554
#556
#559
#56
#560
#562
#563
#566
#567
#569
#57
#570
#571
#572
#574
#578
#58
#580
#583
#584
#585
#586
#587
#588
#589
#59
#590
#591
#592
#593
#594
#595
#597
#6
#604
#605
#606
#607
#608
#609
#61
#610
#612
#613
#618
#619
#62
#620
#621
#622
#624
#625
#628
#629
#630
#634
#635
#636
#64
#641
#643
#644
#645
#647
#648
#649
#650
#651
#652
#653
#655
#660
#662
#663
#665
#666
#667
#668
#669
#67
#672
#674
#675
#676
#678
#68
#682
#683
#684
#685
#686
#687
#688
#689
#690
#692
#693
#695
#696
#7
#70
#700
#701
#702
#703
#704
#705
#706
#707
#708
#709
#71
#712
#716
#717
#72
#721
#722
#73
#731
#733
#734
#736
#737
#738
#739
#74
#741
#744
#746
#748
#749
#751
#752
#76
#765
#766
#769
#77
#770
#772
#773
#775
#776
#776
#78
#781
#783
#79
#791
#796
#797
#799
#8
#800
#801
#804
#805
#805
#808
#81
#812
#813
#814
#815
#816
#817
#818
#82
#821
#822
#826
#827
#828
#83
#830
#834
#835
#84
#841
#842
#85
#854
#86
#861
#864
#865
#87
#888
#89
#894
#895
#896
#897
#9
#90
#900
#902
#907
#909
#91
#91
#911
#913
#916
#92
#924
#927
#929
#93
#930
#935
#938
#939
#94
#941
#942
#949
#95
#951
#957
#958
#96
#964
#966
#97
#974
#977
#979
#98
#981
#982
#983
#984
#985
#986
#99
v0.1.0
v0.2.0
v0.2.7
v0.3.0
v0.3.1
v0.3.10
v0.3.11
v0.3.12
v0.3.13
v0.3.14
v0.3.15
v0.3.16
v0.3.2
v0.3.3
v0.3.4
v0.3.5
v0.3.6
v0.3.7
v0.3.8
v0.3.9
v0.4.0
v0.4.0rc1
v0.4.0rc2
v0.4.0rc3
v0.4.0rc4
v0.4.1
v0.4.2
v0.4.3
v0.4.4
v0.4.5
v0.4.6
v0.4.7
v0.5.0
v0.5.0rc1
v0.5.0rc2
v0.5.0rc3
v0.5.1
v0.5.10
v0.5.11
v0.5.12
v0.5.13
v0.5.13-RC.1
v0.5.13-RC.2
v0.5.2
v0.5.3
v0.5.4
v0.5.5
v0.5.6
v0.5.7
v0.5.8
v0.5.9
Select branches
Hide Pull Requests
arc/linkfix
develop
future
master
neil/greentea
neil/grouppassword
neil/linkcost
neil/mptcp
release/v0.5.9
tunnel
vendored
#1
#10
#100
#1004
#1007
#101
#1017
#102
#1021
#1029
#103
#1032
#1033
#1034
#1036
#1037
#1038
#104
#1040
#1042
#1043
#1044
#1045
#1046
#1049
#1049
#105
#1051
#1052
#1052
#1058
#106
#1063
#1065
#107
#1070
#1073
#1078
#108
#1088
#1089
#109
#1090
#1091
#1095
#1096
#11
#110
#1104
#1104
#1105
#1107
#1109
#1115
#1116
#112
#1124
#1131
#1138
#114
#1142
#1143
#1144
#1145
#1147
#1148
#1148
#115
#1151
#1152
#1153
#1157
#1158
#116
#1166
#117
#1170
#1170
#1171
#1172
#1175
#1176
#1184
#1186
#1190
#1191
#1193
#1194
#12
#1201
#1202
#1203
#1206
#1207
#1209
#121
#1213
#1214
#1215
#1217
#1218
#122
#1220
#1220
#1223
#1223
#123
#1232
#1234
#1235
#1236
#1237
#1237
#124
#1240
#1242
#1242
#1243
#1243
#1249
#1249
#125
#1253
#1256
#126
#127
#1275
#1276
#1276
#1278
#1279
#128
#129
#1290
#13
#130
#1300
#1318
#132
#132
#1323
#133
#1332
#1336
#1337
#134
#1340
#1342
#1343
#135
#136
#137
#138
#139
#14
#140
#141
#142
#143
#145
#145
#146
#147
#148
#149
#15
#150
#151
#151
#152
#154
#155
#156
#157
#158
#159
#16
#160
#161
#162
#163
#164
#165
#166
#167
#168
#169
#17
#170
#171
#174
#175
#176
#177
#178
#18
#181
#182
#183
#184
#185
#186
#187
#188
#188
#189
#19
#190
#191
#192
#195
#197
#198
#2
#20
#201
#203
#204
#205
#206
#207
#208
#209
#21
#210
#211
#212
#213
#214
#215
#216
#217
#218
#219
#22
#220
#221
#223
#224
#225
#226
#227
#228
#229
#23
#230
#231
#232
#233
#234
#235
#236
#237
#238
#239
#24
#243
#244
#245
#246
#249
#25
#250
#251
#252
#253
#254
#255
#256
#258
#259
#26
#260
#261
#262
#264
#265
#266
#267
#269
#27
#270
#275
#276
#277
#278
#279
#28
#284
#286
#287
#288
#289
#29
#290
#291
#293
#297
#299
#3
#301
#302
#303
#304
#306
#308
#309
#310
#311
#312
#313
#315
#316
#317
#318
#320
#322
#323
#324
#325
#327
#328
#329
#330
#331
#332
#333
#334
#335
#338
#34
#348
#349
#350
#351
#356
#357
#358
#359
#36
#360
#364
#365
#366
#368
#369
#370
#371
#372
#373
#374
#375
#376
#377
#378
#379
#38
#380
#382
#383
#384
#386
#389
#39
#391
#395
#399
#4
#40
#400
#401
#406
#407
#409
#410
#411
#416
#419
#424
#425
#426
#427
#428
#429
#431
#432
#433
#436
#438
#440
#441
#443
#444
#445
#446
#447
#453
#455
#458
#46
#460
#461
#462
#463
#466
#467
#469
#470
#473
#474
#475
#476
#477
#478
#480
#481
#484
#485
#486
#49
#491
#492
#494
#497
#498
#499
#5
#502
#504
#505
#506
#507
#508
#510
#511
#512
#513
#514
#515
#516
#517
#519
#52
#520
#524
#525
#526
#527
#528
#529
#53
#534
#537
#542
#544
#545
#548
#55
#551
#552
#554
#556
#559
#56
#560
#562
#563
#566
#567
#569
#57
#570
#571
#572
#574
#578
#58
#580
#583
#584
#585
#586
#587
#588
#589
#59
#590
#591
#592
#593
#594
#595
#597
#6
#604
#605
#606
#607
#608
#609
#61
#610
#612
#613
#618
#619
#62
#620
#621
#622
#624
#625
#628
#629
#630
#634
#635
#636
#64
#641
#643
#644
#645
#647
#648
#649
#650
#651
#652
#653
#655
#660
#662
#663
#665
#666
#667
#668
#669
#67
#672
#674
#675
#676
#678
#68
#682
#683
#684
#685
#686
#687
#688
#689
#690
#692
#693
#695
#696
#7
#70
#700
#701
#702
#703
#704
#705
#706
#707
#708
#709
#71
#712
#716
#717
#72
#721
#722
#73
#731
#733
#734
#736
#737
#738
#739
#74
#741
#744
#746
#748
#749
#751
#752
#76
#765
#766
#769
#77
#770
#772
#773
#775
#776
#776
#78
#781
#783
#79
#791
#796
#797
#799
#8
#800
#801
#804
#805
#805
#808
#81
#812
#813
#814
#815
#816
#817
#818
#82
#821
#822
#826
#827
#828
#83
#830
#834
#835
#84
#841
#842
#85
#854
#86
#861
#864
#865
#87
#888
#89
#894
#895
#896
#897
#9
#90
#900
#902
#907
#909
#91
#91
#911
#913
#916
#92
#924
#927
#929
#93
#930
#935
#938
#939
#94
#941
#942
#949
#95
#951
#957
#958
#96
#964
#966
#97
#974
#977
#979
#98
#981
#982
#983
#984
#985
#986
#99
v0.1.0
v0.2.0
v0.2.7
v0.3.0
v0.3.1
v0.3.10
v0.3.11
v0.3.12
v0.3.13
v0.3.14
v0.3.15
v0.3.16
v0.3.2
v0.3.3
v0.3.4
v0.3.5
v0.3.6
v0.3.7
v0.3.8
v0.3.9
v0.4.0
v0.4.0rc1
v0.4.0rc2
v0.4.0rc3
v0.4.0rc4
v0.4.1
v0.4.2
v0.4.3
v0.4.4
v0.4.5
v0.4.6
v0.4.7
v0.5.0
v0.5.0rc1
v0.5.0rc2
v0.5.0rc3
v0.5.1
v0.5.10
v0.5.11
v0.5.12
v0.5.13
v0.5.13-RC.1
v0.5.13-RC.2
v0.5.2
v0.5.3
v0.5.4
v0.5.5
v0.5.6
v0.5.7
v0.5.8
v0.5.9
-
23108e268b
Use go-syslog to fix builds on Windows
Neil Alexander
2019-06-29 00:32:23 +01:00 -
27b3b9b49b
Return new copy of interfaces on each Interfaces() call
Neil Alexander
2019-06-29 00:12:56 +01:00 -
93a323c62c
Add support for logging to file or syslog instead of stdout
Neil Alexander
2019-06-28 23:45:04 +01:00 -
29a0f8b572
some minor refactoring to dht callbacks and searches, work in progress
Arceliar
2019-06-25 19:31:29 -05:00 -
54f1804101
Try and solidify multicast interface behavior
Neil Alexander
2019-06-20 15:11:55 +01:00 -
2fd3ac6837
Merge pull request #432 from neilalexander/gatekeeper
Neil Alexander
2019-06-13 23:41:42 +01:00 -
535ca06c07
Merge pull request #431 from neilalexander/defaults
Neil Alexander
2019-06-13 23:41:28 +01:00 -
f545060e89
Add notes on isSessionAllowed checks
Neil Alexander
2019-06-13 23:37:53 +01:00 -
9a7d350884
Fix expressions
Neil Alexander
2019-06-11 23:48:00 +01:00 -
ec5bb84975
Try to build the new RPM using CircleCI
Neil Alexander
2019-06-11 15:30:55 +01:00 -
e229ad6e2b
Update comments
Neil Alexander
2019-06-11 12:52:13 +01:00 -
907986f200
Implement session firewall as gatekeeper func in cmd/yggdrasil
Neil Alexander
2019-06-11 12:50:01 +01:00 -
720a078a35
Add SetSessionGatekeeper
Neil Alexander
2019-06-11 10:52:21 +01:00 -
17175b49f2
Add multicast interfaces to platform-specific defaults (this makes it easier to avoid bringing AWDL up by default on macOS as an example, or over L2 VPNs when not expected)
Neil Alexander
2019-06-11 10:18:59 +01:00 -
d4a3b2bc76
Merge pull request #429 from Arceliar/sessionfix
Neil Alexander
2019-06-11 10:07:52 +01:00 -
4b56849b08
fix issue with sessions dying and never being fixed
Arceliar
2019-06-10 22:09:12 -05:00 -
cab4b5f793
Merge pull request #428 from Arceliar/readerror
Arceliar
2019-05-31 17:56:53 -05:00 -
1addf08ccd
don't have Conn.Read return an error for temorary crypto failures from e.g. out of order packets, just drop the packet and keep blocking until there's usable traffic
Arceliar
2019-05-31 17:51:01 -05:00 -
7e837e97e9
Merge pull request #427 from neilalexander/ckrenabled
Neil Alexander
2019-05-31 11:33:07 +01:00 -
f0422dbd8b
Fix panic when determining if CKR is enabled
Neil Alexander
2019-05-30 17:33:59 +01:00 -
e430d16018
Merge pull request #426 from neilalexander/errorhandle
Neil Alexander
2019-05-30 12:52:35 +01:00 -
9e086e70f0
Don't indefinitely block TUN/TAP reader goroutine when a conn error happens
Neil Alexander
2019-05-30 12:44:47 +01:00 -
396c879d0f
Merge pull request #425 from neilalexander/sessionmtu
Neil Alexander
2019-05-29 20:19:41 +01:00 -
0096d1ae3e
Re-add ICMPv6 packet too big handling
Neil Alexander
2019-05-29 20:16:17 +01:00 -
75cc25b7f4
Merge pull request #424 from neilalexander/sessionmtu
Neil Alexander
2019-05-29 19:17:10 +01:00 -
3b6c726a3c
Fix bug where MTU was ignored by sessions, resulting in default 1280
Neil Alexander
2019-05-29 19:11:12 +01:00 -
6b6266bfdd
Merge pull request #419 from yggdrasil-network/modular
Neil Alexander
2019-05-29 18:19:13 +01:00 -
78eb40cbad
Record session uptime (purely for the admin socket)
Neil Alexander
2019-05-29 12:59:36 +01:00 -
b2513fce56
have the tunConn close things after a 2 minute timeout
Arceliar
2019-05-28 18:35:52 -05:00 -
5ea864869a
don't spam searches for unused connections. todo: timeout old connections somehow
Arceliar
2019-05-23 20:27:52 -05:00 -
70774fc3de
Reimplement get/setTunnelRouting, add/removeSourceSubnet, add/removeRoute, getRoutes, getSourceSubnets, make CKR threadsafe
Neil Alexander
2019-05-20 21:45:33 +01:00 -
5b8d8a9341
Reimplement getNodeInfo, dhtPing, get/add/removeAllowedEncryptionPublicKey, add/removePeer
Neil Alexander
2019-05-20 19:51:44 +01:00 -
e9e2d7bc6f
Remove debug println
Neil Alexander
2019-05-19 22:03:20 +01:00 -
d575b83ec1
Refactor admin socket somewhat, allow modules to set up their own handlers
Neil Alexander
2019-05-19 22:02:04 +01:00 -
8ef1978cb1
Start factoring out the admin socket into a separate module (not all functions implemented yet)
Neil Alexander
2019-05-19 17:27:48 +01:00 -
7ca5a2533d
Implement GetDHT, GetSwitchQueues, GetSessions
Neil Alexander
2019-05-19 16:29:04 +01:00 -
8a6f6f3b2b
Implement GetPeers and GetSwitchPeers API functions in Core, in preparation for breaking out the admin socket into a separate module
Neil Alexander
2019-05-18 17:21:02 +01:00 -
ce60609906
Remove wrappedConn as unnecessary
Neil Alexander
2019-05-18 16:16:32 +01:00 -
5b09b45572
Merge pull request #416 from fifteenthcommotion/yggdrasil-brute-simple
Neil Alexander
2019-05-18 12:28:49 +01:00 -
080052ce04
remove ygg-brute gitignore
fifteenthcommotion
2019-05-18 04:25:57 -07:00 -
1b3ec0b93f
Fix multicast start check so that it shouldn't give up if interfaces aren't up when Yggdrasil starts (fixes #405)
Neil Alexander
2019-05-17 22:59:29 +01:00 -
2df62e2b9b
Remove code that translates v0.2 config options (it was commented out anyway)
Neil Alexander
2019-05-17 22:52:14 +01:00 -
ae2cc13d14
Fix configuration reloading support
Neil Alexander
2019-05-17 22:29:52 +01:00 -
71ccaf753e
Add crypto-key routing into TUN/TAP
Neil Alexander
2019-05-17 22:09:20 +01:00 -
9c01947b1c
reduce allocations in switch
Arceliar
2019-05-16 18:10:47 -05:00 -
522ed147b1
use the subnet derived ID/mask when creating a connection based on a subnet address, fix a potential blocking channel send in tuntap/conn.go, and get debug.go compiling well enough to profile things (the sim is currently still broken)
Arceliar
2019-05-15 18:01:26 -05:00 -
5bed78c7a7
add CC0 for good measure
fifteenthcommotion
2019-05-12 12:40:45 -07:00 -
db85a11194
unlicense and spacing perfectionism
fifteenthcommotion
2019-05-12 02:18:03 -07:00 -
5a3c730097
contribute decently fast yggdrasil address generator in C
fifteenthcommotion
2019-05-11 16:31:46 -07:00 -
efdaea1b5e
fix some races and GetBytes/PutBytes usage, but this still seems to deadlock somewhere in iperf tests
Arceliar
2019-05-02 17:37:49 -05:00 -
5f66c4c95c
Try using separate workers for each TUN/TAP connection (sometimes produces duplicate packets when communicating with both the node address and a subnet address, sometimes also can't Ctrl-C to quit)
Neil Alexander
2019-04-28 17:14:09 +01:00 -
6469e39ff1
workaround to random timeouts
Arceliar
2019-04-26 22:42:05 -05:00 -
5d323861f0
properly fix the memory errors, it was caused by a function returning and PutBytes-ing a buffer before a worker had a chance to decrypt the buffer, so it would GetBytes the same buffer by dumb luck and then get an illegal overlap
Arceliar
2019-04-26 22:21:31 -05:00 -
01ea6d3d80
somehow this doesn't seem to deadlock or crash from buffer reuse (util.PutBytes), but I have no idea why it was doing that before and not now
Arceliar
2019-04-26 21:49:11 -05:00 -
15051b0a3c
Add deadline timers, keep searches alive until they complete (or the conn is closed) to keep Write from blocking forever
Arceliar
2019-04-26 19:31:47 -05:00 -
0059baf36c
add a newConn function that returns a pointer to a Conn with atomics properly initialized
Arceliar
2019-04-26 18:07:57 -05:00 -
75130f7735
Fix TAP support again
Neil Alexander
2019-04-23 11:46:16 +01:00 -
2b44f5d2f6
Fix TAP support
Neil Alexander
2019-04-23 11:37:32 +01:00 -
b4513ca2e8
Re-add support for TAP mode
Neil Alexander
2019-04-23 10:43:07 +01:00 -
870b2b6a2e
Remove CKR from src/yggdrasil (it will be moved into tuntap)
Neil Alexander
2019-04-23 10:28:40 +01:00 -
2bee3cd7ca
Update TODOs at top of tun.go
Neil Alexander
2019-04-23 00:04:22 +01:00 -
d7a1c04748
It works, sort of, amazingly
Neil Alexander
2019-04-22 23:58:59 +01:00 -
e1a2d666bf
Clean up router, tweaks
Neil Alexander
2019-04-22 23:12:13 +01:00 -
6e528799e9
Conn Read/Write operations will block while search completes
Neil Alexander
2019-04-22 22:38:37 +01:00 -
ea8948f378
TUN/TAP addr/subnet to Conn mappings, other fixes
Neil Alexander
2019-04-22 20:06:39 +01:00 -
9778f5d2b8
Fix search behaviour on closed Conns, various other fixes
Neil Alexander
2019-04-22 15:00:19 +01:00 -
bbd1246f7b
Fix bug in mask generation for outbound dials, change iface reader mutexes to read-only locks unless RW is needed
Neil Alexander
2019-04-22 11:49:47 +01:00 -
ccf03fd3b6
Don't write huge mostly empty buffers unnecessarily
Neil Alexander
2019-04-22 11:22:40 +01:00 -
47eb2fc47f
Break deadlock by creating session recv queue when session is created instead of repointing at search completion, also make expired atomic
Neil Alexander
2019-04-22 11:20:35 +01:00 -
5a02e2ff44
apparently it was these callbacks that were sometimes deadlocking things
Arceliar
2019-04-21 22:31:56 -05:00 -
9ce7fe2e3f
fix tun/tap CIDR notation so things work on linux, may break other platforms for all I know
Arceliar
2019-04-21 20:56:12 -05:00 -
5dada3952c
use a session worker to try to avoid mutex hell. compiles, but incomplete and doesn't work yet
Arceliar
2019-04-21 20:38:14 -05:00 -
0b8f5b5dda
Tweaks
Neil Alexander
2019-04-21 12:28:46 +01:00 -
781cd7571f
Fix race on tun conns, but still deadlocks if more than one connection is opened
Neil Alexander
2019-04-21 12:00:31 +01:00 -
79bcfbf175
Change some mutexes to atomics, change conns map to pointers, sort of works but seems to deadlock very easily
Neil Alexander
2019-04-21 11:50:41 +01:00 -
62621f2960
Some tweaks
Neil Alexander
2019-04-20 20:22:58 +01:00 -
d01662c1fb
Try to convert TUN/TAP to use new yggdrasil.Conn, search masks are still broken
Neil Alexander
2019-04-20 16:32:27 +01:00 -
319366513c
Allow building with race detector
Neil Alexander
2019-04-20 11:53:46 +01:00 -
f3e742a297
Squash a whole load of races (and mutex half the world)
Neil Alexander
2019-04-20 11:53:38 +01:00 -
24281d4049
Fix Read, update sample
Neil Alexander
2019-04-19 23:47:11 +01:00 -
693bcc5713
Update sample in cmd/yggdrasil
Neil Alexander
2019-04-19 23:30:57 +01:00 -
e31b914e38
Improve errors and handling of expired sessions
Neil Alexander
2019-04-19 23:30:43 +01:00 -
7e726b0afb
Listener should clean up a bit more when closing
Neil Alexander
2019-04-19 23:04:09 +01:00 -
aac88adbed
Listen-Accept-Read-Write pattern now works, amazingly
Neil Alexander
2019-04-19 22:57:52 +01:00 -
27b78b925d
Move mutexes around
Neil Alexander
2019-04-19 21:23:15 +01:00 -
e3eadba4b7
Protect session nonces with mutexes, modify sent/received bytes atomically
Neil Alexander
2019-04-19 20:10:41 +01:00 -
ade684beff
Signal when a session is closed, other tweaks
Neil Alexander
2019-04-19 10:55:15 +01:00 -
c593721362
Tweaks
Neil Alexander
2019-04-19 00:33:54 +01:00 -
b20c8b6da5
Move some things around a bit, delete session workers
Neil Alexander
2019-04-19 00:11:43 +01:00 -
b2f4f2e1b6
Update errors, update Write
Neil Alexander
2019-04-19 00:07:26 +01:00 -
160e01e84f
Searches called from api.go, various other tweaks, searches now have a callback for success/failure, node ID now reported by admin socket
Neil Alexander
2019-04-18 23:38:23 +01:00 -
eef2a02d0a
Experiment with new API
Neil Alexander
2019-04-18 16:38:24 +01:00 -
24fa8355f1
Merge pull request #401 from neilalexander/modular
Neil Alexander
2019-04-17 18:35:10 +01:00 -
9bc24f8dbf
Return both current and previous config when replacing
Neil Alexander
2019-04-15 22:00:38 +01:00 -
53fba06382
Merge pull request #407 from cathugger/develop
Arceliar
2019-04-11 00:28:27 -05:00 -
ed4e21478f
Merge pull request #409 from vpzomtrrfrt/armel
Neil Alexander
2019-04-07 23:30:07 +01:00 -
2465ad0384
Add armel to PKGARCH usage list
Colin Reeder
2019-04-07 16:14:37 -06:00 -
b5e3b05e77
Add armel support to deb script
Colin Reeder
2019-04-07 13:06:24 -06:00 -
4488189a75
wire: cleaner and faster wire_intToUint and wire_intFromUint
cathugger
2019-04-06 21:34:47 +03:00 -
2e72c7c93d
Fix mobile logging
Neil Alexander
2019-04-01 22:45:30 +01:00