{"adoption": {"forks": 260, "observed_at": "2026-08-28T04:04:05.900322+00:00", "stars": 1238}, "canonical_url": "https://ross.abutalabs.com/products/kalitorify", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Transparent proxy through Tor for Kali Linux OS", "domain": ["security", "privacy", "networking"], "enriched": true, "function": ["proxy", "security", "cli", "networking"], "health_score": 20, "homepage": null, "language": "Shell", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["brainfucksec/kalitorify"], "name": "brainfucksec/kalitorify", "platform": ["cli"], "pushed_at": "2024-04-18T07:11:44+00:00", "repo": "brainfucksec/kalitorify", "stars": 1238, "tags": ["tor", "transparent-proxy", "iptables", "kali-linux", "bash-script", "anonymity", "command-line", "linux"], "topics": ["tor", "tor-proxy", "transparent-proxy", "kali-linux", "bash-script", "security", "kalitorify", "iptables"], "urls": [], "use_cases": ["route all Kali Linux traffic through Tor", "check my public IP when behind Tor", "set up a transparent Tor proxy with iptables", "verify Tor is configured correctly on my system", "anonymize all TCP connections from applications", "toggle Tor transparent proxying from the command line"], "what_it_is": "kalitorify is a shell script for Kali Linux that uses iptables rules to create a transparent proxy through the Tor network, redirecting all system TCP traffic through Tor. It also provides checks such as verifying the Tor exit node (public IP) and confirming Tor and network settings are configured correctly.", "when_to_avoid": ["you use a non-Kali Linux distribution and are unsure of iptables implications", "you need per-application proxying rather than system-wide redirection", "you need a cross-platform anonymity solution"], "when_to_choose": ["you run Kali Linux and want system-wide Tor traffic redirection", "you need a simple script-based transparent proxy without a GUI", "you want command-line checks of Tor exit node and configuration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/kalitorify", "repo": "brainfucksec/kalitorify", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.900322+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:10:03.162106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1eabc7866572a21abeb653a5c66e6f92d0d8c1df4a05e288f6c0e2d9d9a891c", "fetched_at": "2026-08-28T04:04:05.900322+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brainfucksec/kalitorify"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.900322+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:10:03.162106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1eabc7866572a21abeb653a5c66e6f92d0d8c1df4a05e288f6c0e2d9d9a891c", "fetched_at": "2026-08-28T04:04:05.900322+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brainfucksec/kalitorify"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:10:03.162106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1eabc7866572a21abeb653a5c66e6f92d0d8c1df4a05e288f6c0e2d9d9a891c", "fetched_at": "2026-08-28T04:04:05.900322+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brainfucksec/kalitorify"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.900322+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.900322+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.900322+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:10:03.162106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1eabc7866572a21abeb653a5c66e6f92d0d8c1df4a05e288f6c0e2d9d9a891c", "fetched_at": "2026-08-28T04:04:05.900322+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brainfucksec/kalitorify"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.900322+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.900322+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:10:03.162106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1eabc7866572a21abeb653a5c66e6f92d0d8c1df4a05e288f6c0e2d9d9a891c", "fetched_at": "2026-08-28T04:04:05.900322+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brainfucksec/kalitorify"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.900322+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.900322+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.900322+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:10:03.162106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1eabc7866572a21abeb653a5c66e6f92d0d8c1df4a05e288f6c0e2d9d9a891c", "fetched_at": "2026-08-28T04:04:05.900322+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brainfucksec/kalitorify"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.900322+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.900322+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:10:03.162106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1eabc7866572a21abeb653a5c66e6f92d0d8c1df4a05e288f6c0e2d9d9a891c", "fetched_at": "2026-08-28T04:04:05.900322+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brainfucksec/kalitorify"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:10:03.162106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1eabc7866572a21abeb653a5c66e6f92d0d8c1df4a05e288f6c0e2d9d9a891c", "fetched_at": "2026-08-28T04:04:05.900322+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brainfucksec/kalitorify"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:10:03.162106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1eabc7866572a21abeb653a5c66e6f92d0d8c1df4a05e288f6c0e2d9d9a891c", "fetched_at": "2026-08-28T04:04:05.900322+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brainfucksec/kalitorify"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:10:03.162106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1eabc7866572a21abeb653a5c66e6f92d0d8c1df4a05e288f6c0e2d9d9a891c", "fetched_at": "2026-08-28T04:04:05.900322+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brainfucksec/kalitorify"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3864, "days_push": 867, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}