Привет! Искал бесплатный динамический DNS и заметил, что многие провайдеры перестали быть бесплатными или в их бесплатных версиях есть подвохи, например, нужно вручную заходить в аккаунт, чтобы он оставался активным, или что-то в этом роде. Потом наткнулся на d y n d n s DOT it — написал так, чтобы не подумали, что я спамлю.
Я использую этот скрипт. Есть ли в нём строка, куда надо вписать мой dialup pppoe интерфейс? Мой IP-интерфейс, который я хочу использовать, — это, конечно, “pppoe-out1”. Токен я вставил в место “INSERT_TOKEN_HERE”.
Потому что скрипт неправильный. Смотри, вот тот, что я выложил… Переменные: :local EntryDNSAuthToken “MBAtxxxxxxx_xxxxxxx” :local EntryDNSForceUpdate false :local currentIP “” :global previousIP
Всё ещё ничего. Пожалуйста, можешь вставить сюда скрипт с моими данными, чтобы я просто скопировал и вставил? Чувствую себя глупо, что не могу это сделать. Это так сложно? Мой интерфейс — «pppoe-out1», мой токен — «MBAtrFK9dAs5_YJrMDEe».
Привет, извиняюсь за долгое молчание… Я понял свою ошибку — по невнимательности я объединил «do» из блока if и «do» из блока on-error, теперь я прав? Кстати, я добавил логирование текущего IP, можешь сказать, правильно ли это?
if ($EntryDNSForceUpdate) do={ :do { /tool fetch url="https://entrydns.net/records/modify/$EntryDNSAuthToken" mode=https keep-result=no :log info "EntryDNS: IP $currentIP" } on-error={ :log error "EntryDNS: Failed Updating" } }
EDIT: freemannnn, по поводу твоего вопроса — попробуй использовать скрипт, вставь свой токен и замени только последний блок на тот, что здесь. Интерфейс (по крайней мере, на мой взгляд) не нужен, потому что entrydns определяет твой ВНЕШНИЙ IP, ему не надо знать структуру твоей сети.