{"name":"tun2proxy","vers":"0.2.5","deps":[{"name":"android_logger","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-recursion","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.5","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.0","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.36","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^0.1","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-proto","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^1.0","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2f4afab40965514f7e5d5a79dd2427fea3747b304ba48f083196020415212c6a","features":{},"yanked":false,"pubtime":"2024-02-10T06:59:29Z"}
{"name":"tun2proxy","vers":"0.2.6","deps":[{"name":"android_logger","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-recursion","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.5","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.0","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.36","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^0.1","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-proto","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^1.0","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b09bcd04a49b63613c72c95e5948e87a325c9aceac9187d80c5d9eb3eb5f0745","features":{},"yanked":false,"pubtime":"2024-02-10T12:41:29Z"}
{"name":"tun2proxy","vers":"0.2.7","deps":[{"name":"android_logger","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-recursion","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.5","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.0","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.36","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^0.1","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-proto","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^1.0","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c54d81ac34fd28faf3864cdfb168b6311c2f3372017b4fd2a0326792d243257c","features":{},"yanked":false,"pubtime":"2024-02-10T17:25:44Z"}
{"name":"tun2proxy","vers":"0.2.8","deps":[{"name":"android_logger","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-recursion","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.5","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.0","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.36","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^0.1","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-proto","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^1.0","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"99ccf9107c1eb737c69c2ffb0ed6b1280110e2f9d6db0235f0366e01ccccec5e","features":{},"yanked":false,"pubtime":"2024-02-11T10:44:43Z"}
{"name":"tun2proxy","vers":"0.2.9","deps":[{"name":"android_logger","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-recursion","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.5","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.0","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.36","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^0.1","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-proto","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^1.1","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f4a1a833bdc2f7e10b40a153ed7be698a8cba1bc5f0ffe81bdab184812b9e951","features":{},"yanked":false,"pubtime":"2024-02-13T02:56:57Z"}
{"name":"tun2proxy","vers":"0.2.10","deps":[{"name":"android_logger","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-recursion","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.5","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.0","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.36","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^2.0","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-proto","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^1.1","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3c35f8da86f1efb8fe8860f36c67ec94c5c9116106c8dc141b8df34ef98c3b32","features":{},"yanked":false,"pubtime":"2024-02-25T12:51:20Z"}
{"name":"tun2proxy","vers":"0.2.11","deps":[{"name":"android_logger","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-recursion","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.5","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.0","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.36","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^2.0","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-proto","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^1.1","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a245702b7d6e1affe3dcf104a60dd02b52ddbb5cd5a08b5de19ef8f5d5ffa843","features":{},"yanked":false,"pubtime":"2024-02-25T14:26:04Z"}
{"name":"tun2proxy","vers":"0.2.12","deps":[{"name":"android_logger","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-recursion","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.5","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.0","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.36","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^2.0","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-proto","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^1.2","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"59fa49c43bcc3bcd9cb66bf1fce283f78fa57053a27ad32196eeac36b09123e9","features":{},"yanked":false,"pubtime":"2024-03-06T05:21:06Z"}
{"name":"tun2proxy","vers":"0.2.13","deps":[{"name":"android_logger","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-recursion","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.5","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.0","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.36","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^2.0","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-proto","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^1.2","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"18bf0702943e10f33f1bf83b1868bab676104b91ea324b08556cb271a0bf89c8","features":{},"yanked":false,"pubtime":"2024-03-13T06:22:29Z"}
{"name":"tun2proxy","vers":"0.2.14","deps":[{"name":"android_logger","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-recursion","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.5","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.36","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^3.0","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-proto","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^1.2","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4f32a029aaae2d93d77aa5d1f67fc23adeb9915c0ed524559fa588e4a6b89d11","features":{},"yanked":false,"pubtime":"2024-03-28T09:05:15Z"}
{"name":"tun2proxy","vers":"0.2.15","deps":[{"name":"android_logger","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-recursion","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.5","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.36","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^3.0","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-proto","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^1.2","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"648e04a826acd31aa2f79a3ef33e77de625a509f992f0245aa363fd48fd408e6","features":{},"yanked":false,"pubtime":"2024-03-30T04:31:45Z"}
{"name":"tun2proxy","vers":"0.2.16","deps":[{"name":"android_logger","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.5","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.36","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":">=3.0.2","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-proto","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^1.2","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url-escape","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2862a5cbedfcf6f86e6cac0f34f16110fd7118ca2b963e38bfa465d5a72b2136","features":{},"yanked":false,"rust_version":"1.77","pubtime":"2024-04-08T07:44:06Z"}
{"name":"tun2proxy","vers":"0.2.17","deps":[{"name":"android_logger","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.5","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^4","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-proto","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^1.3","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"77724a0f55eca3a300b8bf6f9f60c1e35f60ef9decf8dc94621c26acd2337265","features":{},"yanked":false,"rust_version":"1.77","pubtime":"2024-04-14T11:19:37Z"}
{"name":"tun2proxy","vers":"0.2.18","deps":[{"name":"android_logger","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.5","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^5.0.0","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-proto","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^1.3","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f67275a8c3019b31680242cb787cfbbc561f836db39cfb9ca548640e4955f22f","features":{},"yanked":false,"rust_version":"1.77","pubtime":"2024-04-29T03:16:31Z"}
{"name":"tun2proxy","vers":"0.2.19","deps":[{"name":"android_logger","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.5","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^5.0.0","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-proto","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^1.3","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7d878b854565e0780400dc388630149c1b9d6b8a3ffca98f77ca93316cee65a2","features":{},"yanked":false,"rust_version":"1.77","pubtime":"2024-05-09T10:46:57Z"}
{"name":"tun2proxy","vers":"0.2.20","deps":[{"name":"android_logger","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.5","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^5.0.0","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-proto","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^1.3","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"09a2ca003117b3017c397a128f93725c18120e91cadd636d9035874cad75d9b2","features":{},"yanked":false,"rust_version":"1.77","pubtime":"2024-05-26T04:39:58Z"}
{"name":"tun2proxy","vers":"0.2.22","deps":[{"name":"android_logger","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"lazy_static","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^5","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-proto","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^2","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"edb5ed0be0e59c1701bef89563850d2860f5089e1e691d736ded393474c07f85","features":{},"yanked":false,"rust_version":"1.77","pubtime":"2024-06-14T07:32:45Z"}
{"name":"tun2proxy","vers":"0.2.23","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"lazy_static","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^5","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-proto","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^2","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0845e855ecd75096d0f1c220dcd604ff526faf400653c8b3a057d93feee76d63","features":{},"yanked":false,"rust_version":"1.77","pubtime":"2024-06-23T19:10:58Z"}
{"name":"tun2proxy","vers":"0.2.24","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"lazy_static","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"trust-dns-proto","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^2","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e8e657fcdc5f074075bb45ba4004de21dd8c37cfc7c6726c6907ffaa3d21809a","features":{},"yanked":false,"rust_version":"1.77","pubtime":"2024-07-16T04:02:15Z"}
{"name":"tun2proxy","vers":"0.3.0","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"lazy_static","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"trust-dns-proto","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun2","req":"^2","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"fee7a5703bc5cec1fbf3b9542098c29887bc4a35d01587a575c1a507a713b953","features":{},"yanked":false,"rust_version":"1.77","pubtime":"2024-07-20T06:14:41Z"}
{"name":"tun2proxy","vers":"0.3.1","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"lazy_static","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun2","req":"^2","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"54abdd9e4abce73f492d66126bdd9215139ea050283c0fab24c2813f34009c22","features":{},"yanked":false,"rust_version":"1.77","pubtime":"2024-07-24T13:42:48Z"}
{"name":"tun2proxy","vers":"0.4.1","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun2","req":"^3","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a7808834dac714806a427441650208d4b6d7620f3b2550e1dfe17d5066d1141b","features":{},"yanked":false,"rust_version":"1.80","pubtime":"2024-09-03T01:32:28Z"}
{"name":"tun2proxy","vers":"0.4.2","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun2","req":"^3","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.7","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"09c577aea5cb13a480fe02bc01bca45b3ee1c5cf70a0604fbc5182337138c88c","features":{},"yanked":false,"rust_version":"1.80","pubtime":"2024-09-14T02:13:48Z"}
{"name":"tun2proxy","vers":"0.4.3","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun2","req":"^3","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.7","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"903baa80339dc8b38322ab05fb80caffde50959ba6ca29f4370b632963972c43","features":{},"yanked":false,"rust_version":"1.80","pubtime":"2024-09-14T08:12:47Z"}
{"name":"tun2proxy","vers":"0.4.4","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun2","req":"^3","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.7","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"b551aec676433e9588b42b70b5a5b73475609910d90d0b386244736d7e498e58","features":{},"yanked":false,"rust_version":"1.80","pubtime":"2024-09-14T14:13:20Z"}
{"name":"tun2proxy","vers":"0.5.0","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun2","req":"^3","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.7","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"9c165ed9e8368ca28897cd2b5d7ace81144325df38ba8393691d51d0b8d25243","features":{},"yanked":false,"rust_version":"1.80","pubtime":"2024-09-26T04:32:25Z"}
{"name":"tun2proxy","vers":"0.5.1","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun2","req":"^3","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.7","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"88197401ca997713c2199852872f1b178e9f20c3fc7bee9b29f7e02c9064ce53","features":{},"yanked":false,"rust_version":"1.80","pubtime":"2024-10-03T03:22:26Z"}
{"name":"tun2proxy","vers":"0.5.2","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun2","req":"^3","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.7","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"9a820b3d1eced042eb76b995407f8a13cb096a9eefa2a2958ad876ac71269835","features":{},"yanked":false,"rust_version":"1.80","pubtime":"2024-10-07T05:35:53Z"}
{"name":"tun2proxy","vers":"0.5.3","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun2","req":"^3","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.7","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"6d8b0313d39eeb3499d7fee3fa364dcb011cd53c4281bfc00d5f8066bd88762c","features":{},"yanked":false,"rust_version":"1.80","pubtime":"2024-10-09T09:07:55Z"}
{"name":"tun2proxy","vers":"0.5.4","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun2","req":"^3","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.7","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"9d4b55b20defc56625fbfd24f9eb938db6ab66a13547c66dfd831a14634a6562","features":{},"yanked":false,"rust_version":"1.80","pubtime":"2024-10-09T16:36:51Z"}
{"name":"tun2proxy","vers":"0.6.0","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun2","req":"^3","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.7","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"a7e4e9b949f2b8dbaa99f1605a912a3fabf200a50a1d53062f236bed0e50e925","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.80","pubtime":"2024-10-26T03:43:47Z"}
{"name":"tun2proxy","vers":"0.6.1","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.7","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"1be475fe90443701e1de1c02ad008292ad8c11e9ee1891b07e3861eeca0e7865","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.80","pubtime":"2024-10-30T11:05:02Z"}
{"name":"tun2proxy","vers":"0.6.2","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.7","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"3a54167766b6a7d3beedcb973a085044418445a7cfd7199eec496ee9048f1e11","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.80","pubtime":"2024-11-01T07:10:15Z"}
{"name":"tun2proxy","vers":"0.6.3","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.7","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"66ec0568cc37ddab9a1303110746694bc92f648c0d2c23f0967045509b502687","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.80","pubtime":"2024-11-03T02:37:14Z"}
{"name":"tun2proxy","vers":"0.6.4","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.7","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"c25ed43b78c251a38d7b0bc28aa53dc983e3edb61517c66aa279cb51f52651d8","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.80","pubtime":"2024-11-09T10:58:05Z"}
{"name":"tun2proxy","vers":"0.6.5","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.7","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"13fa1c67654b0fded84839f8ac71ee1c30dcb71c5df77d4c763f91298925ed19","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.80","pubtime":"2024-11-21T06:18:11Z"}
{"name":"tun2proxy","vers":"0.6.6","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.7","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"4e200c972310f58aa9f3446086a5124a62fe8121484929a2fd1d5bc3480827d0","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.80","pubtime":"2024-11-26T04:30:27Z"}
{"name":"tun2proxy","vers":"0.6.7","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.6","features":["tokio"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.7","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"ad451404e0af3cd7dd27a5424271ffa291cb563c26525b6c29713ec7422ef7a5","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.80","pubtime":"2024-12-27T12:40:21Z"}
{"name":"tun2proxy","vers":"0.7.1","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.6","features":["tokio"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.7","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"3f0a7b4768f1a58173b6bf948a2343d18621c790623f4f5980988eaaf3376d5b","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.80","pubtime":"2025-01-03T03:02:48Z"}
{"name":"tun2proxy","vers":"0.7.2","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64easy","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"socks5-impl","req":"^0.6","features":["tokio"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.7","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"06fabff99bd347d8e6d712fdc521c8c69a372e772d1c3edb33cb4766a64c5e21","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.80","pubtime":"2025-01-03T07:32:01Z"}
{"name":"tun2proxy","vers":"0.7.3","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64easy","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"shlex","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.6","features":["tokio"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.7","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"b1a14040a09ac4d182653ecab8c7844a1c372bf314067f8cb16a12dc670f7938","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.80","pubtime":"2025-01-07T13:17:18Z"}
{"name":"tun2proxy","vers":"0.7.4","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64easy","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"shlex","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.6","features":["tokio"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.7","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"bf8d6e95bf22235ef3d4a80fb7987d84c601238b504bddcd79610ed2648af851","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.80","pubtime":"2025-02-12T10:11:07Z"}
{"name":"tun2proxy","vers":"0.7.5","deps":[{"name":"android_logger","req":"^0.14","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64easy","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"shlex","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.6","features":["tokio"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.8","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"656b47518701878a693d6862ab45b95d0a8e90984030a074f94e0304ba9c55be","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.85","pubtime":"2025-02-27T06:58:45Z"}
{"name":"tun2proxy","vers":"0.7.6","deps":[{"name":"android_logger","req":"^0.15","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64easy","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"shlex","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.6","features":["tokio"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.8","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"ab93229a15de1718bc15dbe95ae43c7e5945d3326023a6448635c8e9c4d46517","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.85","pubtime":"2025-03-07T06:18:54Z"}
{"name":"tun2proxy","vers":"0.7.7","deps":[{"name":"android_logger","req":"^0.15","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64easy","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.29","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"shlex","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.6","features":["tokio"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.8","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"aa127d000c6ee9a87e65684f1286f3b7114991cfc3231d2804b6b2a9bbc72c2b","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.85","pubtime":"2025-03-28T12:32:25Z"}
{"name":"tun2proxy","vers":"0.7.9","deps":[{"name":"android_logger","req":"^0.15","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64easy","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.30","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"shlex","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.7","features":["tokio"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.8","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"60b2c9aebbc5b9aa22e42ab4dcc4c09faa9cd91600c07106cc0223d4e912e007","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.85","pubtime":"2025-05-08T02:28:18Z"}
{"name":"tun2proxy","vers":"0.7.10","deps":[{"name":"android_logger","req":"^0.15","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64easy","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3","features":["tokio","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.30","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"shlex","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.7","features":["tokio"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.8","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.8","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"windows\")","kind":"normal"}],"cksum":"001369bbee033a6e5caf61fae75f5b4bf01b965449ae47e030093da3c127d9d8","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.85","pubtime":"2025-06-03T06:06:47Z"}
{"name":"tun2proxy","vers":"0.7.11","deps":[{"name":"android_logger","req":"^0.15","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64easy","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.6.5","features":["async","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.30","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"shlex","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.7","features":["tokio"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^7","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.8","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.8","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"windows\")","kind":"normal"}],"cksum":"488b8eb8f1da9cbb9dcc01d6c7e65b34c43d283a66afeb2c47444b5ab9c0d307","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.85","pubtime":"2025-06-19T17:17:57Z"}
{"name":"tun2proxy","vers":"0.7.12","deps":[{"name":"android_logger","req":"^0.15","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64easy","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.6.5","features":["async","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.30","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"shlex","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.7","features":["tokio"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^7","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.8","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.8","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"windows\")","kind":"normal"}],"cksum":"574f7bb529c4f7c7d9cd19c51579f2e066934097ae3ca80d0adf5e1eba2d5553","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.85","pubtime":"2025-07-16T01:50:44Z"}
{"name":"tun2proxy","vers":"0.7.13","deps":[{"name":"android_logger","req":"^0.15","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64easy","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.6.5","features":["async","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.30","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"shlex","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.7","features":["tokio"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^7.0.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.8","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.8","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"windows\")","kind":"normal"}],"cksum":"f21e6dcec9aa69d934f88192b3ceea35cb6c688180b7d3c584c18c5554184518","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.85","pubtime":"2025-07-20T16:53:05Z"}
{"name":"tun2proxy","vers":"0.7.14","deps":[{"name":"android_logger","req":"^0.15","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64easy","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.6.5","features":["async","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.30","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"shlex","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.7","features":["tokio","serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^7.0.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.8","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.8","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"windows\")","kind":"normal"}],"cksum":"e340ecf34f5849a4b34d9366510d5c6668cc8bb9b0ec592a36ab50abe7194dba","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.85","pubtime":"2025-08-28T13:33:34Z"}
{"name":"tun2proxy","vers":"0.7.15","deps":[{"name":"android_logger","req":"^0.15","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64easy","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.6.5","features":["async","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.30","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"shlex","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.7","features":["tokio","serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^7.0.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.8","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.8","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"windows\")","kind":"normal"}],"cksum":"6eab8d67cb3f06f0749d0162f3f0107e32e511ca8dce6ee1e4206f32c1959784","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.85","pubtime":"2025-09-09T06:08:11Z"}
{"name":"tun2proxy","vers":"0.7.16","deps":[{"name":"android_logger","req":"^0.15","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64easy","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.6.5","features":["async","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.30","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"shlex","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.7","features":["tokio","serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^7.0.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.8","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.8","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"windows\")","kind":"normal"}],"cksum":"73e04e26bddde8baca847e5941b1f976202596079fa76861430c0d2af69b4632","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.85","pubtime":"2025-09-25T05:24:58Z"}
{"name":"tun2proxy","vers":"0.7.17","deps":[{"name":"android_logger","req":"^0.15","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64easy","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.6.5","features":["async","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.30","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"shlex","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.7","features":["tokio","serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^7.0.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.8","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.8","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"windows\")","kind":"normal"}],"cksum":"e844e78e9afb84ece9c74c22cb5dd8e844d8e2bd7b593879a802efa58715f41b","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.85","pubtime":"2025-12-10T16:53:46Z"}
{"name":"tun2proxy","vers":"0.7.18","deps":[{"name":"android_logger","req":"^0.15","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64easy","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.6.5","features":["async","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.30","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"shlex","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.7","features":["tokio","serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^7.0.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.8","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.8","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"windows\")","kind":"normal"}],"cksum":"14663bbc72060fa6982116a0b79a370a70e9207fb5b7a5ebc17b283dbd4da2ff","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.85","pubtime":"2025-12-14T03:17:44Z"}
{"name":"tun2proxy","vers":"0.7.19","deps":[{"name":"android_logger","req":"^0.15","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64easy","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bincode","req":"^2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"clap","req":"^4","features":["derive","wrap_help","color"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc2","req":"^3.6.5","features":["async","termination"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.5","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"digest_auth","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashlink","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipstack","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jni","req":"^0.21","features":[],"optional":false,"default_features":false,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"log","req":"^0.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc","req":"^0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nix","req":"^0.30","features":["fs","socket","uio"],"optional":false,"default_features":false,"target":"cfg(unix)","kind":"normal"},{"name":"percent-encoding","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"shlex","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socks5-impl","req":"^0.7","features":["tokio","serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tproxy-config","req":"^7.0.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tun","req":"^0.8","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"udp-stream","req":"^0.0.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"unicase","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-service","req":"^0.8","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"windows\")","kind":"normal"}],"cksum":"6343ce5146ba1ec5a20eef664b7a45a96580ca2ed2f9b3eb8eb45bd532d8e053","features":{"default":["udpgw"],"udpgw":[]},"yanked":false,"rust_version":"1.85","pubtime":"2025-12-29T09:08:27Z"}
