feat: add Sudoku protocol inbound & outbound support (#2397)

This commit is contained in:
futai
2025-11-28 23:40:00 +08:00
committed by GitHub
parent 8b6ba22b90
commit 6cf1743961
12 changed files with 700 additions and 3 deletions

View File

@@ -146,6 +146,13 @@ func ParseProxy(mapping map[string]any) (C.Proxy, error) {
break
}
proxy, err = outbound.NewAnyTLS(*anytlsOption)
case "sudoku":
sudokuOption := &outbound.SudokuOption{}
err = decoder.Decode(mapping, sudokuOption)
if err != nil {
break
}
proxy, err = outbound.NewSudoku(*sudokuOption)
default:
return nil, fmt.Errorf("unsupport proxy type: %s", proxyType)
}