From 95c9f59086bda86cc1fce4bbf1219b2245ed89ce Mon Sep 17 00:00:00 2001 From: Yashar Fakhari Date: Sun, 1 Dec 2019 13:42:49 -0800 Subject: [PATCH] Updated Hook Library (markdown) --- DNS-01-hooks.md | 1 + Hook-Library.md | 89 ------------------------------------------------- 2 files changed, 1 insertion(+), 89 deletions(-) create mode 100644 DNS-01-hooks.md delete mode 100644 Hook-Library.md diff --git a/DNS-01-hooks.md b/DNS-01-hooks.md new file mode 100644 index 0000000..116d16c --- /dev/null +++ b/DNS-01-hooks.md @@ -0,0 +1 @@ +This page has merged with the main wiki page at [https://github.com/lukas2511/dehydrated/wiki](https://github.com/lukas2511/dehydrated/wiki) diff --git a/Hook-Library.md b/Hook-Library.md deleted file mode 100644 index dc562d0..0000000 --- a/Hook-Library.md +++ /dev/null @@ -1,89 +0,0 @@ -# DNS Providers -- [All-inkl(bash script)](https://github.com/o1oo11oo/dehydrated-all-inkl-hook) - hook for [ALL-INKL](https://all-inkl.com) -- [AWS Route 53 (ruby script)](https://gist.github.com/joshgarnett/02920846fea35f738d3370fd991bb0e0) - Updated with multiple hosted zone support, fewer dependencies, and checks on DNS propagation -- [AWS Route 53 (python script)](https://gist.github.com/rmarchei/98489c05f0898abe612eec916508f2bf) - Automatically identifies correct Route 53 zone(s), no need to supply the Zone Id -- [AWS Route 53 (python3 script)](https://gist.github.com/ramirovjr/181979298149c5e74887f30fe09dcc71) -- [AWS Route 53 (bash script employing cli53)](https://github.com/whereisaaron/dehydrated-route53-hook-script) - Automatically identifies correct Route 53 zone(s), no need to supply the Zone Id -- [Azure DNS (bash script)](https://github.com/jangins101/letsencrypt-azuredns-hook) - uses [Azure CLI](https://docs.microsoft.com/en-us/azure/xplat-cli-install) to manage the DNS records -- [Certzure](https://github.com/bviktor/certzure) (Java) - hook for Azure DNS -- [CloudFlare (Python script)](https://github.com/walcony/letsencrypt-cloudflare-hook) -- [CloudFlare (bash script)](https://github.com/sineverba/cfhookbash) -- [ClouDNS](https://github.com/rafaelmartins/dehydrated-cloudns) - Bash hook script using curl and jq to manage DNS records at ClouDNS -- [DNSExit (bash script)](https://github.com/jpconver/dnsexit_dnshook) - Bash script using curl to create dns-01 challenge on https://www.dnsexit.com -- [DNSMadeEasy (Python script)](https://github.com/alisade/letsencrypt-dnsmadeeasy-hook) -- [dnspython-hook (python)](https://github.com/eferdman/dnspython-hook) - uses the [dnspython](http://www.dnspython.org) API -- [DuckDNS (bash script)](https://github.com/walcony/letsencrypt-DuckDNS-hook) -- [FreeIPA hook(python script)](https://github.com/HeMan/ipa-dns-hook) - Python script to manage FreeIPA DNS records. -- [Godaddy DNS (python3 script)](https://github.com/josteink/le-godaddy-dns) -- [Godaddy DNS (bash script)](https://github.com/walcony/letsencrypt-GoDaddy-hook) -- [Google Cloud (bash script)](https://github.com/spfguru/dehydrated4googlecloud) - DNS & HTTPS load balancers -- [Hetzner Online (python script)](https://github.com/rembik/dehydrated-hetzner-hook) - Hook for updating DNS records at [Hetzner Robot](https://www.hetzner.com/registrationrobot) or [Hetzner konsoleH](https://www.hetzner.com/domainregistration) -- [iwantmyname](https://github.com/hughdavenport/letsencrypt-iwantmyname-hook) (Ruby) - hook for [iwantmyname](https://iwantmyname.com) -- [linode DNS API (Go scrypt)](https://github.com/IdeaSynthesis/letsencrypt-dns01-hooks) - Implements a dns-01 type challenge hook using the linode API -- [linode DNS API (shell script)](https://github.com/ryannoblett/linode-hook) - Shell hook script using curl and jq to manage DNS records on Linode -- [Loopia API (bash script)](https://github.com/aaff-se/dehydrated-loopia-api-hook) - bash script to update DNS records on [Loopia](https://www.loopia.se) for root and wildcard certificates. -- [Memset DNS API (python)](https://github.com/tnwhitwell/letsencrypt-memset-hook) - hook for [MEMSET](https://www.memset.com/) -- [Mythic Beasts (Bash and Perl scripts)](https://github.com/mythic-beasts/letsencrypt-mythic-dns01) -- [Namecheap (bash script)](https://github.com/wdouglascampbell/dehydrated_namecheap_dns_api_hook) -- [OpenProvider API(python)](https://github.com/sigio/dehydrated-dns-openprovider) -- [OVH DNS (python)](https://github.com/rbeuque74/letsencrypt-ovh-hook) - [README](https://github.com/rbeuque74/letsencrypt-ovh-hook/blob/master/README.md) -- [PDD Yandex API for golang ](https://github.com/felicson/pddyandex_dehydrated_hook) - PDD Yandex DNS manage. -- [PDD Yandex API for PHP/cli](https://github.com/pasha1st/dehydrated-yapdd-hook) - PDD Yandex DNS manage in PHP -- [pdns-acme for use with PDNS Manager(Bash script)](https://pdnsmanager.org/documentation/letsencrypt/) -- [PowerDNS (bash script)](https://github.com/antoiner77/letsencrypt.sh-pdns) -- [PowerDNS API (bash script)](https://github.com/silkeh/pdns_api.sh) -- [Proxmox VE (bash script)](https://www.scifire.de/technik/proxmox) - Proxmox clusters and Proxmox are open source virtualization platforms which use KVM and LXC container -- [R01.ru DNS (php)](https://github.com/Chipatusik/certbot-r01ru) - Dns-01 challenge on https://r01.ru -- [Reg.ru DNS (ruby script)](https://github.com/massdest/lets-encrypt-regru/blob/master/lets-encrypt-regru.rb) - uses [REG.API 2 for Ruby](https://github.com/regru/reg_api2-ruby) -- [Servercow (bash script)](https://github.com/andryyy/servercow-dnshook-dehydrated) - Bash script with curl to create challenge responses -- [TransIP API(php)](https://github.com/sigio/dehydrated-transip-dns-validator) -- [Vultr DNS](https://github.com/ttalle/dehydrated-vultr-hook) - Bash hook script using curl and jq to manage DNS records -- [Wedos WAPI hook (bash script)](https://github.com/mrhackcz/wedos-hook) - Bash script using curl and jq to create dns-01 challenge on [Wedos WAPI](https://hosting.wedos.com/) - -# Manual -- [Manual update (bash script)](https://github.com/gheja/dns-01-manual) - hook for updating DNS zone by hand (non-automated way) -- [Advanced manual update (bash script)](https://github.com/owhen/dns-01-manual) - hook for updating DNS zone by hand (non-automated way) -- [manual-dns-hook (ruby) - interactive hook for DNS providers that do not provide an API or dynamic DNS support](https://github.com/jbjonesjr/letsencrypt-manual-hook) -- [nsupdate (bash script)](https://github.com/lukas2511/letsencrypt.sh/wiki/example-dns-01-nsupdate-script) -- [email-notify-hook (bash script)](https://github.com/bennettp123/letsencrypt.sh-email-notify-hook) - semi-automated email notifier for use with DNS providers that do not provide an API or dynamic DNS support -- nsupdate based bash script: [letsencrypt_acme_dns-01_challenge_hook v0.0.8](https://ente.limmat.ch/ftp/pub/software/bash/letsencrypt/) - hook script using nsupdate to publish challenge in bind, verifies the published challenge has propagated to all name servers. GNU userland only. Latest release 2019-11-13. - -# Multi-Provider Packages -- [lexicon](https://github.com/AnalogJ/lexicon) - [(bash script)](https://github.com/AnalogJ/lexicon/blob/master/examples/dehydrated.default.sh) - [Setup instructions](http://blog.thesparktree.com/post/138999997429/generating-intranet-and-private-network-ssl) - Supports the following DNS Providers: - - AuroraDNS - - AWS - - Cloudflare - - ClouDNS - - CloudXNS - - Constellix - - DigitalOcean - - DNSimple - - DnsMadeEasy - - DNSPark - - DNSPod - - EasyDNS - - Gandi - - Glesys - - GoDaddy - - Hetzner - - Hurricane Electric - - Linode - - Linode - - LuaDNS - - Memset - - Namecheap - - Namesilo - - NS1 - - OnApp - - OVH - - PointHQ - - PowerDNS - - Rackspace - - Rage4 - - Sakura - - SoftLayer - - Subreg - - Transip - - Yandex - - Vultr - - Zonomi