/widgets.js";var sz=d.getElementsByTagName(s)[0];sz.parentNode.insertBefore(z,sz)}(document,"script","zb-embed-code"));
Para suporte Tel: +55 (62)9 8271-0012
granitebb.com
The domain granitebb.com is may be for sale. Please send an inquiry to info@first1.com

WhmDynDns alternativa do uso do NO-IP

Date: agosto 17, 2018 Author: Gabriel Category: Sem categoria Comments: 0

Olá galera tudo bem?
Estive procurando um meio de substituir o no-ip para poder ter acesso a algumas aplicações e serviços, nessa brincadeira fiquei pesquisando dentro do GitHub e achei um repositório e fui testar o mesmo. Eu obtive um resultado excelente pois não vou precisar mais ficar validando o DDNS a cada 30 dias... Vamos lá configurar?

Primeiramente você vai baixar o arquivo direto do repositório(no meu caso eu estou usando Linux Centos e baixei na pasta "/opt"):

git clone https://github.com/silasmontgomery/whmDynDns.git

Logo após ter baixado vamos na pasta:

cd /opt/whmDyDns

Iremos modificar o arquivo de configuração e colocar os dados da conta do WHM:

cp whmDynDns.config.sample.php whmDynDns.config.php

nano whmDynDns.config.php (Utilize seu editor de preferência)

<?php
/*
WHM Dynamic DNS Updater v2.3.1
By Silas Montgomery
Website: http://reticent.net
Email: nomsalis@reticent.net)
*/

// Update this file with your own configuration and rename it to whmDynDns.config.php

// Set Log Level (0 = errors only, 1 = IP changes only, 2 = Everything)
const LOG_LEVEL = 2;

// Set your TimeZone
date_default_timezone_set('America/Sao_Paulo');

// Set this to your WHM Admin login
$username = 'SEU_USUARIO';

// Set this to your WHM Admin password
$password = 'SUA_SENHA';

// Set this to your WHM Login URL (2087 is the default WHM SSL port)
$whmUrl = 'https://seudominio.com.br:2087/';

// Add one or more websites to scrape the public IP from (array)
$websites[] = 'https://ipinfo.io/ip';
$websites[] = 'http://cpanel.com/myip';
// Acrescentei os dois domínios acima por que os dois debaixo não funcionaram comigo
$websites[] = 'http://www.differentwebsite.com/ip.php';
$websites[] = 'http://ipchicken.com';

/*
Add your host names here (one or more as array).
'name' is the subdomain, if left empty, it will add/update a record for the root domain itself (ex, yourdomain.com.)
'zone' is the domain
'ttl' is the time to live of the record, if left empty, iit will be set as the DNS server default
*/
$zones[] = array('name' => 'exemplo', 'zone' => 'glopesti.net.br');
//$zones[] = array('name' => 'sub2', 'zone' => 'yourdomain.com', 'ttl' => 900);
//$zones[] = array('name' => '', 'zone' => 'yourdomain.com');
?>

Logo após ter editado o seu arquivo você irá colocar ele para executar o cron a cada 15 minutos para que ocorra a atualização regularmente.

crontab -e

*/15 * * * * php /opt/whmDynDns/whmDynDns.php >> /var/log/whmDynDns.log

Ele irá gerar relatórios, para saber se está funcionando normalmente dê o comando:
/var/log/whmDynDns.log

Você poderá ver se está funcionando corretamente e a atualização ocorrendo como o esperado.

Referência/código: https://github.com/silasmontgomery/whmDynDns
Créditos: Silas Montgomery

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *