mirror of
https://github.com/yggdrasil-network/yggdrasil-go
synced 2024-09-19 17:20:19 +03:00
Commit Graph
Select branches
Hide Pull Requests
arc/linkfix
develop
future
master
neil/linkcost
neil/mptcp
#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
#1166
#117
#1170
#1170
#12
#121
#122
#123
#124
#125
#126
#127
#128
#129
#13
#130
#132
#132
#133
#134
#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
#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.2
v0.5.3
v0.5.4
v0.5.5
v0.5.6
v0.5.7
v0.5.8
Select branches
Hide Pull Requests
arc/linkfix
develop
future
master
neil/linkcost
neil/mptcp
#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
#1166
#117
#1170
#1170
#12
#121
#122
#123
#124
#125
#126
#127
#128
#129
#13
#130
#132
#132
#133
#134
#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
#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.2
v0.5.3
v0.5.4
v0.5.5
v0.5.6
v0.5.7
v0.5.8
-
d424489329
add tcp support and use it by default
Arceliar
2018-02-09 17:42:55 -0600 -
4acce71468
Merge branch 'master' into bigmtu
Arceliar
2018-02-07 17:49:04 -0600 -
e9adf327b0
possibly fix deadlock from race in peer linkloop goroutine, add some related debug code to the admin
Arceliar
2018-02-07 17:48:30 -0600 -
b704d7b497
change mtu and enable udp chunking
Arceliar
2018-02-04 11:25:20 -0600 -
63aadf6e88
use smaller buffer sizes for buffered channels
Arceliar
2018-02-03 18:44:28 -0600 -
80a45b3859
let the TCP version cheat with MTU
Arceliar
2018-02-03 14:14:35 -0600 -
6dfceca433
get the tcp version compiling again
Arceliar
2018-02-03 12:25:02 -0600 -
4430ba8520
add travis-ci status to readme (untested, hope this works)
Arceliar
2018-02-02 19:38:55 -0600 -
015078a239
update python sims
Arceliar
2018-02-02 19:37:18 -0600 -
40ef1d7125
2018-02-02 19:20:39 -0600 -
e667617533
Add .travis.yml
Neil Alexander
2018-02-02 22:33:44 +0000 -
2dd8152a0c
reorganize and add more to the admin
Arceliar
2018-01-29 18:48:14 -0600 -
fe8a78f966
2018-01-29 12:36:01 -0600 -
cdf00ddceb
Add systemd service files
Neil Alexander
2018-01-28 11:59:22 +0000 -
0d156a6335
Merge branch 'master' of https://github.com/Arceliar/yggdrasil-go
Arceliar
2018-01-26 17:31:23 -0600 -
c18d863a3e
update comments, mostly TODO/FIXME notes
Arceliar
2018-01-26 17:30:51 -0600 -
dda3f36cc4
2018-01-26 11:58:25 -0600 -
30236acfa1
2018-01-26 09:28:57 +0000 -
0cb7b3872d
slightly reorganize readme
Arceliar
2018-01-25 19:06:48 -0600 -
6b2937bcd0
update documentation, and a minor change to the signal handler in yggdrasil.go
Arceliar
2018-01-25 18:58:33 -0600 -
742a755bb7
2018-01-25 11:57:08 -0600 -
e44f64bea0
Fix MTU issues with TAP adapters
Neil Alexander
2018-01-25 17:44:56 +0000 -
d52fab8af6
disable/enable the tap device at startup to clear any old settings, e.g. old addresses
Arceliar
2018-01-24 21:14:26 -0600 -
06e3c8c997
if you could go ahead and include your port number in your multicast announcements, that'd be great
Arceliar
2018-01-24 18:45:29 -0600 -
a54f6850c8
Update docs to mention cross compiling and Windows support
Arceliar
2018-01-24 17:59:23 -0600 -
83e0579ca8
possibly make multicast automatic peer detection work on windows
Arceliar
2018-01-24 17:44:39 -0600 -
e52b099d05
2018-01-24 17:43:15 -0600 -
761e7cdeb0
Remove apparently excessive escaping from netsh in tun_windows.go
Neil Alexander
2018-01-24 22:37:08 +0000 -
ff55070458
TAP support added
Neil Alexander
2018-01-24 10:59:01 +0000 -
2b7c6eafcd
In admin dot, reverse direction of peer links, include the switch port for each link, and sort the output by coords
Arceliar
2018-01-21 16:19:39 -0600 -
73cc6b5ba0
2018-01-21 15:57:26 -0600 -
36f9cc5041
Highlight own node on dot graph
Neil Alexander
2018-01-21 21:54:50 +0000 -
87a4af7841
update admin dot to better handle missing nodes and to direct links towards parent, based on neilalexander's work
Arceliar
2018-01-21 14:58:54 -0600 -
625b97c511
add and use a thread-safe way of reading router internal state, and include active sessions in the admin query
Arceliar
2018-01-21 12:55:45 -0600 -
8973d3c86d
2018-01-21 12:14:31 -0600 -
8ef852469b
Formatting
Neil Alexander
2018-01-21 17:53:25 +0000 -
483d90a728
Draw dot draphs (although maybe not very well)
Neil Alexander
2018-01-21 17:51:51 +0000 -
c4ac0a90ac
Add the ability to see switch ports and DHT
Neil Alexander
2018-01-21 12:57:54 +0000 -
b754d68068
Add an admin socket
Neil Alexander
2018-01-21 00:17:15 +0000 -
502ab3cfaa
check that the source IP inside a packet matches the address or prefix for the session that transmitted it
Arceliar
2018-01-19 17:33:04 -0600 -
f929df1ea9
minor performance adjustments
Arceliar
2018-01-18 18:48:34 -0600 -
e3d87b8ee6
2018-01-15 08:57:37 -0600 -
fbe0afa625
Merge remote-tracking branch 'origin/macos-interface'
Neil Alexander
2018-01-15 14:46:21 +0000 -
6e5903456d
doc updates
Arceliar
2018-01-15 08:43:06 -0600 -
62c45e7cc7
Use MTU from interface definition
Neil Alexander
2018-01-15 14:39:07 +0000 -
d7be706413
Move to unix.Syscall etc and tidy up
Neil Alexander
2018-01-15 14:35:37 +0000 -
5d2dd061f0
Fix definition of SIOCAIFADDR_IN6
Neil Alexander
2018-01-15 14:14:18 +0000 -
64b86a1a2b
2018-01-15 06:45:21 -0600 -
c96f00666b
Add tun_darwin.go which uses ifconfig instead of iproute2
Neil Alexander
2018-01-15 11:46:31 +0000 -
8e86c4b853
Merge /Users/neilalexander/Desktop/Projects/yggdrasil-go into macos-interface
Neil Alexander
2018-01-15 11:22:54 +0000 -
75965b6da4
Switch connAddr (udp map key) from string to a struct that allocates less. Reduce some other allocations. Use larger channel buffers to reduce backpressure from runtime jitter.
Arceliar
2018-01-13 07:26:26 -0600 -
ef1e0c902f
Add regexp to limit which link-local IPv6 zones allow peering, and check that a peer isn't from within the networks address block (prevents accidental tunneling)
Arceliar
2018-01-09 02:08:54 -0600 -
d69190715f
Added a darwin tun module. It should work, but it doesn't!
Neil Alexander
2018-01-06 16:39:30 +0000 -
c3600d14d6
Implement a tun interface to reduce dependency on Water library
Neil Alexander
2018-01-05 23:35:59 +0000 -
b76fcbb402
2018-01-04 16:50:27 -0600 -
b3ebe76b59
Run gofmt -s -w .
Neil Alexander
2018-01-04 22:37:51 +0000 -
ae7b07ae6a
Move Linux-specific ifname logic to tun_linux.go and place a generic in tun_other.go
Neil Alexander
2018-01-04 22:34:17 +0000 -
1c799b305d
Add support for specifying tun device name
Neil Alexander
2018-01-04 13:31:48 +0000 -
e5d526881d
Disable tun panic on IPv4 packets and add a link to a Vyatta router config
Arceliar
2018-01-03 15:27:13 -0600 -
82fd435211
Avoid sending unnecessairy udp key packets, and try config peers less often
Arceliar
2018-01-02 18:45:09 -0600 -
c3e236b7fb
start adding some better documentation
Arceliar
2017-12-30 21:54:21 -0600 -
d7e6d814a0
first code/readme/license commit
Arceliar
2017-12-28 22:16:20 -0600 -
35852be36d
2017-12-28 22:03:14 -0600