{"id":22454697,"url":"https://github.com/eriweb/powerdns-cloudstack-proxy-dns","last_synced_at":"2025-08-02T02:31:44.799Z","repository":{"id":14954879,"uuid":"17679571","full_name":"eriweb/powerdns-cloudstack-proxy-dns","owner":"eriweb","description":"PowerDNS Lua script to provide realhostip.com like feature for cloudstack and others","archived":false,"fork":false,"pushed_at":"2014-06-26T08:11:49.000Z","size":160,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-24T11:53:00.060Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"fanderzon/rust-for-nodejs-devs","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eriweb.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":"2014-03-12T19:01:17.000Z","updated_at":"2024-04-24T11:53:00.061Z","dependencies_parsed_at":"2022-07-13T03:40:34.305Z","dependency_job_id":null,"html_url":"https://github.com/eriweb/powerdns-cloudstack-proxy-dns","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/eriweb%2Fpowerdns-cloudstack-proxy-dns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eriweb%2Fpowerdns-cloudstack-proxy-dns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eriweb%2Fpowerdns-cloudstack-proxy-dns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eriweb%2Fpowerdns-cloudstack-proxy-dns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eriweb","download_url":"https://codeload.github.com/eriweb/powerdns-cloudstack-proxy-dns/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228426106,"owners_count":17917790,"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-12-06T07:08:51.835Z","updated_at":"2024-12-06T07:08:54.340Z","avatar_url":"https://github.com/eriweb.png","language":"Lua","readme":"powerdns-cloudstack-console-proxy-dns\n=====================================\n\nPowerDNS Lua script to provide realhostip.com like feature for cloudstack and others\n\n\n\nInstallation\n============\n\n1. First, make sure to have Lua enabled in your PowerDNS authorative server.\nIf you are using a RHEL based distribution with EPEL you could probably do\nsomething like `yum install pdns-backend-lua`\n\n2. Place the cloudstack-dns.lua file somewhere where your powerdns can access and\nread it. Ie. in your /etc/pdns folder.\n\n\nConfiguration\n=============\n\n1. In your pdns.conf, add lua to launch after your existing backends.\n2. If this is a dedicated domain, you have to provide NS and SOA records as you\nnormally would, as that's outside the scope of this script.\n\n3. If you are using the bind backend, your pdns.conf should look like this:\n```\nlaunch=bind,lua\nlua-filename=/etc/pdns/cloudstack-dns.lua\n```\n4. In cloudstack-dns.lua, specify the domain variable. This will be \nconfigurable from pdns.conf once that works, but is hard coded as a workaround\n\nTesting\n=======\n\n```\n[vagrant@pdns ~]$ dig +short 1-2-3-4.realhostip.com @localhost\n1.2.3.4\n```\n","funding_links":[],"categories":["Operational Extensions"],"sub_categories":["RealHostIP replacement"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feriweb%2Fpowerdns-cloudstack-proxy-dns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feriweb%2Fpowerdns-cloudstack-proxy-dns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feriweb%2Fpowerdns-cloudstack-proxy-dns/lists"}