$42 GRAYBYTE WORDPRESS FILE MANAGER $72

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.43.35 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/home/bravrvjk/.acme.sh/dnsapi/

HOME
Current File : /home/bravrvjk/.acme.sh/dnsapi//dns_ovh.sh
#!/bin/bash
# shellcheck disable=SC2034
dns_ovh_info='OVH.com
Domains: kimsufi.com soyoustart.com
Site: OVH.com
Docs: github.com/acmesh-official/acme.sh/wiki/How-to-use-OVH-domain-api
Options:
 OVH_END_POINT Endpoint. "ovh-eu", "ovh-us", "ovh-ca", "kimsufi-eu", "kimsufi-ca", "soyoustart-eu", "soyoustart-ca" or raw URL. Default: "ovh-eu".
 OVH_AK Application Key
 OVH_AS Application Secret
 OVH_CK Consumer Key
'

#OVH_END_POINT=ovh-eu

#'ovh-eu'
OVH_EU='https://eu.api.ovh.com/1.0'

#'ovh-us'
OVH_US='https://api.us.ovhcloud.com/1.0'

#'ovh-ca':
OVH_CA='https://ca.api.ovh.com/1.0'

#'kimsufi-eu'
KSF_EU='https://eu.api.kimsufi.com/1.0'

#'kimsufi-ca'
KSF_CA='https://ca.api.kimsufi.com/1.0'

#'soyoustart-eu'
SYS_EU='https://eu.api.soyoustart.com/1.0'

#'soyoustart-ca'
SYS_CA='https://ca.api.soyoustart.com/1.0'

wiki="https://github.com/acmesh-official/acme.sh/wiki/How-to-use-OVH-domain-api"

ovh_success="https://github.com/acmesh-official/acme.sh/wiki/OVH-Success"

_ovh_get_api() {
  _ogaep="$1"

  case "${_ogaep}" in

  ovh-eu | ovheu)
    printf "%s" $OVH_EU
    return
    ;;
  ovh-us | ovhus)
    printf "%s" $OVH_US
    return
    ;;
  ovh-ca | ovhca)
    printf "%s" $OVH_CA
    return
    ;;
  kimsufi-eu | kimsufieu)
    printf "%s" $KSF_EU
    return
    ;;
  kimsufi-ca | kimsufica)
    printf "%s" $KSF_CA
    return
    ;;
  soyoustart-eu | soyoustarteu)
    printf "%s" $SYS_EU
    return
    ;;
  soyoustart-ca | soyoustartca)
    printf "%s" $SYS_CA
    return
    ;;
  # raw API url starts with https://
  https*)
    printf "%s" "$1"
    return
    ;;

  *)

    _err "Unknown endpoint : $1"
    return 1
    ;;
  esac
}

_initAuth() {
  OVH_AK="${OVH_AK:-$(_readaccountconf_mutable OVH_AK)}"
  OVH_AS="${OVH_AS:-$(_readaccountconf_mutable OVH_AS)}"

  if [ -z "$OVH_AK" ] || [ -z "$OVH_AS" ]; then
    OVH_AK=""
    OVH_AS=""
    _err "You don't specify OVH application key and application secret yet."
    _err "Please create you key and try again."
    return 1
  fi

  if [ "$OVH_AK" != "$(_readaccountconf OVH_AK)" ]; then
    _info "It seems that your ovh key is changed, let's clear consumer key first."
    _clearaccountconf_mutable OVH_CK
  fi
  _saveaccountconf_mutable OVH_AK "$OVH_AK"
  _saveaccountconf_mutable OVH_AS "$OVH_AS"

  OVH_END_POINT="${OVH_END_POINT:-$(_readaccountconf_mutable OVH_END_POINT)}"
  if [ -z "$OVH_END_POINT" ]; then
    OVH_END_POINT="ovh-eu"
  fi
  _info "Using OVH endpoint: $OVH_END_POINT"
  if [ "$OVH_END_POINT" != "ovh-eu" ]; then
    _saveaccountconf_mutable OVH_END_POINT "$OVH_END_POINT"
  fi

  OVH_API="$(_ovh_get_api "$OVH_END_POINT")"
  _debug OVH_API "$OVH_API"

  OVH_CK="${OVH_CK:-$(_readaccountconf_mutable OVH_CK)}"
  if [ -z "$OVH_CK" ]; then
    _info "OVH consumer key is empty, Let's get one:"
    if ! _ovh_authentication; then
      _err "Can not get consumer key."
    fi
    #return and wait for retry.
    return 1
  fi
  _saveaccountconf_mutable OVH_CK "$OVH_CK"

  _info "Checking authentication"

  if ! _ovh_rest GET "domain" || _contains "$response" "INVALID_CREDENTIAL" || _contains "$response" "NOT_CREDENTIAL"; then
    _err "The consumer key is invalid: $OVH_CK"
    _err "Please retry to create a new one."
    _clearaccountconf_mutable OVH_CK
    return 1
  fi
  _info "Consumer key is ok."
  return 0
}

