{"id":13539450,"url":"https://github.com/basil00/reqrypt","last_synced_at":"2025-06-23T00:34:00.072Z","repository":{"id":71320679,"uuid":"2610421","full_name":"basil00/reqrypt","owner":"basil00","description":"A censorship circumvention tool","archived":false,"fork":false,"pushed_at":"2019-03-22T13:37:26.000Z","size":364,"stargazers_count":509,"open_issues_count":19,"forks_count":85,"subscribers_count":31,"default_branch":"master","last_synced_at":"2025-05-25T16:09:11.010Z","etag":null,"topics":["anticensorship","censorship-circumvention","tunnel","tunneling","windivert"],"latest_commit_sha":null,"homepage":"http://reqrypt.org","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/basil00.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2011-10-20T01:41:07.000Z","updated_at":"2025-05-23T05:01:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"9e69409c-14f6-470d-8858-c1ed3aab1ba6","html_url":"https://github.com/basil00/reqrypt","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/basil00/reqrypt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basil00%2Freqrypt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basil00%2Freqrypt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basil00%2Freqrypt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basil00%2Freqrypt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/basil00","download_url":"https://codeload.github.com/basil00/reqrypt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basil00%2Freqrypt/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261389998,"owners_count":23151455,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anticensorship","censorship-circumvention","tunnel","tunneling","windivert"],"created_at":"2024-08-01T09:01:26.038Z","updated_at":"2025-06-23T00:33:55.058Z","avatar_url":"https://github.com/basil00.png","language":"C","funding_links":[],"categories":["\u003ca id=\"1a9934198e37d6d06b881705b863afc8\"\u003e\u003c/a\u003e通信\u0026\u0026代理\u0026\u0026反向代理\u0026\u0026隧道","C","\u003ca id=\"01e6651181d405ecdcd92a452989e7e0\"\u003e\u003c/a\u003e工具"],"sub_categories":["\u003ca id=\"56acb7c49c828d4715dce57410d490d1\"\u003e\u003c/a\u003e未分类-Proxy","\u003ca id=\"9d6789f22a280f5bb6491d1353b02384\"\u003e\u003c/a\u003e隧道\u0026\u0026穿透"],"readme":"# REQRYPT\n\nReQrypt is a tool for tunneling and encrypting web browser requests to hide\nthem from local (e.g. router-level, or ISP-level) snooping and interception.\nReQrypt is useful for bypassing ISP-level URL censorship/filtering/logging\nsystems.\n\nReQrypt works very differently than other bypassing methods.  ReQrypt is based\non a technology known as \"triangular routing\".  In a nutshell, ReQrypt works\nlike this:\n\n\n    (1) Tunneled request      +----------------+      (2) Forwarded request\n               +-------------\u003e| ReQrypt server |-------------+\n               |              +----------------+             |\n               |                                             |\n               |                                             V\n       +----------------+                             +----------------+\n       | PC web browser |\u003c----------------------------|   Web server   |\n       +----------------+                             +----------------+\n                            (3) Web-page response\n\nBasically:\n\n1. Your web browser issues a HTTP request to the web-server, which is\n   encrypted and tunnelled to a ReQrypt server.\n2. The ReQrypt server decrypts the tunneled packet, and forwards it to the\n   web-server.\n3. The web-server responds the HTTP request as if it came directly from your\n   computer, and the web page response is sent back via the normal route.\n\nOrdinarily, the HTTP request is sent directly to the web server, unencrypted.\nThis means it may be read and/or intercepted by a local eavesdropper, such as\nyour ISP, workplace, or shared family router.  However, with ReQrypt the\noutgoing HTTP requests are encrypted and tunneled, rendering them unreadable\nto any local eavesdropper.\n\nReQrypt is effective against systems that only attack outbound HTTP requests\nonly, and ignore inbound HTTP responses.  Such systems are very common is\nISP-level censorship and logging systems, since processing URL traffic (HTTP\nrequests) is significantly easier than processing web page responses.\n\nFinally, unlike proxies, VPNs, Tor, etc., ReQrypt is not an anonymity tool.\nIt does not change the IP address of the tunneled packet.  This can be a good\nthing: it means the web responses are sent directly to your PC which means\nReQrypt is typically faster than these other systems.\n\n# LICENSE\n\nThis package is distributed under the GNU Public License (GPL) Version 3.\n\nPlease note the following:\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program.  If not, see http://www.gnu.org/licenses/\n\n# COPYRIGHT\n\n(C) 2018, basil00, all rights reserved.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbasil00%2Freqrypt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbasil00%2Freqrypt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbasil00%2Freqrypt/lists"}