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

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

Ссылка на пост #1 Добавлено: 28 ноября 2014 11:12
Автор темы  
Полное имя: Макс
Группа: Администраторы
Азъ: библиАтекарь
Возраст: 34 Водолей
Пол:
С нами: 9 лет 3 месяцa
Сообщений: 6544
Поблагодарил: 5591
Благодарностей: 21000
Предупреждений: 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
Реклама
Информация

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

    XML error in File: https://blog.tricolor.tv/rss/

    XML error: at line 0

    Поздравляем с 23 февраля!

    Мы поздравляем вас с наступающим праздником – Днём защитников Отечества!

    Услуга Мультирум

    Больше никаких очередей у экрана и борьбы за пульт! Новая услуга «Мультирум» даёт возможность абонентам «Телекарты» подключить второй телевизор со всеми каналами, доступными на основном приёмнике. Всего за 1 рубль в месяц!

    Услуга Мультирум

    Больше никаких очередей у экрана и борьбы за пульт! Новая услуга «Мультирум» даёт возможность абонентам «Телекарты» подключить второй телевизор со всеми каналами, доступными на основном приёмнике. Всего за 1 рубль в месяц!

    Телекарта объявляет старт февральского розыгрыша для абонентов с услугой «Приоритет»

    «Приоритет» – это комплексная услуга для абонентов «Телекарты», предоставляющая своим пользователям право на эксклюзивное обслуживания, уникальные услуги и предложения.

    Телеканал «Мир увлечений» получил премию «Большая Цифра»

    Телеканал «Мир увлечений» получил премию «Большая Цифра» за программу «Сказки для неслышащего малыша».

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

СТБ
09:00 - "Всё будет вкусно!".
10:00 - "Караоке на Майдане".
10:55 - Т/с "Когда мы дома", 40-43 с.
12:50 - "Евровидение 2017". Национальный отбор. Финал.
Футбол 1
08:10 - Уотфорд - Вест Хэм Юнайтед. Чемпионат Англии.
10:00 - Футбол News. Live.
10:20 - Журнал Лиги чемпионов.
10:50 - Александрия - Волынь. Чемпионат Украины.
ICTV
07:05 - Т/с "Отдел 44", 9-12 с.
10:50 - Х/ф "Первый рыцарь", 1 ч.
12:45 - Факты. День.
13:00 - Х/ф "Первый рыцарь", 2 ч.
Кинопремьера HD
08:55 - Х/ф "Хозяин джунглей".
10:35 - Х/ф "Кэрол".
12:30 - Х/ф "128 ударов сердца в минуту".
14:05 - Х/ф "3 счастливых поросенка".
Вся телепрограмма

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

Мы в Facebook

Голосование

Нужны ли вам прошивки для ресиверов?

нет...смысл!
а что это?
нужны...
у меня уже есть!
я блондинко....

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

Sat-integral club

Спутниковый HD ресивер Sat-Integral S-1226 HD K3

Цитата: Leha066 от Сегодня в 08:23:17Всем привет.Подскажите,хочу обновить список каналов и ...

Спутниковый HD ресивер Sat-Integral S-1226 HD K3

Всем привет.Подскажите,хочу обновить список каналов и ключей,перед этим действием нужно сбрасывать ...

Списки каналов и ключи Sat-Integral S-1247 HD Racing

Цитата: dim4ik77777 от Вчера в 23:55:01Подскажите как смотреть  триколор 36? Читайте здесь ...

Для Чайников

Цитата: afalin от Вчера в 15:18:01В таком случае ресивер не помощник. Лучше тогда напрямую с ноута ...

Списки каналов и ключи Sat-Integral S-1247 HD Racing

Подскажите как смотреть  триколор 36?

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

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

Установка MySQL 5.6 на Centos 6

Будем использовать ...