tuic: init at 1.0.0

Co-authored-by: NickCao <nickcao@nichi.co>

oluceps 88497d06 f4b5cda2

+1087
+1052
pkgs/tools/networking/tuic/Cargo.lock
··· 1 + # This file is automatically @generated by Cargo. 2 + # It is not intended for manual editing. 3 + version = 3 4 + 5 + [[package]] 6 + name = "async-trait" 7 + version = "0.1.68" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842" 10 + dependencies = [ 11 + "proc-macro2", 12 + "quote", 13 + "syn", 14 + ] 15 + 16 + [[package]] 17 + name = "autocfg" 18 + version = "1.1.0" 19 + source = "registry+https://github.com/rust-lang/crates.io-index" 20 + checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 21 + 22 + [[package]] 23 + name = "base64" 24 + version = "0.21.2" 25 + source = "registry+https://github.com/rust-lang/crates.io-index" 26 + checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" 27 + 28 + [[package]] 29 + name = "bitflags" 30 + version = "1.3.2" 31 + source = "registry+https://github.com/rust-lang/crates.io-index" 32 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 33 + 34 + [[package]] 35 + name = "bumpalo" 36 + version = "3.13.0" 37 + source = "registry+https://github.com/rust-lang/crates.io-index" 38 + checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" 39 + 40 + [[package]] 41 + name = "byteorder" 42 + version = "1.4.3" 43 + source = "registry+https://github.com/rust-lang/crates.io-index" 44 + checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" 45 + 46 + [[package]] 47 + name = "bytes" 48 + version = "1.4.0" 49 + source = "registry+https://github.com/rust-lang/crates.io-index" 50 + checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" 51 + 52 + [[package]] 53 + name = "cc" 54 + version = "1.0.79" 55 + source = "registry+https://github.com/rust-lang/crates.io-index" 56 + checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" 57 + 58 + [[package]] 59 + name = "cfg-if" 60 + version = "1.0.0" 61 + source = "registry+https://github.com/rust-lang/crates.io-index" 62 + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 63 + 64 + [[package]] 65 + name = "core-foundation" 66 + version = "0.9.3" 67 + source = "registry+https://github.com/rust-lang/crates.io-index" 68 + checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" 69 + dependencies = [ 70 + "core-foundation-sys", 71 + "libc", 72 + ] 73 + 74 + [[package]] 75 + name = "core-foundation-sys" 76 + version = "0.8.4" 77 + source = "registry+https://github.com/rust-lang/crates.io-index" 78 + checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" 79 + 80 + [[package]] 81 + name = "crossbeam-utils" 82 + version = "0.8.16" 83 + source = "registry+https://github.com/rust-lang/crates.io-index" 84 + checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" 85 + dependencies = [ 86 + "cfg-if", 87 + ] 88 + 89 + [[package]] 90 + name = "env_logger" 91 + version = "0.10.0" 92 + source = "registry+https://github.com/rust-lang/crates.io-index" 93 + checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0" 94 + dependencies = [ 95 + "humantime", 96 + "log", 97 + ] 98 + 99 + [[package]] 100 + name = "futures-core" 101 + version = "0.3.28" 102 + source = "registry+https://github.com/rust-lang/crates.io-index" 103 + checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" 104 + 105 + [[package]] 106 + name = "futures-io" 107 + version = "0.3.28" 108 + source = "registry+https://github.com/rust-lang/crates.io-index" 109 + checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" 110 + 111 + [[package]] 112 + name = "futures-sink" 113 + version = "0.3.28" 114 + source = "registry+https://github.com/rust-lang/crates.io-index" 115 + checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" 116 + 117 + [[package]] 118 + name = "futures-task" 119 + version = "0.3.28" 120 + source = "registry+https://github.com/rust-lang/crates.io-index" 121 + checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" 122 + 123 + [[package]] 124 + name = "futures-util" 125 + version = "0.3.28" 126 + source = "registry+https://github.com/rust-lang/crates.io-index" 127 + checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" 128 + dependencies = [ 129 + "futures-core", 130 + "futures-io", 131 + "futures-task", 132 + "memchr", 133 + "pin-project-lite", 134 + "pin-utils", 135 + "slab", 136 + ] 137 + 138 + [[package]] 139 + name = "getrandom" 140 + version = "0.2.10" 141 + source = "registry+https://github.com/rust-lang/crates.io-index" 142 + checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" 143 + dependencies = [ 144 + "cfg-if", 145 + "libc", 146 + "wasi", 147 + ] 148 + 149 + [[package]] 150 + name = "hermit-abi" 151 + version = "0.2.6" 152 + source = "registry+https://github.com/rust-lang/crates.io-index" 153 + checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" 154 + dependencies = [ 155 + "libc", 156 + ] 157 + 158 + [[package]] 159 + name = "humantime" 160 + version = "2.1.0" 161 + source = "registry+https://github.com/rust-lang/crates.io-index" 162 + checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" 163 + 164 + [[package]] 165 + name = "itoa" 166 + version = "1.0.6" 167 + source = "registry+https://github.com/rust-lang/crates.io-index" 168 + checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" 169 + 170 + [[package]] 171 + name = "js-sys" 172 + version = "0.3.64" 173 + source = "registry+https://github.com/rust-lang/crates.io-index" 174 + checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" 175 + dependencies = [ 176 + "wasm-bindgen", 177 + ] 178 + 179 + [[package]] 180 + name = "lexopt" 181 + version = "0.3.0" 182 + source = "registry+https://github.com/rust-lang/crates.io-index" 183 + checksum = "baff4b617f7df3d896f97fe922b64817f6cd9a756bb81d40f8883f2f66dcb401" 184 + 185 + [[package]] 186 + name = "libc" 187 + version = "0.2.146" 188 + source = "registry+https://github.com/rust-lang/crates.io-index" 189 + checksum = "f92be4933c13fd498862a9e02a3055f8a8d9c039ce33db97306fd5a6caa7f29b" 190 + 191 + [[package]] 192 + name = "lock_api" 193 + version = "0.4.10" 194 + source = "registry+https://github.com/rust-lang/crates.io-index" 195 + checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" 196 + dependencies = [ 197 + "autocfg", 198 + "scopeguard", 199 + ] 200 + 201 + [[package]] 202 + name = "log" 203 + version = "0.4.19" 204 + source = "registry+https://github.com/rust-lang/crates.io-index" 205 + checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" 206 + dependencies = [ 207 + "serde", 208 + ] 209 + 210 + [[package]] 211 + name = "memchr" 212 + version = "2.5.0" 213 + source = "registry+https://github.com/rust-lang/crates.io-index" 214 + checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 215 + 216 + [[package]] 217 + name = "mio" 218 + version = "0.8.8" 219 + source = "registry+https://github.com/rust-lang/crates.io-index" 220 + checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" 221 + dependencies = [ 222 + "libc", 223 + "wasi", 224 + "windows-sys 0.48.0", 225 + ] 226 + 227 + [[package]] 228 + name = "num_cpus" 229 + version = "1.15.0" 230 + source = "registry+https://github.com/rust-lang/crates.io-index" 231 + checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" 232 + dependencies = [ 233 + "hermit-abi", 234 + "libc", 235 + ] 236 + 237 + [[package]] 238 + name = "once_cell" 239 + version = "1.18.0" 240 + source = "registry+https://github.com/rust-lang/crates.io-index" 241 + checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" 242 + dependencies = [ 243 + "parking_lot_core", 244 + ] 245 + 246 + [[package]] 247 + name = "openssl-probe" 248 + version = "0.1.5" 249 + source = "registry+https://github.com/rust-lang/crates.io-index" 250 + checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 251 + 252 + [[package]] 253 + name = "parking_lot" 254 + version = "0.12.1" 255 + source = "registry+https://github.com/rust-lang/crates.io-index" 256 + checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 257 + dependencies = [ 258 + "lock_api", 259 + "parking_lot_core", 260 + ] 261 + 262 + [[package]] 263 + name = "parking_lot_core" 264 + version = "0.9.8" 265 + source = "registry+https://github.com/rust-lang/crates.io-index" 266 + checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" 267 + dependencies = [ 268 + "cfg-if", 269 + "libc", 270 + "redox_syscall", 271 + "smallvec", 272 + "windows-targets", 273 + ] 274 + 275 + [[package]] 276 + name = "pin-project-lite" 277 + version = "0.2.9" 278 + source = "registry+https://github.com/rust-lang/crates.io-index" 279 + checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" 280 + 281 + [[package]] 282 + name = "pin-utils" 283 + version = "0.1.0" 284 + source = "registry+https://github.com/rust-lang/crates.io-index" 285 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 286 + 287 + [[package]] 288 + name = "ppv-lite86" 289 + version = "0.2.17" 290 + source = "registry+https://github.com/rust-lang/crates.io-index" 291 + checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 292 + 293 + [[package]] 294 + name = "proc-macro2" 295 + version = "1.0.60" 296 + source = "registry+https://github.com/rust-lang/crates.io-index" 297 + checksum = "dec2b086b7a862cf4de201096214fa870344cf922b2b30c167badb3af3195406" 298 + dependencies = [ 299 + "unicode-ident", 300 + ] 301 + 302 + [[package]] 303 + name = "quinn" 304 + version = "0.10.1" 305 + source = "registry+https://github.com/rust-lang/crates.io-index" 306 + checksum = "21252f1c0fc131f1b69182db8f34837e8a69737b8251dff75636a9be0518c324" 307 + dependencies = [ 308 + "bytes", 309 + "futures-io", 310 + "pin-project-lite", 311 + "quinn-proto", 312 + "quinn-udp", 313 + "rustc-hash", 314 + "rustls", 315 + "thiserror", 316 + "tokio", 317 + "tracing", 318 + ] 319 + 320 + [[package]] 321 + name = "quinn-proto" 322 + version = "0.10.1" 323 + source = "registry+https://github.com/rust-lang/crates.io-index" 324 + checksum = "85af4ed6ee5a89f26a26086e9089a6643650544c025158449a3626ebf72884b3" 325 + dependencies = [ 326 + "bytes", 327 + "rand", 328 + "ring", 329 + "rustc-hash", 330 + "rustls", 331 + "slab", 332 + "thiserror", 333 + "tinyvec", 334 + "tracing", 335 + ] 336 + 337 + [[package]] 338 + name = "quinn-udp" 339 + version = "0.4.0" 340 + source = "registry+https://github.com/rust-lang/crates.io-index" 341 + checksum = "6df19e284d93757a9fb91d63672f7741b129246a669db09d1c0063071debc0c0" 342 + dependencies = [ 343 + "bytes", 344 + "libc", 345 + "socket2 0.5.3", 346 + "tracing", 347 + "windows-sys 0.48.0", 348 + ] 349 + 350 + [[package]] 351 + name = "quote" 352 + version = "1.0.28" 353 + source = "registry+https://github.com/rust-lang/crates.io-index" 354 + checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488" 355 + dependencies = [ 356 + "proc-macro2", 357 + ] 358 + 359 + [[package]] 360 + name = "rand" 361 + version = "0.8.5" 362 + source = "registry+https://github.com/rust-lang/crates.io-index" 363 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 364 + dependencies = [ 365 + "libc", 366 + "rand_chacha", 367 + "rand_core", 368 + ] 369 + 370 + [[package]] 371 + name = "rand_chacha" 372 + version = "0.3.1" 373 + source = "registry+https://github.com/rust-lang/crates.io-index" 374 + checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 375 + dependencies = [ 376 + "ppv-lite86", 377 + "rand_core", 378 + ] 379 + 380 + [[package]] 381 + name = "rand_core" 382 + version = "0.6.4" 383 + source = "registry+https://github.com/rust-lang/crates.io-index" 384 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 385 + dependencies = [ 386 + "getrandom", 387 + ] 388 + 389 + [[package]] 390 + name = "redox_syscall" 391 + version = "0.3.5" 392 + source = "registry+https://github.com/rust-lang/crates.io-index" 393 + checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 394 + dependencies = [ 395 + "bitflags", 396 + ] 397 + 398 + [[package]] 399 + name = "register-count" 400 + version = "0.1.0" 401 + source = "registry+https://github.com/rust-lang/crates.io-index" 402 + checksum = "d6d8b2af7d3e6675306d6757f10b4cf0b218a9fa6a0b44d668f2132684ae4893" 403 + 404 + [[package]] 405 + name = "ring" 406 + version = "0.16.20" 407 + source = "registry+https://github.com/rust-lang/crates.io-index" 408 + checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" 409 + dependencies = [ 410 + "cc", 411 + "libc", 412 + "once_cell", 413 + "spin", 414 + "untrusted", 415 + "web-sys", 416 + "winapi", 417 + ] 418 + 419 + [[package]] 420 + name = "rustc-hash" 421 + version = "1.1.0" 422 + source = "registry+https://github.com/rust-lang/crates.io-index" 423 + checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 424 + 425 + [[package]] 426 + name = "rustls" 427 + version = "0.21.2" 428 + source = "registry+https://github.com/rust-lang/crates.io-index" 429 + checksum = "e32ca28af694bc1bbf399c33a516dbdf1c90090b8ab23c2bc24f834aa2247f5f" 430 + dependencies = [ 431 + "ring", 432 + "rustls-webpki", 433 + "sct", 434 + ] 435 + 436 + [[package]] 437 + name = "rustls-native-certs" 438 + version = "0.6.3" 439 + source = "registry+https://github.com/rust-lang/crates.io-index" 440 + checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" 441 + dependencies = [ 442 + "openssl-probe", 443 + "rustls-pemfile", 444 + "schannel", 445 + "security-framework", 446 + ] 447 + 448 + [[package]] 449 + name = "rustls-pemfile" 450 + version = "1.0.2" 451 + source = "registry+https://github.com/rust-lang/crates.io-index" 452 + checksum = "d194b56d58803a43635bdc398cd17e383d6f71f9182b9a192c127ca42494a59b" 453 + dependencies = [ 454 + "base64", 455 + ] 456 + 457 + [[package]] 458 + name = "rustls-webpki" 459 + version = "0.100.1" 460 + source = "registry+https://github.com/rust-lang/crates.io-index" 461 + checksum = "d6207cd5ed3d8dca7816f8f3725513a34609c0c765bf652b8c3cb4cfd87db46b" 462 + dependencies = [ 463 + "ring", 464 + "untrusted", 465 + ] 466 + 467 + [[package]] 468 + name = "ryu" 469 + version = "1.0.13" 470 + source = "registry+https://github.com/rust-lang/crates.io-index" 471 + checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" 472 + 473 + [[package]] 474 + name = "schannel" 475 + version = "0.1.21" 476 + source = "registry+https://github.com/rust-lang/crates.io-index" 477 + checksum = "713cfb06c7059f3588fb8044c0fad1d09e3c01d225e25b9220dbfdcf16dbb1b3" 478 + dependencies = [ 479 + "windows-sys 0.42.0", 480 + ] 481 + 482 + [[package]] 483 + name = "scopeguard" 484 + version = "1.1.0" 485 + source = "registry+https://github.com/rust-lang/crates.io-index" 486 + checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 487 + 488 + [[package]] 489 + name = "sct" 490 + version = "0.7.0" 491 + source = "registry+https://github.com/rust-lang/crates.io-index" 492 + checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" 493 + dependencies = [ 494 + "ring", 495 + "untrusted", 496 + ] 497 + 498 + [[package]] 499 + name = "security-framework" 500 + version = "2.9.1" 501 + source = "registry+https://github.com/rust-lang/crates.io-index" 502 + checksum = "1fc758eb7bffce5b308734e9b0c1468893cae9ff70ebf13e7090be8dcbcc83a8" 503 + dependencies = [ 504 + "bitflags", 505 + "core-foundation", 506 + "core-foundation-sys", 507 + "libc", 508 + "security-framework-sys", 509 + ] 510 + 511 + [[package]] 512 + name = "security-framework-sys" 513 + version = "2.9.0" 514 + source = "registry+https://github.com/rust-lang/crates.io-index" 515 + checksum = "f51d0c0d83bec45f16480d0ce0058397a69e48fcdc52d1dc8855fb68acbd31a7" 516 + dependencies = [ 517 + "core-foundation-sys", 518 + "libc", 519 + ] 520 + 521 + [[package]] 522 + name = "serde" 523 + version = "1.0.164" 524 + source = "registry+https://github.com/rust-lang/crates.io-index" 525 + checksum = "9e8c8cf938e98f769bc164923b06dce91cea1751522f46f8466461af04c9027d" 526 + dependencies = [ 527 + "serde_derive", 528 + ] 529 + 530 + [[package]] 531 + name = "serde_derive" 532 + version = "1.0.164" 533 + source = "registry+https://github.com/rust-lang/crates.io-index" 534 + checksum = "d9735b638ccc51c28bf6914d90a2e9725b377144fc612c49a611fddd1b631d68" 535 + dependencies = [ 536 + "proc-macro2", 537 + "quote", 538 + "syn", 539 + ] 540 + 541 + [[package]] 542 + name = "serde_json" 543 + version = "1.0.97" 544 + source = "registry+https://github.com/rust-lang/crates.io-index" 545 + checksum = "bdf3bf93142acad5821c99197022e170842cdbc1c30482b98750c688c640842a" 546 + dependencies = [ 547 + "itoa", 548 + "ryu", 549 + "serde", 550 + ] 551 + 552 + [[package]] 553 + name = "slab" 554 + version = "0.4.8" 555 + source = "registry+https://github.com/rust-lang/crates.io-index" 556 + checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" 557 + dependencies = [ 558 + "autocfg", 559 + ] 560 + 561 + [[package]] 562 + name = "smallvec" 563 + version = "1.10.0" 564 + source = "registry+https://github.com/rust-lang/crates.io-index" 565 + checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" 566 + 567 + [[package]] 568 + name = "socket2" 569 + version = "0.4.9" 570 + source = "registry+https://github.com/rust-lang/crates.io-index" 571 + checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" 572 + dependencies = [ 573 + "libc", 574 + "winapi", 575 + ] 576 + 577 + [[package]] 578 + name = "socket2" 579 + version = "0.5.3" 580 + source = "registry+https://github.com/rust-lang/crates.io-index" 581 + checksum = "2538b18701741680e0322a2302176d3253a35388e2e62f172f64f4f16605f877" 582 + dependencies = [ 583 + "libc", 584 + "windows-sys 0.48.0", 585 + ] 586 + 587 + [[package]] 588 + name = "socks5-proto" 589 + version = "0.3.3" 590 + source = "registry+https://github.com/rust-lang/crates.io-index" 591 + checksum = "b8d1cbdbbffd5e2418d31ae833045a219062f1740f5f0f34baefa8e5bb2053ff" 592 + dependencies = [ 593 + "byteorder", 594 + "bytes", 595 + "tokio", 596 + ] 597 + 598 + [[package]] 599 + name = "socks5-server" 600 + version = "0.8.3" 601 + source = "registry+https://github.com/rust-lang/crates.io-index" 602 + checksum = "cd7260a3af0411620eca9c63032069ec9f0d92ef4214e017672c864f573d6a21" 603 + dependencies = [ 604 + "async-trait", 605 + "bytes", 606 + "socks5-proto", 607 + "tokio", 608 + ] 609 + 610 + [[package]] 611 + name = "spin" 612 + version = "0.5.2" 613 + source = "registry+https://github.com/rust-lang/crates.io-index" 614 + checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" 615 + 616 + [[package]] 617 + name = "syn" 618 + version = "2.0.18" 619 + source = "registry+https://github.com/rust-lang/crates.io-index" 620 + checksum = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e" 621 + dependencies = [ 622 + "proc-macro2", 623 + "quote", 624 + "unicode-ident", 625 + ] 626 + 627 + [[package]] 628 + name = "thiserror" 629 + version = "1.0.40" 630 + source = "registry+https://github.com/rust-lang/crates.io-index" 631 + checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" 632 + dependencies = [ 633 + "thiserror-impl", 634 + ] 635 + 636 + [[package]] 637 + name = "thiserror-impl" 638 + version = "1.0.40" 639 + source = "registry+https://github.com/rust-lang/crates.io-index" 640 + checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" 641 + dependencies = [ 642 + "proc-macro2", 643 + "quote", 644 + "syn", 645 + ] 646 + 647 + [[package]] 648 + name = "tinyvec" 649 + version = "1.6.0" 650 + source = "registry+https://github.com/rust-lang/crates.io-index" 651 + checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 652 + dependencies = [ 653 + "tinyvec_macros", 654 + ] 655 + 656 + [[package]] 657 + name = "tinyvec_macros" 658 + version = "0.1.1" 659 + source = "registry+https://github.com/rust-lang/crates.io-index" 660 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 661 + 662 + [[package]] 663 + name = "tokio" 664 + version = "1.28.2" 665 + source = "registry+https://github.com/rust-lang/crates.io-index" 666 + checksum = "94d7b1cfd2aa4011f2de74c2c4c63665e27a71006b0a192dcd2710272e73dfa2" 667 + dependencies = [ 668 + "autocfg", 669 + "bytes", 670 + "libc", 671 + "mio", 672 + "num_cpus", 673 + "parking_lot", 674 + "pin-project-lite", 675 + "socket2 0.4.9", 676 + "tokio-macros", 677 + "windows-sys 0.48.0", 678 + ] 679 + 680 + [[package]] 681 + name = "tokio-macros" 682 + version = "2.1.0" 683 + source = "registry+https://github.com/rust-lang/crates.io-index" 684 + checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" 685 + dependencies = [ 686 + "proc-macro2", 687 + "quote", 688 + "syn", 689 + ] 690 + 691 + [[package]] 692 + name = "tokio-util" 693 + version = "0.7.8" 694 + source = "registry+https://github.com/rust-lang/crates.io-index" 695 + checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d" 696 + dependencies = [ 697 + "bytes", 698 + "futures-core", 699 + "futures-io", 700 + "futures-sink", 701 + "pin-project-lite", 702 + "tokio", 703 + ] 704 + 705 + [[package]] 706 + name = "tracing" 707 + version = "0.1.37" 708 + source = "registry+https://github.com/rust-lang/crates.io-index" 709 + checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 710 + dependencies = [ 711 + "cfg-if", 712 + "pin-project-lite", 713 + "tracing-attributes", 714 + "tracing-core", 715 + ] 716 + 717 + [[package]] 718 + name = "tracing-attributes" 719 + version = "0.1.24" 720 + source = "registry+https://github.com/rust-lang/crates.io-index" 721 + checksum = "0f57e3ca2a01450b1a921183a9c9cbfda207fd822cef4ccb00a65402cbba7a74" 722 + dependencies = [ 723 + "proc-macro2", 724 + "quote", 725 + "syn", 726 + ] 727 + 728 + [[package]] 729 + name = "tracing-core" 730 + version = "0.1.31" 731 + source = "registry+https://github.com/rust-lang/crates.io-index" 732 + checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" 733 + dependencies = [ 734 + "once_cell", 735 + ] 736 + 737 + [[package]] 738 + name = "tuic" 739 + version = "5.0.0" 740 + dependencies = [ 741 + "bytes", 742 + "futures-util", 743 + "parking_lot", 744 + "register-count", 745 + "thiserror", 746 + "tuic", 747 + "uuid", 748 + ] 749 + 750 + [[package]] 751 + name = "tuic-client" 752 + version = "1.0.0" 753 + dependencies = [ 754 + "bytes", 755 + "crossbeam-utils", 756 + "env_logger", 757 + "humantime", 758 + "lexopt", 759 + "log", 760 + "once_cell", 761 + "parking_lot", 762 + "quinn", 763 + "register-count", 764 + "rustls", 765 + "rustls-native-certs", 766 + "rustls-pemfile", 767 + "serde", 768 + "serde_json", 769 + "socket2 0.5.3", 770 + "socks5-proto", 771 + "socks5-server", 772 + "thiserror", 773 + "tokio", 774 + "tokio-util", 775 + "tuic", 776 + "tuic-quinn", 777 + "uuid", 778 + ] 779 + 780 + [[package]] 781 + name = "tuic-quinn" 782 + version = "0.1.0" 783 + dependencies = [ 784 + "bytes", 785 + "futures-util", 786 + "quinn", 787 + "thiserror", 788 + "tuic", 789 + "uuid", 790 + ] 791 + 792 + [[package]] 793 + name = "tuic-server" 794 + version = "1.0.0" 795 + dependencies = [ 796 + "bytes", 797 + "crossbeam-utils", 798 + "env_logger", 799 + "humantime", 800 + "lexopt", 801 + "log", 802 + "parking_lot", 803 + "quinn", 804 + "register-count", 805 + "rustls", 806 + "rustls-pemfile", 807 + "serde", 808 + "serde_json", 809 + "socket2 0.5.3", 810 + "thiserror", 811 + "tokio", 812 + "tokio-util", 813 + "tuic", 814 + "tuic-quinn", 815 + "uuid", 816 + ] 817 + 818 + [[package]] 819 + name = "unicode-ident" 820 + version = "1.0.9" 821 + source = "registry+https://github.com/rust-lang/crates.io-index" 822 + checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0" 823 + 824 + [[package]] 825 + name = "untrusted" 826 + version = "0.7.1" 827 + source = "registry+https://github.com/rust-lang/crates.io-index" 828 + checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" 829 + 830 + [[package]] 831 + name = "uuid" 832 + version = "1.3.4" 833 + source = "registry+https://github.com/rust-lang/crates.io-index" 834 + checksum = "0fa2982af2eec27de306107c027578ff7f423d65f7250e40ce0fea8f45248b81" 835 + dependencies = [ 836 + "serde", 837 + ] 838 + 839 + [[package]] 840 + name = "wasi" 841 + version = "0.11.0+wasi-snapshot-preview1" 842 + source = "registry+https://github.com/rust-lang/crates.io-index" 843 + checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 844 + 845 + [[package]] 846 + name = "wasm-bindgen" 847 + version = "0.2.87" 848 + source = "registry+https://github.com/rust-lang/crates.io-index" 849 + checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" 850 + dependencies = [ 851 + "cfg-if", 852 + "wasm-bindgen-macro", 853 + ] 854 + 855 + [[package]] 856 + name = "wasm-bindgen-backend" 857 + version = "0.2.87" 858 + source = "registry+https://github.com/rust-lang/crates.io-index" 859 + checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" 860 + dependencies = [ 861 + "bumpalo", 862 + "log", 863 + "once_cell", 864 + "proc-macro2", 865 + "quote", 866 + "syn", 867 + "wasm-bindgen-shared", 868 + ] 869 + 870 + [[package]] 871 + name = "wasm-bindgen-macro" 872 + version = "0.2.87" 873 + source = "registry+https://github.com/rust-lang/crates.io-index" 874 + checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" 875 + dependencies = [ 876 + "quote", 877 + "wasm-bindgen-macro-support", 878 + ] 879 + 880 + [[package]] 881 + name = "wasm-bindgen-macro-support" 882 + version = "0.2.87" 883 + source = "registry+https://github.com/rust-lang/crates.io-index" 884 + checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" 885 + dependencies = [ 886 + "proc-macro2", 887 + "quote", 888 + "syn", 889 + "wasm-bindgen-backend", 890 + "wasm-bindgen-shared", 891 + ] 892 + 893 + [[package]] 894 + name = "wasm-bindgen-shared" 895 + version = "0.2.87" 896 + source = "registry+https://github.com/rust-lang/crates.io-index" 897 + checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" 898 + 899 + [[package]] 900 + name = "web-sys" 901 + version = "0.3.64" 902 + source = "registry+https://github.com/rust-lang/crates.io-index" 903 + checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" 904 + dependencies = [ 905 + "js-sys", 906 + "wasm-bindgen", 907 + ] 908 + 909 + [[package]] 910 + name = "winapi" 911 + version = "0.3.9" 912 + source = "registry+https://github.com/rust-lang/crates.io-index" 913 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 914 + dependencies = [ 915 + "winapi-i686-pc-windows-gnu", 916 + "winapi-x86_64-pc-windows-gnu", 917 + ] 918 + 919 + [[package]] 920 + name = "winapi-i686-pc-windows-gnu" 921 + version = "0.4.0" 922 + source = "registry+https://github.com/rust-lang/crates.io-index" 923 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 924 + 925 + [[package]] 926 + name = "winapi-x86_64-pc-windows-gnu" 927 + version = "0.4.0" 928 + source = "registry+https://github.com/rust-lang/crates.io-index" 929 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 930 + 931 + [[package]] 932 + name = "windows-sys" 933 + version = "0.42.0" 934 + source = "registry+https://github.com/rust-lang/crates.io-index" 935 + checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" 936 + dependencies = [ 937 + "windows_aarch64_gnullvm 0.42.2", 938 + "windows_aarch64_msvc 0.42.2", 939 + "windows_i686_gnu 0.42.2", 940 + "windows_i686_msvc 0.42.2", 941 + "windows_x86_64_gnu 0.42.2", 942 + "windows_x86_64_gnullvm 0.42.2", 943 + "windows_x86_64_msvc 0.42.2", 944 + ] 945 + 946 + [[package]] 947 + name = "windows-sys" 948 + version = "0.48.0" 949 + source = "registry+https://github.com/rust-lang/crates.io-index" 950 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 951 + dependencies = [ 952 + "windows-targets", 953 + ] 954 + 955 + [[package]] 956 + name = "windows-targets" 957 + version = "0.48.0" 958 + source = "registry+https://github.com/rust-lang/crates.io-index" 959 + checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5" 960 + dependencies = [ 961 + "windows_aarch64_gnullvm 0.48.0", 962 + "windows_aarch64_msvc 0.48.0", 963 + "windows_i686_gnu 0.48.0", 964 + "windows_i686_msvc 0.48.0", 965 + "windows_x86_64_gnu 0.48.0", 966 + "windows_x86_64_gnullvm 0.48.0", 967 + "windows_x86_64_msvc 0.48.0", 968 + ] 969 + 970 + [[package]] 971 + name = "windows_aarch64_gnullvm" 972 + version = "0.42.2" 973 + source = "registry+https://github.com/rust-lang/crates.io-index" 974 + checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 975 + 976 + [[package]] 977 + name = "windows_aarch64_gnullvm" 978 + version = "0.48.0" 979 + source = "registry+https://github.com/rust-lang/crates.io-index" 980 + checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" 981 + 982 + [[package]] 983 + name = "windows_aarch64_msvc" 984 + version = "0.42.2" 985 + source = "registry+https://github.com/rust-lang/crates.io-index" 986 + checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 987 + 988 + [[package]] 989 + name = "windows_aarch64_msvc" 990 + version = "0.48.0" 991 + source = "registry+https://github.com/rust-lang/crates.io-index" 992 + checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" 993 + 994 + [[package]] 995 + name = "windows_i686_gnu" 996 + version = "0.42.2" 997 + source = "registry+https://github.com/rust-lang/crates.io-index" 998 + checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 999 + 1000 + [[package]] 1001 + name = "windows_i686_gnu" 1002 + version = "0.48.0" 1003 + source = "registry+https://github.com/rust-lang/crates.io-index" 1004 + checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" 1005 + 1006 + [[package]] 1007 + name = "windows_i686_msvc" 1008 + version = "0.42.2" 1009 + source = "registry+https://github.com/rust-lang/crates.io-index" 1010 + checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 1011 + 1012 + [[package]] 1013 + name = "windows_i686_msvc" 1014 + version = "0.48.0" 1015 + source = "registry+https://github.com/rust-lang/crates.io-index" 1016 + checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" 1017 + 1018 + [[package]] 1019 + name = "windows_x86_64_gnu" 1020 + version = "0.42.2" 1021 + source = "registry+https://github.com/rust-lang/crates.io-index" 1022 + checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 1023 + 1024 + [[package]] 1025 + name = "windows_x86_64_gnu" 1026 + version = "0.48.0" 1027 + source = "registry+https://github.com/rust-lang/crates.io-index" 1028 + checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" 1029 + 1030 + [[package]] 1031 + name = "windows_x86_64_gnullvm" 1032 + version = "0.42.2" 1033 + source = "registry+https://github.com/rust-lang/crates.io-index" 1034 + checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 1035 + 1036 + [[package]] 1037 + name = "windows_x86_64_gnullvm" 1038 + version = "0.48.0" 1039 + source = "registry+https://github.com/rust-lang/crates.io-index" 1040 + checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" 1041 + 1042 + [[package]] 1043 + name = "windows_x86_64_msvc" 1044 + version = "0.42.2" 1045 + source = "registry+https://github.com/rust-lang/crates.io-index" 1046 + checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 1047 + 1048 + [[package]] 1049 + name = "windows_x86_64_msvc" 1050 + version = "0.48.0" 1051 + source = "registry+https://github.com/rust-lang/crates.io-index" 1052 + checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
+33
pkgs/tools/networking/tuic/default.nix
··· 1 + { lib 2 + , fetchFromGitHub 3 + , rustPlatform 4 + }: 5 + 6 + rustPlatform.buildRustPackage rec{ 7 + pname = "tuic"; 8 + version = "1.0.0"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "EAimTY"; 12 + repo = pname; 13 + rev = "tuic-server-${version}"; 14 + hash = "sha256-VoNr91vDqBlt9asT/dwCeYk13UNiDexNNiKwD5DSn8k="; 15 + }; 16 + 17 + postPatch = '' 18 + ln -sf ${./Cargo.lock} Cargo.lock 19 + ''; 20 + 21 + cargoLock.lockFile = ./Cargo.lock; 22 + 23 + # doc test will fail in this version 24 + checkFlags = [ "--skip=lib" ]; 25 + 26 + meta = with lib; { 27 + homepage = "https://github.com/EAimTY/tuic"; 28 + description = "Delicately-TUICed 0-RTT proxy protocol"; 29 + license = licenses.gpl3Only; 30 + platforms = platforms.unix; 31 + maintainers = with maintainers; [ oluceps ]; 32 + }; 33 + }
+2
pkgs/top-level/all-packages.nix
··· 40914 40914 40915 40915 tubekit-unwrapped = callPackage ../applications/networking/cluster/tubekit { }; 40916 40916 40917 + tuic = callPackage ../tools/networking/tuic { }; 40918 + 40917 40919 resgate = callPackage ../servers/resgate { }; 40918 40920 40919 40921 oversteer = callPackage ../applications/misc/oversteer { };