Commit 1ddd25b
committed
fix(provider): support port ranges for tuic and hysteria2
- Add extractFirstPort helper to parse port ranges
- Enable port fallback to first port from port range if not specified
- Extract common TUIC fields to reduce code duplication
- Add validation to ensure port is available for both protocols
- Make TUIC version optional with default value of 5
- Update tests to reflect new behavior
Fixes port configuration when nodes only provide port ranges.1 parent c09d1af commit 1ddd25b
File tree
3 files changed
+46
-42
lines changed- src
- provider
- __tests__
- utils/__tests__
3 files changed
+46
-42
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
533 | 533 | | |
534 | 534 | | |
535 | 535 | | |
536 | | - | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
537 | 564 | | |
538 | | - | |
539 | | - | |
540 | | - | |
541 | | - | |
542 | | - | |
| 565 | + | |
543 | 566 | | |
544 | 567 | | |
545 | | - | |
546 | | - | |
547 | | - | |
548 | | - | |
549 | | - | |
550 | | - | |
551 | | - | |
552 | | - | |
553 | | - | |
554 | | - | |
555 | | - | |
556 | | - | |
557 | | - | |
558 | | - | |
| 568 | + | |
559 | 569 | | |
560 | 570 | | |
561 | 571 | | |
562 | | - | |
563 | | - | |
564 | | - | |
565 | | - | |
| 572 | + | |
566 | 573 | | |
567 | | - | |
568 | | - | |
569 | | - | |
570 | | - | |
571 | | - | |
572 | | - | |
573 | | - | |
574 | | - | |
575 | | - | |
576 | | - | |
577 | | - | |
578 | | - | |
579 | | - | |
580 | | - | |
581 | 574 | | |
582 | 575 | | |
583 | 576 | | |
| |||
601 | 594 | | |
602 | 595 | | |
603 | 596 | | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
604 | 605 | | |
605 | 606 | | |
606 | 607 | | |
607 | 608 | | |
608 | | - | |
| 609 | + | |
609 | 610 | | |
610 | 611 | | |
611 | 612 | | |
| |||
729 | 730 | | |
730 | 731 | | |
731 | 732 | | |
| 733 | + | |
| 734 | + | |
| 735 | + | |
| 736 | + | |
732 | 737 | | |
733 | 738 | | |
734 | 739 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1070 | 1070 | | |
1071 | 1071 | | |
1072 | 1072 | | |
1073 | | - | |
1074 | 1073 | | |
1075 | 1074 | | |
1076 | 1075 | | |
| |||
1095 | 1094 | | |
1096 | 1095 | | |
1097 | 1096 | | |
1098 | | - | |
1099 | 1097 | | |
1100 | 1098 | | |
1101 | 1099 | | |
1102 | 1100 | | |
1103 | 1101 | | |
| 1102 | + | |
1104 | 1103 | | |
1105 | 1104 | | |
1106 | 1105 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
542 | 542 | | |
543 | 543 | | |
544 | 544 | | |
| 545 | + | |
545 | 546 | | |
546 | 547 | | |
547 | 548 | | |
548 | | - | |
549 | 549 | | |
550 | 550 | | |
551 | 551 | | |
| |||
0 commit comments