Сейчас просматривают тему: 0 -> --, и гостей: 1

Cloudflare как динамический DNS на Mikrotik

Ссылка на пост #1 Добавлено: 28 ноября 2014 11:12
Автор темы  
Полное имя: Макс
Группа: Администраторы
Азъ: библиАтекарь
Возраст: 34 Водолей
Пол:
С нами: 9 лет 6 месяцев
Сообщений: 6620
Поблагодарил: 5638
Благодарностей: 21481
Предупреждений: 0

Награды:

      

Есть чудесный бесплатный сервис Cloudflare, который позволяет прятать свой реальный ip при использовании доменных имен. Быстро изменяет записи на всех доменных именах и за деньги может даже отфильтровать трафик от флуда и прочей грязи (но это уже другая история, скажем дорогая и не удобная история)

Сразу привожу полный скрипт, а нижу будет разбор полётов.

Код:[Выделить]
######## Set and collect general variables ######### :global hostname "soft.hd.zp.ua" :global resolvedIP "" :global externalIP "" :global WANInterface "ISP1" ######## Set CloudFlare variables ################# :local CFemail "mail@hd.zp.ua" :local CFtkn "3c8b585915544145becded4f2b58068177a33" :local CFzone "hd.zp.ua" :local CFid "178055949" :local CFtype "A" :local CFttl "1" :local CFservicemode "0" :local CFDomain "soft" :local CFDebug "true" ######## Resolve and set IP-variables ########## /ip DNS cache flush :local currentIP [/ip address get [/ip address find interface="ISP1" ] address]; :set externalIP [:pick $currentIP 0 [:find $currentIP "/"]]; :set resolvedIP [:resolve $hostname]; ######## Build CF API Url ######################### :local CFurl "https://www.cloudflare.com/api_json.html\3F" :set CFurl ($CFurl . "a=rec_edit&tkn=$CFtkn&id=$CFid"); :set CFurl ($CFurl . "&email=$CFemail&z=$CFzone&type=$CFtype"); :set CFurl ($CFurl . "&name=$CFDomain&service_mode=$CFservicemode&ttl=$CFttl"); ######## Write debug info to log ################# :if ($CFDebug = "true") do={ :log info ("CF: hostname = $hostname") :log info ("CF: resolvedIP = $resolvedIP") :log info ("CF: currentIP = $currentIP") :log info ("CF: externalIP = $externalIP") :log info ("CF: CFurl = $CFurl&content=$externalIP") }; ######## Compare and update CF if necessary ##### :if ($resolvedIP != $externalIP) do={ :log info ("CF: Updating CF, setting $CFDomain = $externalIP") /tool fetch mode=https url="$CFurl&content=$externalIP" keep-result=no /ip DNS cache flush } else={ :log info "CF: No Update Needed!" }


:global hostname “soft.hd.zp.ua” – это полный адрес поддомена
:global WANInterface “ISP1″ – интерфейс Mikrotik с динамическим IP который смотрит в интернет
:local CFemail “mail@hd.zp.ua” – почта Вашей учётной записи на Cloudflare
:local CFtkn “3c8b585915544145becded4f2b58068177a33″ – это секретный ключик Вашей учётки на Cloudflare, взять можно тут Account – My account – Your API key is: 3c8b585915544145becded4f2b58068177a33
:local CFzone “hd.zp.ua” – Ваш домен
:local CFid “178455949″ – это ключ домена, как получить чуть ниже
:local CFtype “A” – тип записи
:local CFttl “1″
:local CFservicemode “0″ – скрывать или нет ip адрес, если скрывать, поставить “1″
:local CFDomain “soft” – имя субдомена
:local CFDebug “true” – дебажим или нет

И так, как получить :local CFid для определенного субдомена
Для этого нужен любой сервер под Linux
Заходим через ssh или telnet на сервер и даём команду
curl https://www.cloudflare.com/api_json.html -d 'a=rec_load_all' -d 'tkn=3c8b585915544145becded4f2b58068177a33' -d 'email=mail@hd.zp.ua' -d 'z=hd.zp.ua'
Опять же:
tkn=3c8b585915544145becded4f2b58068177a33 – наш ключик от учётки
email=mail@hd.zp.ua – email учётной записи
z=hd.zp.ua – наш домен

Получим в ответ многабукаф по всем записям домена hd.zp.ua
Нам необходимо найти rec_id”:”178455949″ принадлежащий субдомену soft.hd.zp.ua

