- Git
- nano
- Cron
sudo apt-get install git nano
mkdir /etc/ddns
cd /etc/ddns
git clone https://github.com/vanohaker/cf-bash.git
cd cf-bash
chmod 775 cloudflire.sh
nano cloudflire.sh
APIKEY="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
DOMAIN="domain.ru"
USERNAME="[email protected]"
APIKEY можно найти в настройках учётной записи CF на самой первой странице. Нажимаем сверху Overview, идём вниз и ищем Get your API key, жмём на ссылку. Ижём вниз. Нам нужен GLOBAL API KEY. Жмём синюю кнопку View API key.
Далее нужно добавтить правило в cron для того чтобы скрипт выполнялся раз в 5-10 минут. В скрипте предусмотренна функция кеширования ip то есть если ip не менялся то он не будет послен на CF посторно.