{"id":29613687,"url":"https://github.com/ivanbgd/dns-server-rust","last_synced_at":"2025-07-20T22:10:16.722Z","repository":{"id":286913428,"uuid":"962966395","full_name":"ivanbgd/dns-server-rust","owner":"ivanbgd","description":"DNS server","archived":false,"fork":false,"pushed_at":"2025-04-09T00:37:31.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T01:28:19.499Z","etag":null,"topics":["dns","dns-server"],"latest_commit_sha":null,"homepage":"","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/ivanbgd.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-04-09T00:28:58.000Z","updated_at":"2025-04-09T00:38:47.000Z","dependencies_parsed_at":"2025-04-09T01:38:26.382Z","dependency_job_id":null,"html_url":"https://github.com/ivanbgd/dns-server-rust","commit_stats":null,"previous_names":["ivanbgd/dns-server-rust"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ivanbgd/dns-server-rust","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanbgd%2Fdns-server-rust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanbgd%2Fdns-server-rust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanbgd%2Fdns-server-rust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanbgd%2Fdns-server-rust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ivanbgd","download_url":"https://codeload.github.com/ivanbgd/dns-server-rust/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanbgd%2Fdns-server-rust/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266206238,"owners_count":23892608,"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":["dns","dns-server"],"created_at":"2025-07-20T22:10:11.772Z","updated_at":"2025-07-20T22:10:16.716Z","avatar_url":"https://github.com/ivanbgd.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DNS Server\n\n# Running the Program\n\n- If you would like to enable the added logging functionality, first set the `RUST_LOG` environment variable.\n    - `export RUST_LOG=[trace | debug | info | warn]`\n- Run `./run.sh` in one terminal session, and `dig @127.0.0.1 -p 2053 +noedns example.com`\n  or some other network tool in another, where `example.com` is an example that we want to resolve.\n    - The program returns a fixed arbitrary address as a solution.\n- Run as `./run.sh --resolver \u003caddress\u003e` to work in the forwarding DNS server mode.\n    - `\u003caddress\u003e` should be of the form `\u003cip\u003e:\u003cport\u003e`.\n    - A forwarding DNS server, also known as a DNS forwarder, is a DNS server that is configured to pass DNS queries it\n      receives from clients to another DNS server for resolution, instead of directly resolving DNS queries by looking\n      up the information in its own local cache or authoritative records.\n\n# Running the Tests\n\n```sh\ncargo test conn\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivanbgd%2Fdns-server-rust","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fivanbgd%2Fdns-server-rust","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivanbgd%2Fdns-server-rust/lists"}