{"id":19179806,"url":"https://github.com/hrntknr/nsbox","last_synced_at":"2025-05-07T22:04:25.003Z","repository":{"id":50283860,"uuid":"228424839","full_name":"hrntknr/nsbox","owner":"hrntknr","description":"DNS server implementation using netbox as a source.","archived":false,"fork":false,"pushed_at":"2019-12-25T13:59:30.000Z","size":86,"stargazers_count":8,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-03T02:22:53.259Z","etag":null,"topics":["dns","dns-server","netbox"],"latest_commit_sha":null,"homepage":"","language":"Go","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/hrntknr.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":"2019-12-16T16:08:52.000Z","updated_at":"2023-04-14T14:22:52.000Z","dependencies_parsed_at":"2022-08-25T16:51:17.071Z","dependency_job_id":null,"html_url":"https://github.com/hrntknr/nsbox","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/hrntknr%2Fnsbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hrntknr%2Fnsbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hrntknr%2Fnsbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hrntknr%2Fnsbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hrntknr","download_url":"https://codeload.github.com/hrntknr/nsbox/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252961821,"owners_count":21832194,"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","netbox"],"created_at":"2024-11-09T10:44:43.520Z","updated_at":"2025-05-07T22:04:24.940Z","avatar_url":"https://github.com/hrntknr.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nsbox\n\u003e DNS server implementation using netbox as a source.\n\n## configration\n### example\n```yml\nserver:\n  listen:\n  - 127.0.0.1:53\nwebhook:\n  listen: :8080\n  timeout: 30s\n  allowFrom:\n  - 127.0.0.1/8\n  - ::1/128\ndataStore:\n  mode: yaml\n  path: ./store.yml\ntsigSecrets:\n- name: example.com.\n  secret: so6ZGir4GPAqINNh9U5c3A==\nzoneDefault:\n  ttl: 3600\n  ns:\n  - ns1.example.com.\n  - ns2.example.com.\n  allowTransfer:\n  - 127.0.0.1/8\n  - ::1/128\n  soa:\n    ns: ns1.example.com.\n    mBox: root.example.com.\n    refresh: 3600\n    retry: 900\n    expire: 604800\n    minTTL: 3600\nzones:\n- suffix: example.com.\n  # override zoneDefault\n  ttl: 3600\n  ns:\n  - ns1.example.com.\n  - ns2.example.com.\n  soa:\n    ns: ns1.example.com.\n    mBox: root.example.com.\n    refresh: 3600\n    retry: 900\n    expire: 604800\n    minTTL: 3600\n  records:\n  - name: info\n    cname: service.example.com\n  - name: shop\n    cname: service.example.com\n  - txt: v=spf1 include:info.example.com\n  - name: info\n    txt: v=spf1 ip4:192.0.2.200 ~all\nnetbox:\n  host: '192.0.2.0'\n  serverName: netbox.example.com\n  useTLS: true\n  verifyTLS: true\n  token: abcdefghijklmnopqrstuvwxyabcdefghijklmno\n  mode: description\n  interval: 60m\nslack:\n  webhookURL: https://hooks.slack.com/services/XXXXXXXXX/XXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXX\n  channel: general\n  name: nsbox\n  iconEmoji: thinking_face\n```\n\n## Implementation status\n### support\n- A\n- AAAA\n- TSIG\n- CNAME\n- Serial update\n- TXT\n- AXFR\n- webhook\n- slack integration\n### wip\n- MX\n- dnssec\n\n## Copyright and License\nCopyright (c) 2019 Takanori Hirano. Code released under the MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhrntknr%2Fnsbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhrntknr%2Fnsbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhrntknr%2Fnsbox/lists"}