{"crate":{"id":"shadow-tls","name":"shadow-tls","updated_at":"2023-04-18T12:13:25.506215Z","versions":[779319,724742,719635,719049,719007,708790,643230,633195,633031],"keywords":["tls","shadowsocks","proxy"],"categories":[],"badges":[],"created_at":"2022-10-02T17:40:41.920157Z","downloads":11656,"recent_downloads":43,"default_version":"0.2.20","num_versions":9,"yanked":false,"max_version":"0.2.20","newest_version":"0.2.20","max_stable_version":"0.2.20","description":"A proxy to expose real tls handshake to the MITM.","homepage":null,"documentation":null,"repository":"https://github.com/ihciah/shadow-tls","links":{"version_downloads":"/api/v1/crates/shadow-tls/downloads","versions":null,"owners":"/api/v1/crates/shadow-tls/owners","owner_team":"/api/v1/crates/shadow-tls/owner_team","owner_user":"/api/v1/crates/shadow-tls/owner_user","reverse_dependencies":"/api/v1/crates/shadow-tls/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":779319,"crate":"shadow-tls","num":"0.2.20","dl_path":"/api/v1/crates/shadow-tls/0.2.20/download","readme_path":"/api/v1/crates/shadow-tls/0.2.20/readme","updated_at":"2023-04-18T12:13:25.506215Z","created_at":"2023-04-18T12:13:25.506215Z","downloads":1832,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/shadow-tls/0.2.20/dependencies","version_downloads":"/api/v1/crates/shadow-tls/0.2.20/downloads","authors":"/api/v1/crates/shadow-tls/0.2.20/authors"},"crate_size":362642,"published_by":{"id":119966,"login":"ihciah","name":"ihc童鞋@提不起劲","avatar":"https://avatars.githubusercontent.com/u/1707505?v=4","url":"https://github.com/ihciah","github_username_matches":true,"created_at":"2012-05-05T00:43:39Z"},"audit_actions":[{"action":"publish","user":{"id":119966,"login":"ihciah","name":"ihc童鞋@提不起劲","avatar":"https://avatars.githubusercontent.com/u/1707505?v=4","url":"https://github.com/ihciah","github_username_matches":true,"created_at":"2012-05-05T00:43:39Z"},"time":"2023-04-18T12:13:25.506215Z"}],"checksum":"54d29c4a12e8953e659eac53c1560bc1a71104977f695613a317336ca7fb99a9","rust_version":null,"has_lib":true,"bin_names":["shadow-tls"],"edition":"2021","description":"A proxy to expose real tls handshake to the MITM.","homepage":null,"documentation":null,"repository":"https://github.com/ihciah/shadow-tls","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2732,"comment_lines":145,"files":7},"Shell":{"code_lines":54,"comment_lines":1,"files":1}},"total_code_lines":2786,"total_comment_lines":146}},{"id":724742,"crate":"shadow-tls","num":"0.2.14","dl_path":"/api/v1/crates/shadow-tls/0.2.14/download","readme_path":"/api/v1/crates/shadow-tls/0.2.14/readme","updated_at":"2023-02-11T17:50:22.905133Z","created_at":"2023-02-11T17:50:22.905133Z","downloads":1267,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/shadow-tls/0.2.14/dependencies","version_downloads":"/api/v1/crates/shadow-tls/0.2.14/downloads","authors":"/api/v1/crates/shadow-tls/0.2.14/authors"},"crate_size":356931,"published_by":{"id":119966,"login":"ihciah","name":"ihc童鞋@提不起劲","avatar":"https://avatars.githubusercontent.com/u/1707505?v=4","url":"https://github.com/ihciah","github_username_matches":true,"created_at":"2012-05-05T00:43:39Z"},"audit_actions":[{"action":"publish","user":{"id":119966,"login":"ihciah","name":"ihc童鞋@提不起劲","avatar":"https://avatars.githubusercontent.com/u/1707505?v=4","url":"https://github.com/ihciah","github_username_matches":true,"created_at":"2012-05-05T00:43:39Z"},"time":"2023-02-11T17:50:22.905133Z"}],"checksum":"0c084bdbb2c6519bcb11803582b089e64e7b29f9eef1712c7866046f4372f304","rust_version":null,"has_lib":false,"bin_names":["shadow-tls"],"edition":"2021","description":"A proxy to expose real tls handshake to the firewall.","homepage":null,"documentation":null,"repository":"https://github.com/ihciah/shadow-tls","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2521,"comment_lines":141,"files":6},"Shell":{"code_lines":46,"comment_lines":1,"files":1}},"total_code_lines":2567,"total_comment_lines":142}},{"id":719635,"crate":"shadow-tls","num":"0.2.13","dl_path":"/api/v1/crates/shadow-tls/0.2.13/download","readme_path":"/api/v1/crates/shadow-tls/0.2.13/readme","updated_at":"2023-02-05T10:10:10.931767Z","created_at":"2023-02-05T10:10:10.931767Z","downloads":1252,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/shadow-tls/0.2.13/dependencies","version_downloads":"/api/v1/crates/shadow-tls/0.2.13/downloads","authors":"/api/v1/crates/shadow-tls/0.2.13/authors"},"crate_size":340755,"published_by":{"id":119966,"login":"ihciah","name":"ihc童鞋@提不起劲","avatar":"https://avatars.githubusercontent.com/u/1707505?v=4","url":"https://github.com/ihciah","github_username_matches":true,"created_at":"2012-05-05T00:43:39Z"},"audit_actions":[{"action":"publish","user":{"id":119966,"login":"ihciah","name":"ihc童鞋@提不起劲","avatar":"https://avatars.githubusercontent.com/u/1707505?v=4","url":"https://github.com/ihciah","github_username_matches":true,"created_at":"2012-05-05T00:43:39Z"},"time":"2023-02-05T10:10:10.931767Z"}],"checksum":"3ead7de531d5af239570b8bb1771fb9d43d4f3859ad57bd70d1be12522de1db2","rust_version":null,"has_lib":false,"bin_names":["shadow-tls"],"edition":"2021","description":"A proxy to expose real tls handshake to the firewall.","homepage":null,"documentation":null,"repository":"https://github.com/ihciah/shadow-tls","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1664,"comment_lines":96,"files":6},"Shell":{"code_lines":42,"comment_lines":1,"files":1}},"total_code_lines":1706,"total_comment_lines":97}},{"id":719049,"crate":"shadow-tls","num":"0.2.12","dl_path":"/api/v1/crates/shadow-tls/0.2.12/download","readme_path":"/api/v1/crates/shadow-tls/0.2.12/readme","updated_at":"2023-02-04T07:47:15.205820Z","created_at":"2023-02-04T07:47:15.205820Z","downloads":1208,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/shadow-tls/0.2.12/dependencies","version_downloads":"/api/v1/crates/shadow-tls/0.2.12/downloads","authors":"/api/v1/crates/shadow-tls/0.2.12/authors"},"crate_size":340574,"published_by":{"id":119966,"login":"ihciah","name":"ihc童鞋@提不起劲","avatar":"https://avatars.githubusercontent.com/u/1707505?v=4","url":"https://github.com/ihciah","github_username_matches":true,"created_at":"2012-05-05T00:43:39Z"},"audit_actions":[{"action":"publish","user":{"id":119966,"login":"ihciah","name":"ihc童鞋@提不起劲","avatar":"https://avatars.githubusercontent.com/u/1707505?v=4","url":"https://github.com/ihciah","github_username_matches":true,"created_at":"2012-05-05T00:43:39Z"},"time":"2023-02-04T07:47:15.205820Z"}],"checksum":"ead35db1ca1370a41e8fe1501b3e06c26fea2c97b060df5647826c9bc4b81359","rust_version":null,"has_lib":false,"bin_names":["shadow-tls"],"edition":"2021","description":"A proxy to expose real tls handshake to the firewall.","homepage":null,"documentation":null,"repository":"https://github.com/ihciah/shadow-tls","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1593,"comment_lines":96,"files":6},"Shell":{"code_lines":42,"comment_lines":1,"files":1}},"total_code_lines":1635,"total_comment_lines":97}},{"id":719007,"crate":"shadow-tls","num":"0.2.11","dl_path":"/api/v1/crates/shadow-tls/0.2.11/download","readme_path":"/api/v1/crates/shadow-tls/0.2.11/readme","updated_at":"2023-02-04T03:26:57.896890Z","created_at":"2023-02-04T03:26:57.896890Z","downloads":1234,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/shadow-tls/0.2.11/dependencies","version_downloads":"/api/v1/crates/shadow-tls/0.2.11/downloads","authors":"/api/v1/crates/shadow-tls/0.2.11/authors"},"crate_size":339448,"published_by":{"id":119966,"login":"ihciah","name":"ihc童鞋@提不起劲","avatar":"https://avatars.githubusercontent.com/u/1707505?v=4","url":"https://github.com/ihciah","github_username_matches":true,"created_at":"2012-05-05T00:43:39Z"},"audit_actions":[{"action":"publish","user":{"id":119966,"login":"ihciah","name":"ihc童鞋@提不起劲","avatar":"https://avatars.githubusercontent.com/u/1707505?v=4","url":"https://github.com/ihciah","github_username_matches":true,"created_at":"2012-05-05T00:43:39Z"},"time":"2023-02-04T03:26:57.896890Z"}],"checksum":"2b93e2e003489e7f30f485b57e727580d9411ad76f9266360c222647abd5319e","rust_version":null,"has_lib":false,"bin_names":["shadow-tls"],"edition":"2021","description":"A proxy to expose real tls handshake to the firewall.","homepage":null,"documentation":null,"repository":"https://github.com/ihciah/shadow-tls","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1481,"comment_lines":94,"files":6},"Shell":{"code_lines":42,"comment_lines":1,"files":1}},"total_code_lines":1523,"total_comment_lines":95}},{"id":708790,"crate":"shadow-tls","num":"0.2.8","dl_path":"/api/v1/crates/shadow-tls/0.2.8/download","readme_path":"/api/v1/crates/shadow-tls/0.2.8/readme","updated_at":"2023-01-22T10:56:00.525291Z","created_at":"2023-01-22T10:56:00.525291Z","downloads":1228,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/shadow-tls/0.2.8/dependencies","version_downloads":"/api/v1/crates/shadow-tls/0.2.8/downloads","authors":"/api/v1/crates/shadow-tls/0.2.8/authors"},"crate_size":336057,"published_by":{"id":119966,"login":"ihciah","name":"ihc童鞋@提不起劲","avatar":"https://avatars.githubusercontent.com/u/1707505?v=4","url":"https://github.com/ihciah","github_username_matches":true,"created_at":"2012-05-05T00:43:39Z"},"audit_actions":[{"action":"publish","user":{"id":119966,"login":"ihciah","name":"ihc童鞋@提不起劲","avatar":"https://avatars.githubusercontent.com/u/1707505?v=4","url":"https://github.com/ihciah","github_username_matches":true,"created_at":"2012-05-05T00:43:39Z"},"time":"2023-01-22T10:56:00.525291Z"}],"checksum":"1a19ce888a9df24d04dc2337e2eb034cefa7d46d8a51ed968e117024c0a1747c","rust_version":null,"has_lib":false,"bin_names":["shadow-tls"],"edition":"2021","description":"A proxy to expose real tls handshake to the firewall.","homepage":null,"documentation":null,"repository":"https://github.com/ihciah/shadow-tls","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1180,"comment_lines":73,"files":6},"Shell":{"code_lines":38,"comment_lines":1,"files":1}},"total_code_lines":1218,"total_comment_lines":74}},{"id":643230,"crate":"shadow-tls","num":"0.2.2","dl_path":"/api/v1/crates/shadow-tls/0.2.2/download","readme_path":"/api/v1/crates/shadow-tls/0.2.2/readme","updated_at":"2022-10-16T11:43:43.357858Z","created_at":"2022-10-16T11:43:43.357858Z","downloads":1221,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/shadow-tls/0.2.2/dependencies","version_downloads":"/api/v1/crates/shadow-tls/0.2.2/downloads","authors":"/api/v1/crates/shadow-tls/0.2.2/authors"},"crate_size":332827,"published_by":{"id":119966,"login":"ihciah","name":"ihc童鞋@提不起劲","avatar":"https://avatars.githubusercontent.com/u/1707505?v=4","url":"https://github.com/ihciah","github_username_matches":true,"created_at":"2012-05-05T00:43:39Z"},"audit_actions":[{"action":"publish","user":{"id":119966,"login":"ihciah","name":"ihc童鞋@提不起劲","avatar":"https://avatars.githubusercontent.com/u/1707505?v=4","url":"https://github.com/ihciah","github_username_matches":true,"created_at":"2012-05-05T00:43:39Z"},"time":"2022-10-16T11:43:43.357858Z"}],"checksum":"4948de66b1a955293eb13a3f2bfcf00f22214e76a051d9e43a1eea327582c269","rust_version":null,"has_lib":false,"bin_names":["shadow-tls"],"edition":"2021","description":"A proxy to expose real tls handshake to the firewall.","homepage":null,"documentation":null,"repository":"https://github.com/ihciah/shadow-tls","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":916,"comment_lines":54,"files":5},"Shell":{"code_lines":34,"comment_lines":1,"files":1}},"total_code_lines":950,"total_comment_lines":55}},{"id":633195,"crate":"shadow-tls","num":"0.2.1","dl_path":"/api/v1/crates/shadow-tls/0.2.1/download","readme_path":"/api/v1/crates/shadow-tls/0.2.1/readme","updated_at":"2022-10-03T03:12:09.523175Z","created_at":"2022-10-03T03:12:09.523175Z","downloads":1196,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/shadow-tls/0.2.1/dependencies","version_downloads":"/api/v1/crates/shadow-tls/0.2.1/downloads","authors":"/api/v1/crates/shadow-tls/0.2.1/authors"},"crate_size":331767,"published_by":{"id":119966,"login":"ihciah","name":"ihc童鞋@提不起劲","avatar":"https://avatars.githubusercontent.com/u/1707505?v=4","url":"https://github.com/ihciah","github_username_matches":true,"created_at":"2012-05-05T00:43:39Z"},"audit_actions":[{"action":"publish","user":{"id":119966,"login":"ihciah","name":"ihc童鞋@提不起劲","avatar":"https://avatars.githubusercontent.com/u/1707505?v=4","url":"https://github.com/ihciah","github_username_matches":true,"created_at":"2012-05-05T00:43:39Z"},"time":"2022-10-03T03:12:09.523175Z"}],"checksum":"f6ce282e83fb441d965c7ba6c9c4d5f6b7e2d09c64b4b3f467449f84d20779b7","rust_version":null,"has_lib":false,"bin_names":["shadow-tls"],"edition":"2021","description":"A proxy to expose real tls handshake to the firewall.","homepage":null,"documentation":null,"repository":"https://github.com/ihciah/shadow-tls","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":863,"comment_lines":41,"files":5},"Shell":{"code_lines":34,"comment_lines":1,"files":1}},"total_code_lines":897,"total_comment_lines":42}},{"id":633031,"crate":"shadow-tls","num":"0.2.0","dl_path":"/api/v1/crates/shadow-tls/0.2.0/download","readme_path":"/api/v1/crates/shadow-tls/0.2.0/readme","updated_at":"2022-10-02T17:40:41.920157Z","created_at":"2022-10-02T17:40:41.920157Z","downloads":1210,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/shadow-tls/0.2.0/dependencies","version_downloads":"/api/v1/crates/shadow-tls/0.2.0/downloads","authors":"/api/v1/crates/shadow-tls/0.2.0/authors"},"crate_size":331772,"published_by":{"id":119966,"login":"ihciah","name":"ihc童鞋@提不起劲","avatar":"https://avatars.githubusercontent.com/u/1707505?v=4","url":"https://github.com/ihciah","github_username_matches":true,"created_at":"2012-05-05T00:43:39Z"},"audit_actions":[{"action":"publish","user":{"id":119966,"login":"ihciah","name":"ihc童鞋@提不起劲","avatar":"https://avatars.githubusercontent.com/u/1707505?v=4","url":"https://github.com/ihciah","github_username_matches":true,"created_at":"2012-05-05T00:43:39Z"},"time":"2022-10-02T17:40:41.920157Z"}],"checksum":"887f3940a151e2fa86c9341a09182d08e182c8bf5f494944d7a8d5d6a66034b7","rust_version":null,"has_lib":false,"bin_names":["shadow-tls"],"edition":"2021","description":"A proxy to expose real tls handshake to the firewall.","homepage":null,"documentation":null,"repository":"https://github.com/ihciah/shadow-tls","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":861,"comment_lines":41,"files":5},"Shell":{"code_lines":34,"comment_lines":1,"files":1}},"total_code_lines":895,"total_comment_lines":42}}],"keywords":[{"id":"tls","keyword":"tls","created_at":"2014-11-24T02:30:36.426701Z","crates_cnt":463},{"id":"shadowsocks","keyword":"shadowsocks","created_at":"2016-11-05T00:33:27.450980Z","crates_cnt":14},{"id":"proxy","keyword":"proxy","created_at":"2015-09-29T14:25:40.242054Z","crates_cnt":979}],"categories":[]}