Browse Source
Merge branch 'dev' into dnsapi/dns_dnsever
pull/1054/head
hiska
8 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with
11 additions and
13 deletions
-
README.md
-
acme.sh
-
dnsapi/README.md
-
dnsapi/dns_he.sh
|
|
|
@ -315,14 +315,9 @@ You don't have to do anything manually! |
|
|
|
1. Azure DNS |
|
|
|
1. selectel.com(selectel.ru) DNS API |
|
|
|
1. zonomi.com DNS API |
|
|
|
1. DNSEver(https://www.dnsever.com) |
|
|
|
|
|
|
|
And: |
|
|
|
|
|
|
|
1. lexicon DNS API: https://github.com/Neilpang/acme.sh/wiki/How-to-use-lexicon-dns-api |
|
|
|
(DigitalOcean, DNSimple, DNSMadeEasy, DNSPark, EasyDNS, Namesilo, NS1, PointHQ, Rage4 and Vultr etc.) |
|
|
|
|
|
|
|
|
|
|
|
1. DNSEver(https://www.dnsever.com) |
|
|
|
|
|
|
|
**More APIs coming soon...** |
|
|
|
|
|
|
|
|
|
|
|
@ -2763,9 +2763,9 @@ _isRealNginxConf() { |
|
|
|
|
|
|
|
_left="$(sed -n "${_start_nn},99999p" "$2")" |
|
|
|
_debug2 _left "$_left" |
|
|
|
if echo "$_left" | tr "\t" ' ' | grep -n "^ *server *" >/dev/null; then |
|
|
|
_end=$(echo "$_left" | tr "\t" ' ' | grep -n "^ *server *" | _head_n 1) |
|
|
|
_debug "_end" "$_end" |
|
|
|
_end="$(echo "$_left" | tr "\t" ' ' | grep -n "^ *server *" | grep -v server_name | _head_n 1)" |
|
|
|
_debug "_end" "$_end" |
|
|
|
if [ "$_end" ]; then |
|
|
|
_end_n=$(echo "$_end" | cut -d : -f 1) |
|
|
|
_debug "_end_n" "$_end_n" |
|
|
|
_seg_n=$(echo "$_left" | sed -n "1,${_end_n}p") |
|
|
|
|
|
|
|
@ -585,7 +585,7 @@ For issues, please report to https://github.com/non7top/acme.sh/issues. |
|
|
|
|
|
|
|
## 31. Use Hurricane Electric |
|
|
|
|
|
|
|
Hurricane Electric doesn't have an API so just set your login credentials like so: |
|
|
|
Hurricane Electric (https://dns.he.net/) doesn't have an API so just set your login credentials like so: |
|
|
|
|
|
|
|
``` |
|
|
|
export HE_Username="yourusername" |
|
|
|
|
|
|
|
@ -19,14 +19,16 @@ dns_he_add() { |
|
|
|
_txt_value=$2 |
|
|
|
_info "Using DNS-01 Hurricane Electric hook" |
|
|
|
|
|
|
|
HE_Username="${HE_Username:-$(_readaccountconf_mutable HE_Username)}" |
|
|
|
HE_Password="${HE_Password:-$(_readaccountconf_mutable HE_Password)}" |
|
|
|
if [ -z "$HE_Username" ] || [ -z "$HE_Password" ]; then |
|
|
|
HE_Username= |
|
|
|
HE_Password= |
|
|
|
_err "No auth details provided. Please set user credentials using the \$HE_Username and \$HE_Password envoronment variables." |
|
|
|
return 1 |
|
|
|
fi |
|
|
|
_saveaccountconf HE_Username "$HE_Username" |
|
|
|
_saveaccountconf HE_Password "$HE_Password" |
|
|
|
_saveaccountconf_mutable HE_Username "$HE_Username" |
|
|
|
_saveaccountconf_mutable HE_Password "$HE_Password" |
|
|
|
|
|
|
|
# Fills in the $_zone_id |
|
|
|
_find_zone "$_full_domain" || return 1 |
|
|
|
@ -62,7 +64,8 @@ dns_he_rm() { |
|
|
|
_full_domain=$1 |
|
|
|
_txt_value=$2 |
|
|
|
_info "Cleaning up after DNS-01 Hurricane Electric hook" |
|
|
|
|
|
|
|
HE_Username="${HE_Username:-$(_readaccountconf_mutable HE_Username)}" |
|
|
|
HE_Password="${HE_Password:-$(_readaccountconf_mutable HE_Password)}" |
|
|
|
# fills in the $_zone_id |
|
|
|
_find_zone "$_full_domain" || return 1 |
|
|
|
_debug "Zone id \"$_zone_id\" will be used." |
|
|
|
|