| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 | /** * This file contains info about available Certbot DNS plugins. * This only works for plugins which use the standard argument structure, so: * --authenticator <plugin-name> --<plugin-name>-credentials <FILE> --<plugin-name>-propagation-seconds <number> * * File Structure: * *  { *    cloudflare: { *      display_name: "Name displayed to the user", *      package_name: "Package name in PyPi repo", *      package_version: "Package version in PyPi repo", *      credentials: `Template of the credentials file`, *      full_plugin_name: "The full plugin name as used in the commandline with certbot, including prefixes, e.g. 'certbot-dns-njalla:dns-njalla'", *      credentials_file: Whether the plugin has a credentials file *    }, *    ... *  } * */module.exports = {  cloudflare: {    display_name: "Cloudflare",    package_name: "certbot-dns-cloudflare",    package_version: "1.8.0",    credentials: `# Cloudflare API tokendns_cloudflare_api_token = 0123456789abcdef0123456789abcdef01234567`,    full_plugin_name: "dns-cloudflare",  },  //####################################################//  cloudxns: {    display_name: "CloudXNS",    package_name: "certbot-dns-cloudxns",    package_version: "1.8.0",    credentials: `dns_cloudxns_api_key = 1234567890abcdef1234567890abcdefdns_cloudxns_secret_key = 1122334455667788`,    full_plugin_name: "dns-cloudxns",  },  //####################################################//  digitalocean: {    display_name: "DigitalOcean",    package_name: "certbot-dns-digitalocean",    package_version: "1.8.0",    credentials: `dns_digitalocean_token = 0000111122223333444455556666777788889999aaaabbbbccccddddeeeeffff`,    full_plugin_name: "dns-digitalocean",  },  //####################################################//  dnsimple: {    display_name: "DNSimple",    package_name: "certbot-dns-dnsimple",    package_version: "1.8.0",    credentials: `dns_dnsimple_token = MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw`,    full_plugin_name: "dns-dnsimple",  },  //####################################################//  dnsmadeeasy: {    display_name: "DNS Made Easy",    package_name: "certbot-dns-dnsmadeeasy",    package_version: "1.8.0",    credentials: `dns_dnsmadeeasy_api_key = 1c1a3c91-4770-4ce7-96f4-54c0eb0e457adns_dnsmadeeasy_secret_key = c9b5625f-9834-4ff8-baba-4ed5f32cae55`,    full_plugin_name: "dns-dnsmadeeasy",  },  //####################################################//  google: {    display_name: "Google",    package_name: "certbot-dns-google",    package_version: "1.8.0",    credentials: `{  "type": "service_account",  ...}`,    full_plugin_name: "dns-google",  },  //####################################################//  hetzner: {    display_name: "Hetzner",    package_name: "certbot-dns-hetzner",    package_version: "1.0.4",    credentials: `certbot_dns_hetzner:dns_hetzner_api_token = 0123456789abcdef0123456789abcdef`,    full_plugin_name: "certbot-dns-hetzner:dns-hetzner",  },  //####################################################//  linode: {    display_name: "Linode",    package_name: "certbot-dns-linode",    package_version: "1.8.0",    credentials: `dns_linode_key = 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ64dns_linode_version = [<blank>|3|4]`,    full_plugin_name: "dns-linode",  },  //####################################################//  luadns: {    display_name: "LuaDNS",    package_name: "certbot-dns-luadns",    package_version: "1.8.0",    credentials: `dns_luadns_email = [email protected]dns_luadns_token = 0123456789abcdef0123456789abcdef`,    full_plugin_name: "dns-luadns",  },  //####################################################//  netcup: {    display_name: "netcup",    package_name: "certbot-dns-netcup",    package_version: "1.0.0",    credentials: `dns_netcup_customer_id  = 123456dns_netcup_api_key      = 0123456789abcdef0123456789abcdef01234567dns_netcup_api_password = abcdef0123456789abcdef01234567abcdef0123`,    full_plugin_name: "certbot-dns-netcup:dns-netcup",  },  //####################################################//  njalla: {    display_name: "Njalla",    package_name: "certbot-dns-njalla",    package_version: "0.0.4",    credentials: `certbot_dns_njalla:dns_njalla_token = 0123456789abcdef0123456789abcdef01234567`,    full_plugin_name: "certbot-dns-njalla:dns-njalla",  },  //####################################################//  nsone: {    display_name: "NS1",    package_name: "certbot-dns-nsone",    package_version: "1.8.0",    credentials: `dns_nsone_api_key = MDAwMDAwMDAwMDAwMDAw`,    full_plugin_name: "dns-nsone",  },  //####################################################//  ovh: {    display_name: "OVH",    package_name: "certbot-dns-ovh",    package_version: "1.8.0",    credentials: `dns_ovh_endpoint = ovh-eudns_ovh_application_key = MDAwMDAwMDAwMDAwdns_ovh_application_secret = MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwdns_ovh_consumer_key = MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw`,    full_plugin_name: "dns-ovh",  },  //####################################################//  rfc2136: {    display_name: "RFC 2136",    package_name: "certbot-dns-rfc2136",    package_version: "1.8.0",    credentials: `# Target DNS serverdns_rfc2136_server = 192.0.2.1# Target DNS portdns_rfc2136_port = 53# TSIG key namedns_rfc2136_name = keyname.# TSIG key secretdns_rfc2136_secret = 4q4wM/2I180UXoMyN4INVhJNi8V9BCV+jMw2mXgZw/CSuxUT8C7NKKFs AmKd7ak51vWKgSl12ib86oQRPkpDjg==# TSIG key algorithmdns_rfc2136_algorithm = HMAC-SHA512`,    full_plugin_name: "dns-rfc2136",  },  //####################################################//  route53: {    display_name: "Route 53 (Amazon)",    package_name: "certbot-dns-route53",    package_version: "1.8.0",    credentials: false,    full_plugin_name: "dns-route53",  },};
 |