mirror of
https://github.com/netbirdio/plugins.git
synced 2026-05-22 18:44:07 -07:00
security/acme-client: add support for Loopia DNS API, closes #1529
This commit is contained in:
+20
@@ -590,6 +590,26 @@
|
||||
<label>Key</label>
|
||||
<type>text</type>
|
||||
</field>
|
||||
<field>
|
||||
<label>Loopia</label>
|
||||
<type>header</type>
|
||||
<style>table_dns table_dns_loopia</style>
|
||||
</field>
|
||||
<field>
|
||||
<id>validation.dns_loopia_api</id>
|
||||
<label>API Endpoint</label>
|
||||
<type>text</type>
|
||||
</field>
|
||||
<field>
|
||||
<id>validation.dns_loopia_user</id>
|
||||
<label>User</label>
|
||||
<type>text</type>
|
||||
</field>
|
||||
<field>
|
||||
<id>validation.dns_loopia_password</id>
|
||||
<label>Password</label>
|
||||
<type>text</type>
|
||||
</field>
|
||||
<field>
|
||||
<label>LuaDNS</label>
|
||||
<type>header</type>
|
||||
|
||||
@@ -390,6 +390,7 @@
|
||||
<dns_knot>Knot (knsupdate) DNS API</dns_knot>
|
||||
<dns_lexicon>lexicon DNS API</dns_lexicon>
|
||||
<dns_linode>Linode API</dns_linode>
|
||||
<dns_loopia>Loopia API</dns_loopia>
|
||||
<dns_lua>LuaDNS.com API</dns_lua>
|
||||
<dns_namecom>Name.com API</dns_namecom>
|
||||
<dns_namecheap>Namecheap API</dns_namecheap>
|
||||
@@ -612,6 +613,16 @@
|
||||
<dns_linode_key type="TextField">
|
||||
<Required>N</Required>
|
||||
</dns_linode_key>
|
||||
<dns_loopia_api type="TextField">
|
||||
<Required>N</Required>
|
||||
<default>https://api.loopia.se/RPCSERV</default>
|
||||
</dns_loopia_api>
|
||||
<dns_loopia_user type="TextField">
|
||||
<Required>N</Required>
|
||||
</dns_loopia_user>
|
||||
<dns_loopia_password type="TextField">
|
||||
<Required>N</Required>
|
||||
</dns_loopia_password>
|
||||
<dns_lua_email type="TextField">
|
||||
<Required>N</Required>
|
||||
</dns_lua_email>
|
||||
|
||||
@@ -784,6 +784,11 @@ function run_acme_validation($certObj, $valObj, $acctObj)
|
||||
// Linode can take up to 15 to update DNS records
|
||||
$acme_hook_options[] = "--dnssleep 960";
|
||||
break;
|
||||
case 'dns_loopia':
|
||||
$proc_env['LOOPIA_Api'] = (string)$valObj->dns_loopia_api;
|
||||
$proc_env['LOOPIA_User'] = (string)$valObj->dns_loopia_user;
|
||||
$proc_env['LOOPIA_Password'] = (string)$valObj->dns_loopia_password;
|
||||
break;
|
||||
case 'dns_lua':
|
||||
$proc_env['LUA_Key'] = (string)$valObj->dns_lua_key;
|
||||
$proc_env['LUA_Email'] = (string)$valObj->dns_lua_email;
|
||||
|
||||
Reference in New Issue
Block a user