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

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

Ссылка на пост #1 Добавлено: 28 ноября 2014 11:12
Автор темы
Макс
Администраторы
Азъ: библиАтекарь
Возраст: 41 Водолей
Пол:
С нами: 16 лет 5 месяцев
Сообщений: 10607
Поблагодарил: 7252
Благодарностей: 27415
Предупреждений: 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 и выбираем желаемый интервал выполнения.
maxya Тётя шура тут
«Все постоянно твердят об авторских правах, но никогда - об авторских обязанностях.» © Жан-Люк Годар

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

Мой ресивер: Sat-Integral S-1248 HD Heavy Metal, Vu+ Ultimo 4K

Мои спутники: 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://www.tricolor.tv/rss/

    XML error: error parsing attribute name at line 533

Футбол

Франція. Ліга 1, 29 тур
24 квітня 2024
20:00 Лорьян Лорьян 1:4 ПСЖПСЖ
Англія. Прем'єр-ліга, 29-й тур
24 квітня 2024
21:45 Вулвергемптон Вулвергемптон 0:1 БорнмутБорнмут
Франція. Ліга 1, 29 тур
24 квітня 2024
22:00 Монако Монако  1:0  ЛілльЛілль
22:00 Марсель Марсель  2:2  НіццаНіцца
Англія. Прем'єр-ліга, 29-й тур
24 квітня 2024
22:00 Манчестер Юнайтед Манчестер Юнайтед  4:2  Шеффілд ЮнайтедШеффілд Юнайтед
22:00 Крістал Пелес Крістал Пелес 2:0 Ньюкасл ЮнайтедНьюкасл Юнайтед
22:00 Евертон Евертон  2:0  ЛіверпульЛіверпуль

Обновлено: 23:57 24.04.2024

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

СТБ
23:50 - Т/с "Агенты справедливости", 5 сезон, 24 с.
00:40 - Т/с "Агенты справедливости", 5 сезон, 25 с.
01:40 - Т/с "Агенты справедливости", 5 сезон, 26 с.
02:25 - Т/с "След". "Волосы Ариадны".
Sport 1
23:30 - Автоспорт. Ралли-рейд. Чемпионат мира. Этап 3. BP Ultimate Rally-Raid в Португалии. Обзор.
00:00 - Бокс. Доминик Бритч - Сальваторе Аннунциата.
00:50 - Футбол. Кубок Венгрии. 1/2 финала. Ньиредьхаза - Ференцварош.
02:40 - Автоспорт. European Le Mans. "4 часа Барселоны" в Испании. Обзор.
ICTV
23:00 - "Единые новости". Телемарафон.
00:00 - "Единые новости". Телемарафон.
01:00 - "Единые новости". Телемарафон.
02:00 - "Единые новости". Телемарафон.
Кинопремьера
23:40 - Х/ф "Мое преступление".
01:20 - Х/ф "Мама мафия".
03:10 - Х/ф "В ожидании Дали".
-
Вся телепрограмма

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

Мы в Facebook

Голосование

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

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

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

Sat-integral club

Re: Вопросы новичков

Цитата: sergeyss9 от Вчера в 21:46:51Тупо зомбоящик ... є версія з смартом і безнаписано Андроїд 11 ...

Re: Безкоштовний плейлист IPTV

Плейлист Фильмотека2, тут 660 фильмов. Скачать плейлист Фильмотека2. ...

Re: Вопросы новичков

Цитата: банан от Вчера в 10:26:55 S-32AHD3T2C що за ...

Re: ПО Sat-Integral SP-1319HD / SP-1329HD COMBO версии 23.10.06

ЦитироватьЯ уже писав на цю тему,як я прошивав свій тюнер в принижував і підвищував прошивку і як ...

PHP: mail() через внешние SMTP msmtp

Ситуация следующая. ...

webhook telegram Read timeout expired

Вы выполняете ...