Atualizar ddns_update_winco.sh
This commit is contained in:
parent
dfa652bb0d
commit
7458455226
@ -1,6 +1,10 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Configurações
|
# Configurações
|
||||||
|
# Credenciais do DDNS (substitua pelos seus dados)
|
||||||
|
DDNS_USERNAME="seu_usuario"
|
||||||
|
DDNS_PASSWORD="sua_senha"
|
||||||
|
|
||||||
# Lista de hostnames para atualizar (adicione quantos precisar)
|
# Lista de hostnames para atualizar (adicione quantos precisar)
|
||||||
HOSTNAMES=(
|
HOSTNAMES=(
|
||||||
"subdominio1.ddns.com.br"
|
"subdominio1.ddns.com.br"
|
||||||
@ -51,8 +55,10 @@ update_ddns() {
|
|||||||
|
|
||||||
log_message "Atualizando DDNS para $hostname com IP: $current_ip"
|
log_message "Atualizando DDNS para $hostname com IP: $current_ip"
|
||||||
|
|
||||||
# Faz a requisição de atualização
|
# Faz a requisição de atualização com autenticação HTTP Basic
|
||||||
local response=$(curl -s --connect-timeout 15 --max-time 30 "$update_url")
|
local response=$(curl -s --connect-timeout 15 --max-time 30 \
|
||||||
|
--user "${DDNS_USERNAME}:${DDNS_PASSWORD}" \
|
||||||
|
"$update_url")
|
||||||
local curl_exit_code=$?
|
local curl_exit_code=$?
|
||||||
|
|
||||||
if [ $curl_exit_code -eq 0 ]; then
|
if [ $curl_exit_code -eq 0 ]; then
|
||||||
@ -68,6 +74,12 @@ update_ddns() {
|
|||||||
main() {
|
main() {
|
||||||
log_message "=== Iniciando verificação de IP público ==="
|
log_message "=== Iniciando verificação de IP público ==="
|
||||||
|
|
||||||
|
# Verifica se as credenciais estão configuradas
|
||||||
|
if [ "$DDNS_USERNAME" = "seu_usuario" ] || [ "$DDNS_PASSWORD" = "sua_senha" ]; then
|
||||||
|
log_message "ERRO: Credenciais não configuradas! Edite DDNS_USERNAME e DDNS_PASSWORD"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
# Verifica se há hostnames configurados
|
# Verifica se há hostnames configurados
|
||||||
if [ ${#HOSTNAMES[@]} -eq 0 ]; then
|
if [ ${#HOSTNAMES[@]} -eq 0 ]; then
|
||||||
log_message "ERRO: Nenhum hostname configurado na lista HOSTNAMES"
|
log_message "ERRO: Nenhum hostname configurado na lista HOSTNAMES"
|
||||||
|
Loading…
Reference in New Issue
Block a user