Страница 1 из 1

Нужна помощь.

Добавлено: 07 мар 2022, 17:51
vitlab
Всем привет.
Кто нибудь пользуется данным скриптом?
viewtopic.php?t=6195
Мой провайдер пропускает интернет через свой шлюз и ip не совпадают. На
интерфейсе wan ip - 100.65.135.255 а публичный адрес совсем другой
85.174.205.128
Если возможно, переписать скрипт, чтобы ip брался не с wan интерфейса, а из
/ip cloud public adress
Буду примного благодарен.
Спасибо

Re: Нужна помощь.

Добавлено: 07 мар 2022, 20:31
podarok66
А своими руками? Тем паче, скрипту уже лет 7 , если не больше. Это даже не автор, просто чел поправил ещё более ранний вариант.
Смотрите строку

Код: Выделить всё

:set CurrIP [/ip address get [/ip address find interface=$WAN] address]
Надо поменять на

Код: Выделить всё

:set CurrIP [/ip cloud get public-address]
Но я скрипт не анализировал, поэтому сами отладкой занимайтесь. Может и не работать.

Re: Нужна помощь.

Добавлено: 08 мар 2022, 08:24
vitlab
Спасибо, у самого пока не получается. Я только учусь.)))
Буду пробовать.

Re: Нужна помощь.

Добавлено: 08 мар 2022, 09:47
vitlab
podarok66 писал(а): 07 мар 2022, 20:31 А своими руками? Тем паче, скрипту уже лет 7 , если не больше. Это даже не автор, просто чел поправил ещё более ранний вариант.
Смотрите строку

Код: Выделить всё

:set CurrIP [/ip address get [/ip address find interface=$WAN] address]
Надо поменять на

Код: Выделить всё

:set CurrIP [/ip cloud get public-address]
Но я скрипт не анализировал, поэтому сами отладкой занимайтесь. Может и не работать.
Замена строки не работает. Может проанализируешь?
Спасибо.

Re: Нужна помощь.

Добавлено: 08 мар 2022, 09:57
podarok66
Ещё раз, скрипту уже лет 7 , если не больше. Это даже не автор, просто чел поправил ещё более ранний вариант. Ссылка на источник в Вики ведёт в пустоту. Если скрипт крайне нужен и никто даром не откликается, обращайся к скриптописателям в раздел платных услуг. Там люди отзывчивые, помогут. Я подобных услуг не оказываю. И делаю лишь то, что мне интересно.
P. S. : А, может надо строку

Код: Выделить всё

:set CurrIP [:pick [:tostr $CurrIP] 0 [:find [:tostr $CurrIP] "/"]]
закомментить. типа так

Код: Выделить всё

# :set CurrIP [:pick [:tostr $CurrIP] 0 [:find [:tostr $CurrIP] "/"]]
Тема закрыта, вместо готового скрипта невесть что ...