{"id":21047566,"url":"https://github.com/mnalis/dyndns-server-perl","last_synced_at":"2026-04-29T02:39:44.358Z","repository":{"id":136592442,"uuid":"72242771","full_name":"mnalis/dyndns-server-perl","owner":"mnalis","description":"dyndns compatibile replacement server","archived":false,"fork":false,"pushed_at":"2018-04-06T15:40:00.000Z","size":26,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-02T10:55:22.292Z","etag":null,"topics":["dynamic-dns","server","tinydns"],"latest_commit_sha":null,"homepage":"","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mnalis.png","metadata":{"files":{"readme":"README.txt","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":"2016-10-28T21:18:23.000Z","updated_at":"2022-02-01T16:11:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"512d73bf-2c06-4f02-860e-88ef197f4455","html_url":"https://github.com/mnalis/dyndns-server-perl","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mnalis/dyndns-server-perl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnalis%2Fdyndns-server-perl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnalis%2Fdyndns-server-perl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnalis%2Fdyndns-server-perl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnalis%2Fdyndns-server-perl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mnalis","download_url":"https://codeload.github.com/mnalis/dyndns-server-perl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnalis%2Fdyndns-server-perl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32408440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T02:37:21.628Z","status":"ssl_error","status_checked_at":"2026-04-29T02:36:50.947Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["dynamic-dns","server","tinydns"],"created_at":"2024-11-19T14:37:30.057Z","updated_at":"2026-04-29T02:39:44.313Z","avatar_url":"https://github.com/mnalis.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"This is server written (mostly) in perl that is compatible with dyndns\nclients (the ones which allow you to specify dyndns server instead of using\nhardcoded dyndns.org)\n\nExamples assume your host is named \"dyndns.example.net\" and running on \nIPv4 address \"192.0.2.1\", and there are two users already added: \n\"foo\" and \"bar\"  (with passwords same as usernames)\n\n\nInstallation:\n\n- requires tinydns up and running as user \"tinydns\":\n  upstream (and configuration information) http://cr.yp.to/djbdns/tinydns.html\n  in Debian unstable for example: \"apt-get install dbndns daemontools daemontools-run perl apache2\n  make\"\n\n- requires apache (or some other web server) up and running for selected domain\n  with enabled CGI support (\"a2enmod cgi\" in Debian)\n\n- install bin/* to /usr/local/bin\n\n- install var/www/dyndns/* to /var/www/dyndns\n\n- create empty file /var/log/dyndns.log writeable by tinydns user\n\n- modify and install service/tinydns/* to your /service/tinydns directory\n\n- modify all \"example.net\" and \"192.0.2.1\" references to your own domain and IP\n\n\n\nTesting:\n- point your web browser to  http://dyndns.example.net/checkip.cgi \n  (replace example.net with your actual domain, as always!) and verify \n  it returns your IP address\n\n- if it works, configure your dyndns client (like ddclient or dyndns packages\n  in Debian, or your home router) to use your hostname (dyndns.example.net\n  in examples) with user \"foo\" and password \"foo\" (or \"bar\"/\"bar\")\n\n- check if \"dig a foo.dyndns.example.net\" returns updated IP address\n\n- use \"make\" in your /service/tinydns/root directory to force DNS reload for testing purposes\n\nUsing:\n- when ready for production, remove test users from var/www/htusers\n\n- use \"dodaj_dyndns username\" to add new user to dyndns (you will be asked for password)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmnalis%2Fdyndns-server-perl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmnalis%2Fdyndns-server-perl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmnalis%2Fdyndns-server-perl/lists"}