Обнаружена блокировка рекламы: Наш сайт существует благодаря показу онлайн-рекламы нашим посетителям. Пожалуйста, подумайте о поддержке нас, отключив блокировщик рекламы на нашем веб-сайте.
vomus писал(а):... запустил "/system script run 1", на консоле "connecting" и больше ничего.
От руки набираю конаду /tool fetch со всеми параметрами - то же самое "connecting" и... ничего, висим. Из обычной шелловской консоли через wget все летает на ура. Совсем беда какая-то.
vomus писал(а):... запустил "/system script run 1", на консоле "connecting" и больше ничего.
От руки набираю конаду /tool fetch со всеми параметрами - то же самое "connecting" и... ничего, висим. Из обычной шелловской консоли через wget все летает на ура. Совсем беда какая-то.
Обнаружил, что no-ip.com реально хочет User-Agent выставлять в http-заголовке. Это можно как-то устроить из /tool fetch? На wiki вроде ничего про это не сказано.
Почему там логин отличается я уже не помню. Я выполнял обновление со всеми этими параметрами из обычной шелловской командной строки и заметил, что если запросу не выставить User-Agent, то сервис возвращает ошибку. Потом в документации к no-ip.com нашел, что они требуют выставления User-Agent.
Соответственно, как это сделать в /tool fetch? И потом, люди ведь как-то обновляют IP в no-ip.com из "Микротиков". Должен ведь быть способ...
потому что он у вас подставляет туда юзер нейм и получается vomus1, а изменение ip на новый находится в контейнере if, где сравнивается новый и старый адрес. а старый он не может найте, тому что резолвит не тот домен.
Потом в документации к no-ip.com нашел, что они требуют выставления User-Agent.
скорее всего, там передается юзер-аген, просто его нельзя менять как в wget'e
simpl3x писал(а):ну если у вас домен vomus.no-ip.org, то поправьте как бы скриптик: потому что он у вас подставляет туда юзер нейм и получается vomus1, а изменение ip на новый находится в контейнере if, где сравнивается новый и старый адрес. а старый он не может найте, тому что резолвит не тот домен.
Юзернэйм и домен действительно отличаются и если бы это было причиной кривизны, то отдельно запускаемая из шелловской консоли wget'ая команда не работала бы. А она работает. Кроме того, отдельно запускаемая команда /tool fetch из коносоли рутера безо всяких переменных, со вставленными туда значениями этих переменных дает просто "connecting...", висящий до истечения таймаута и оканчивающийся "connectio failed".
если что то поломал, извините =) вы так убедительно говорили что не работает =) еще раз говорю, прочтите код скрипта, вы увидите, что там не то что вам нужно, исправьте все домены, все переменные.
:local IpCurrent [/ip address get [/interface find name=$WANInter] address];
Проверьте вы построчно скрипт, там дел на полчаса.
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
podarok66 писал(а):Соответственно, вопрос совсем не в скрипте (я конечно все поправил в смысле /interface find name=), но до этого, как я понимаю, и дело не дошло.