Добавляем скрипт в System – Scripts , например с именем cloudflare soft.hd.zp.ua
После чего добавляем в System – Scheduler задание с именем cloudflare soft.hd.zp.ua и выбираем желаемый интервал выполнения.

Мой телевизор: Samsung LE-32C550J1WXUA, Samsung UE55D6100, Samsung UE65°ES8007

Мой ресивер: Sat-Integral S-1210 HD Aron, Sat-Integral TH-7200 PVR I, iNeXT HD1, GI Vu+ Duo 2

Мои спутники: 4°W+4.8°E+9°E+13°E+36°E+75°E+85°E+90°E

Cказали Спасибо: 1 : kolobokru
Информация

Посетители, находящиеся в группе Гости, не могут оставлять сообщения в данной теме.

    Новые каналы для просмотра онлайн!

    Подписчикам онлайн?телевидения НТВ?ПЛЮС теперь доступно до 142 телеканалов!

    Изменение в составе пакета «Базовый Запад»

    С 18 мая 2017 года телеканал ДОМ Кино переходит из пакета «Кино Плюс» в пакет «Базовый Запад».

    НТВ?ПЛЮС предлагает еще больше телеканалов в любом месте и на любых устройствах!

    Компания «НТВ?ПЛЮС» существенно расширила тематическое предложение сервиса «НТВ?ПЛЮС ТВ».

    Телеканал «ТВОЙ ДОМ» для зрителей НТВ?ПЛЮС

    Канал вошел в состав пакета «Базовый Запад».

    Каналы Duck и World Business Channel на платформе НТВ?ПЛЮС

    На платформе НТВ?ПЛЮС началось вещание детского канал Duck и познавательного канала World Business Channel.

    Партнерский семинар в Пензе

    20 июня 2017 года (вторник) в Пензе пройдет семинар для партнеров «Телекарты»

    Партнерский семинар в Воронеже

    22 июня 2017 года (четверг) в Воронеже пройдет семинар для партнеров «Телекарты»

    Партнерский семинар в Якутске

    19 июня 2017 года (понедельник) в Якутске пройдет семинар для партнеров «Телекарты»

    Партнерский семинар в Ростове-на-Дону

    9 июня 2017 года (пятница) в Ростове-на-Дону пройдет семинар для партнеров «Телекарты»

    Партнерский семинар в Новосибирске

    9 июня 2017 года (пятница) в Новосибирске пройдет семинар для партнеров «Телекарты»

Телепрограмма

СТБ
19:55 - "Следствие ведут экстрасенсы".
22:00 - "Викна-Новости".
22:35 - "Следствие ведут экстрасенсы".
23:30 - "Давай поговорим о сексе", 4 сезон, 3 эп.
Футбол 1
19:50 - Манчестер Юнайтед - Челси. Лига чемпионов. Сезон 2007/2008. Финал.
22:50 - Футбол News.
23:10 - Чемпионат Англии. Голы сезона.
00:05 - Шахтёр - Динамо. Чемпионат Украины.
ICTV
19:25 - Чрезвычайные новости.
20:20 - Больше чем правда.
21:05 - Факты. Вечер.
21:25 - Т/с "Пёс", 3 с.
Кинопремьера HD
18:35 - Х/ф "Доктор Стрэндж".
20:30 - Х/ф "Гений".
22:15 - Х/ф "Трамбо".
00:20 - Х/ф "Без тормозов".
Вся телепрограмма

Мы в Вконтакте

Мы в Facebook

Голосование

Какой диагонали у вас телевизор

Меньше 21 дюйма
21 ЭЛТ
32 HD Ready
42 FullHD
46
55
больше 55

Случайное фото

Sat-integral club

шаринг проблемы

Цитата: Lion_197 от Сегодня в 17:00:21У меня такая же проблема, на тюнере к3. Не работает шара ...

шаринг проблемы

Цитата: Lion_197 от Сегодня в 17:00:21У меня такая же проблема, на тюнере к3. Не работает шара ...

шаринг проблемы

У меня такая же проблема, на тюнере к3. Не работает шара после смены идента НТВ+! На другом тюнере ...

ПО Sat-Integral S-1218HD / S-1228HD версии 2.20

у меня прошивка 2.16 хочу прошить 2.20 две прошивки запускаю выдает ошибка

Базовая настройка Centos 6

Установка редактора ...

Подмена провайдером DNS-запросов

Предыстория После ...