########  Public functions #####################

#Usage: add  _acme-challenge.www.domain.com   "XKrxpRBosdIKFzxW_CT3KLZNf6q0HG9i01zxXp5CPBs"
dns_ovh_add() {
  fulldomain=$1
  txtvalue=$2

  if ! _initAuth; then
    return 1
  fi

  _debug "First detect the root zone"
  if ! _get_root "$fulldomain"; then
    _err "invalid domain"
    return 1
  fi

  _debug _sub_domain "$_sub_domain"
  _debug _domain "$_domain"

  _info "Adding record"
  if _ovh_rest POST "domain/zone/$_domain/record" "{\"fieldType\":\"TXT\",\"subDomain\":\"$_sub_domain\",\"target\":\"$txtvalue\",\"ttl\":60}"; then
    if _contains "$response" "$txtvalue"; then
      _ovh_rest POST "domain/zone/$_domain/refresh"
      _debug "Refresh:$response"
      _info "Added, sleep 10 seconds."
      _sleep 10
      return 0
    fi
  fi
  _err "Add txt record error."
  return 1

}

#fulldomain
dns_ovh_rm() {
  fulldomain=$1
  txtvalue=$2

  if ! _initAuth; then
    return 1
  fi

  _debug "First detect the root zone"
  if ! _get_root "$fulldomain"; then
    _err "invalid domain"
    return 1
  fi

  _debug _sub_domain "$_sub_domain"
  _debug _domain "$_domain"
  _debug "Getting txt records"
  if ! _ovh_rest GET "domain/zone/$_domain/record?fieldType=TXT&subDomain=$_sub_domain"; then
    return 1
  fi

  for rid in $(echo "$response" | tr '][,' '   '); do
    _debug rid "$rid"
    if ! _ovh_rest GET "domain/zone/$_domain/record/$rid"; then
      return 1
    fi
    if _contains "$response" "\"target\":\"$txtvalue\""; then
      _debug "Found txt id:$rid"
      if ! _ovh_rest DELETE "domain/zone/$_domain/record/$rid"; then
        return 1
      fi
      _ovh_rest POST "domain/zone/$_domain/refresh"
      _debug "Refresh:$response"
      return 0
    fi
  done

  return 1
}

####################  Private functions below ##################################

_ovh_authentication() {

  _H1="X-Ovh-Application: $OVH_AK"
  _H2="Content-type: application/json"
  _H3=""
  _H4=""

  _ovhdata='{"accessRules": [{"method": "GET","path": "/auth/time"},{"method": "GET","path": "/domain"},{"method": "GET","path": "/domain/zone/*"},{"method": "GET","path": "/domain/zone/*/record"},{"method": "POST","path": "/domain/zone/*/record"},{"method": "POST","path": "/domain/zone/*/refresh"},{"method": "PUT","path": "/domain/zone/*/record/*"},{"method": "DELETE","path": "/domain/zone/*/record/*"}],"redirection":"'$ovh_success'"}'

  response="$(_post "$_ovhdata" "$OVH_API/auth/credential")"
  _debug3 response "$response"
  validationUrl="$(echo "$response" | _egrep_o "validationUrl\":\"[^\"]*\"" | _egrep_o "http.*\"" | tr -d '"')"
  if [ -z "$validationUrl" ]; then
    _err "Unable to get validationUrl"
    return 1
  fi
  _debug validationUrl "$validationUrl"

  consumerKey="$(echo "$response" | _egrep_o "consumerKey\":\"[^\"]*\"" | cut -d : -f 2 | tr -d '"')"
  if [ -z "$consumerKey" ]; then
    _err "Unable to get consumerKey"
    return 1
  fi
  _secure_debug consumerKey "$consumerKey"

  OVH_CK="$consumerKey"
  _saveaccountconf_mutable OVH_CK "$OVH_CK"
  _info "Please open this link to do authentication: $(__green "$validationUrl")"

  _info "Here is a guide for you: $(__green "$wiki")"
  _info "Please retry after the authentication is done."

}

