Skip to content

BASH cкрипт меняющий запись ip в профиле CloudFlire у домена второго уровня.

Notifications You must be signed in to change notification settings

vanohaker/cf-bash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

cf-bash

Что нужно для работы:

  • Git
  • nano
  • Cron

Установка зависимостей Ubuntu:

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?

APIKEY можно найти в настройках учётной записи CF на самой первой странице. Нажимаем сверху Overview, идём вниз и ищем Get your API key, жмём на ссылку. Ижём вниз. Нам нужен GLOBAL API KEY. Жмём синюю кнопку View API key.

Далее нужно добавтить правило в cron для того чтобы скрипт выполнялся раз в 5-10 минут. В скрипте предусмотренна функция кеширования ip то есть если ip не менялся то он не будет послен на CF посторно.

About

BASH cкрипт меняющий запись ip в профиле CloudFlire у домена второго уровня.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages