{"id":21595300,"url":"https://github.com/euank/dnsbl-rs","last_synced_at":"2025-10-27T22:31:59.346Z","repository":{"id":61374733,"uuid":"162928032","full_name":"euank/dnsbl-rs","owner":"euank","description":"A DNSBL library and cli tool written in rust.","archived":false,"fork":false,"pushed_at":"2022-10-13T20:56:18.000Z","size":35,"stargazers_count":3,"open_issues_count":4,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-24T17:20:05.621Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/euank.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-12-23T22:24:55.000Z","updated_at":"2023-01-13T13:36:38.000Z","dependencies_parsed_at":"2022-10-16T06:17:55.188Z","dependency_job_id":null,"html_url":"https://github.com/euank/dnsbl-rs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/euank%2Fdnsbl-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/euank%2Fdnsbl-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/euank%2Fdnsbl-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/euank%2Fdnsbl-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/euank","download_url":"https://codeload.github.com/euank/dnsbl-rs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244207736,"owners_count":20416107,"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":[],"created_at":"2024-11-24T17:36:07.407Z","updated_at":"2025-10-27T22:31:54.326Z","avatar_url":"https://github.com/euank.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DNSBL checker\n\nDNSBL Checker is a basic cli tool that can be used to evaluate the impact of\nusing certain [DNS Blacklists](https://www.dnsbl.info/).\n\n\n## Usage\n\nThe `dnsbl_checker` binary may be used to check an ip against a dnsbl.\n\n```\ndnsbl_checker --dnsbl \"efnet:rbl.efnetrbl.org:1,2,3,5\" \\\n              --dnsbl \"sbl.spamhaus.org\" \\\n              --good-ip \"1.5.6.7\" \\\n              --bad-ip \"1.7.8.9\" \\\n              --check-ip \"1.2.3.4\"\n```\n\nThe checker may also optionally take a `--file` flag which takes a yaml file formatted as the following.\n\n1. DNSBLs to check\n2. A list of known good ip addresses\n3. A list of known bad ip addresses\n4. A list of unclassified ip addresses\n\nIt will then output some basic statistics, such as the false-positive and\nfalse-negative rate for the provided data, and the maximum list of DNSBLs which\ncould be used to result in the best success rate for identifying bad IPs without impacting any known good ones.\n\n## Sample input\n\n```yaml\ndnsbls:\n- name: efnet # optional, defaults to 'host', only used for display purposes\n  host: rbl.efnetrbl.org\n  records: [1,2,3,5] # default, everything\nips:\n  good:\n  - \"1.2.3.4\"\n  bad:\n  - \"3.4.5.6\"\n  unknown:\n  - \"7.8.9.10\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feuank%2Fdnsbl-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feuank%2Fdnsbl-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feuank%2Fdnsbl-rs/lists"}