#_acme-challenge.www.domain.com
#returns
# _sub_domain=_acme-challenge.www
# _domain=domain.com
_get_root() {
  domain=$1
  i=1
  p=1
  while true; do
    h=$(printf "%s" "$domain" | cut -d . -f "$i"-100)
    if [ -z "$h" ]; then
      #not valid
      return 1
    fi

    if ! _ovh_rest GET "domain/zone/$h"; then
      return 1
    fi

    if ! _contains "$response" "This service does not exist" >/dev/null &&
      ! _contains "$response" "This call has not been granted" >/dev/null &&
      ! _contains "$response" "NOT_GRANTED_CALL" >/dev/null; then
      _sub_domain=$(printf "%s" "$domain" | cut -d . -f 1-"$p")
      _domain="$h"
      return 0
    fi
    p=$i
    i=$(_math "$i" + 1)
  done
  return 1
}

_ovh_timestamp() {
  _H1=""
  _H2=""
  _H3=""
  _H4=""
  _H5=""
  _get "$OVH_API/auth/time" "" 30
}

_ovh_rest() {
  m=$1
  ep="$2"
  data="$3"
  _debug "$ep"

  _ovh_url="$OVH_API/$ep"
  _debug2 _ovh_url "$_ovh_url"
  _ovh_t="$(_ovh_timestamp)"
  _debug2 _ovh_t "$_ovh_t"
  _ovh_p="$OVH_AS+$OVH_CK+$m+$_ovh_url+$data+$_ovh_t"
  _secure_debug _ovh_p "$_ovh_p"
  _ovh_hex="$(printf "%s" "$_ovh_p" | _digest sha1 hex)"
  _debug2 _ovh_hex "$_ovh_hex"

  export _H1="X-Ovh-Application: $OVH_AK"
  export _H2="X-Ovh-Signature: \$1\$$_ovh_hex"
  _debug2 _H2 "$_H2"
  export _H3="X-Ovh-Timestamp: $_ovh_t"
  export _H4="X-Ovh-Consumer: $OVH_CK"
  export _H5="Content-Type: application/json;charset=utf-8"
  if [ "$data" ] || [ "$m" = "POST" ] || [ "$m" = "PUT" ] || [ "$m" = "DELETE" ]; then
    _debug data "$data"
    response="$(_post "$data" "$_ovh_url" "" "$m")"
  else
    response="$(_get "$_ovh_url")"
  fi

  if [ "$?" != "0" ] || _contains "$response" "INVALID_CREDENTIAL"; then
    _err "error $response"
    return 1
  fi
  _debug2 response "$response"
  return 0
}


Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
30 Mar 2026 1.32 AM
bravrvjk / bravrvjk
0700
anon_root
--
30 Mar 2026 1.32 AM
bravrvjk / bravrvjk
0755
wp-site
--
30 Mar 2026 1.32 AM
bravrvjk / bravrvjk
0755
README.md
0.092 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_1984hosting.sh
8.534 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_acmedns.sh
3.618 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_acmeproxy.sh
3.146 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_active24.sh
3.234 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_ad.sh
3.45 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_ali.sh
5.602 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_alviy.sh
4.467 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_anx.sh
3.301 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_artfiles.sh
5.057 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_arvan.sh
4.107 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_aurora.sh
4.819 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_autodns.sh
5.784 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_aws.sh
12.277 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_azion.sh
5.43 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_azure.sh
14.725 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_bookmyname.sh
3.131 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_bunny.sh
7.638 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_cf.sh
7.041 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_clouddns.sh
6.463 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_cloudns.sh
5.765 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_cn.sh
3.83 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_conoha.sh
8.296 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_constellix.sh
5.854 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_cpanel.sh
4.987 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_curanet.sh
4.782 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_cyon.sh
9.591 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_da.sh
4.868 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_ddnss.sh
3.512 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_desec.sh
5.095 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_df.sh
1.656 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_dgon.sh
7.613 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_dnsexit.sh
4.319 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_dnshome.sh
2.426 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_dnsimple.sh
4.611 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_dnsservices.sh
9.341 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_doapi.sh
1.748 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_domeneshop.sh
4.299 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_dp.sh
3.815 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_dpi.sh
3.843 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_dreamhost.sh
2.258 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_duckdns.sh
3.835 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_durabledns.sh
4.831 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_dyn.sh
7.825 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_dynu.sh
5.2 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_dynv6.sh
8.819 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_easydns.sh
4.381 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_edgedns.sh
15.331 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_euserv.sh
9.208 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_exoscale.sh
4.396 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_fornex.sh
3.328 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_freedns.sh
12.043 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_gandi_livedns.sh
5.246 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_gcloud.sh
5.067 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_gcore.sh
5.062 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_gd.sh
5.103 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_geoscaling.sh
7.952 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_googledomains.sh
4.481 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_he.sh
6.357 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_hetzner.sh
6.865 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_hexonet.sh
4.105 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_hostingde.sh
8.637 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_huaweicloud.sh
9.571 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_infoblox.sh
3.858 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_infomaniak.sh
5.859 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_internetbs.sh
5.224 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_inwx.sh
9.757 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_ionos.sh
4.062 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_ionos_cloud.sh
3.965 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_ipv64.sh
4.123 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_ispconfig.sh
7.403 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0775
dns_jd.sh
8.415 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_joker.sh
3.04 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
dns_kappernet.sh
4.627 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_kas.sh
11.329 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_kinghost.sh
3.054 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_knot.sh
2.234 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_la.sh
3.82 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_leaseweb.sh
3.725 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_lexicon.sh
3.649 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_limacity.sh
2.741 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_linode.sh
4.73 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_linode_v4.sh
4.926 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_loopia.sh
7.838 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_lua.sh
4 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_maradns.sh
2.29 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_me.sh
3.954 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_miab.sh
5.811 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_misaka.sh
3.905 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_myapi.sh
1.312 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_mydevil.sh
2.803 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_mydnsjp.sh
4.847 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_mythic_beasts.sh
6.813 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_namecheap.sh
9.728 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_namecom.sh
4.72 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_namesilo.sh
3.819 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_nanelo.sh
1.893 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_nederhost.sh
3.136 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_neodigit.sh
4.443 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_netcup.sh
4.803 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_netlify.sh
4.278 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_nic.sh
5.611 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_njalla.sh
4.692 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_nm.sh
2.178 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_nsd.sh
1.755 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_nsone.sh
3.978 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_nsupdate.sh
4.004 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_nw.sh
5.589 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_oci.sh
10.601 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_omglol.sh
10.536 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_one.sh
6 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_online.sh
5.627 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_openprovider.sh
9.151 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_openstack.sh
11.752 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_opnsense.sh
6.871 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_ovh.sh
8.138 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_pdns.sh
5.548 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_pleskxml.sh
18.38 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_pointhq.sh
4.286 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_porkbun.sh
4.531 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_rackcorp.sh
3.819 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_rackspace.sh
6.314 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_rage4.sh
2.992 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_rcode0.sh
6.565 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_regru.sh
3.791 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_scaleway.sh
4.195 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_schlundtech.sh
5.596 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_selectel.sh
3.776 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_selfhost.sh
4.061 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_servercow.sh
5.271 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_simply.sh
6.04 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_tele3.sh
1.607 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_tencent.sh
6.126 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_timeweb.sh
11.105 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_transip.sh
5.527 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_udr.sh
4.104 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_ultra.sh
4.785 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_unoeuro.sh
4.511 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_variomedia.sh
3.777 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_veesp.sh
4.528 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_vercel.sh
3.515 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_vscale.sh
3.689 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_vultr.sh
3.895 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_websupport.sh
5.334 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_west_cn.sh
2.652 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_world4you.sh
7.056 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_yandex.sh
3.404 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_yandex360.sh
11.081 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_yc.sh
8.521 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_zilore.sh
3.218 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
dns_zone.sh
3.959 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dns_zonomi.sh
2.164 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF