как нажать кнопку в скрипте

Раздел для тех, кто начинает знакомиться с MikroTik
Правила форума
Как правильно оформить вопрос.
Прежде чем начать настройку роутера, представьте, как это работает. Попробуйте почитать статьи об устройстве интернет-сетей. Убедитесь, что всё, что Вы задумали выполнимо вообще и на данном оборудовании в частности.
Не нужно изначально строить Наполеоновских планов. Попробуйте настроить простейшую конфигурацию, а усложнения добавлять в случае успеха постепенно.
Пожалуйста, не игнорируйте правила русского языка. Отсутствие знаков препинания и неграмотность автора топика для многих гуру достаточный повод проигнорировать топик вообще.

1. Назовите технологию подключения (динамический DHCP, L2TP, PPTP или что-то иное)
2. Изучите темку "Действия до настройки роутера".
viewtopic.php?f=15&t=2083
3. Настройте согласно выбранного Вами мануала
4. Дочитайте мануал до конца и без пропусков, в 70% случаев люди просто не до конца читают статью и пропускают важные моменты.
5. Если не получается, в Winbox открываем терминал и вбиваем там /export hide-sensitive. Результат в топик под кат, интимные подробности типа личных IP изменить на другие, пароль забить звездочками.
6. Нарисуйте Вашу сеть, рисунок (схему) сюда. На словах может быть одно, в действительности другое.
Ответить
a007
Сообщения: 22
Зарегистрирован: 06 апр 2018, 14:11

Добрый день!
как в скрипте нажать кнопочку disconect/connect на рисунке вот
Изображение
а скриптом как ее наживать?

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

# apr/11/2020 16:18:27 by RouterOS 6.46.4
# software id = KXFC-MLNA
#
# model = SXT G-2HnD r2
# serial number = 698C07D69A2B
/interface bridge
add name=bridge1
/interface wireless
set [ find default-name=wlan1 ] country=russia4 disabled=no frequency-mode=\
    manual-txpower mode=station-pseudobridge ssid=Rostelecom_UUS tx-power=11 \
    tx-power-mode=all-rates-fixed wireless-protocol=nv2-nstreme-802.11
/interface ethernet
set [ find default-name=ether1 ] speed=100Mbps
/interface list
add name=WAN
add name=LAN
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip hotspot profile
set [ find default=yes ] html-directory=flash/hotspot
/ip pool
add name=dhcp ranges=192.168.88.33-192.168.88.128
/ip dhcp-server
add address-pool=dhcp disabled=no interface=bridge1 name=dhcp1
/interface bridge port
add bridge=bridge1 disabled=yes interface=wlan1
add bridge=bridge1 interface=ether1
/ip neighbor discovery-settings
set discover-interface-list=all
/interface list member
add list=LAN
add interface=wlan1 list=WAN
add interface=ether1 list=LAN
add interface=bridge1 list=LAN
/ip address
add address=192.168.88.1/24 interface=ether1 network=192.168.88.0
/ip dhcp-client
add interface=bridge1
add disabled=no interface=wlan1
/ip dhcp-server network
add address=192.168.64.0/19 gateway=192.168.88.1 netmask=19
add address=192.168.88.0/24 gateway=192.168.88.1 netmask=24
/ip dns
set servers=8.8.8.8
/ip firewall filter
add action=drop chain=input protocol=tcp src-address=!192.168.88.0/24 \
    src-port=8261
/ip firewall mangle
add action=change-ttl chain=prerouting new-ttl=increment:1 passthrough=yes
/ip firewall nat
add action=masquerade chain=srcnat out-interface-list=WAN
/ip service
set telnet disabled=yes
set ftp disabled=yes
set www disabled=yes
set ssh disabled=yes
set api disabled=yes
set api-ssl disabled=yes
/ip ssh
set allow-none-crypto=yes forwarding-enabled=remote
/system clock
set time-zone-name=Asia/Yakutsk
/system identity
set name=home73
конфигурация на всякий случай


Аватара пользователя
podarok66
Модератор
Сообщения: 4361
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

Вы что, издеваетесь? Соседняя тем viewtopic.php?f=15&t=11481
Пора банить неспособных к поиску....................................................


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
a007
Сообщения: 22
Зарегистрирован: 06 апр 2018, 14:11

podarok66 писал(а): 11 апр 2020, 20:34 Вы что, издеваетесь? Соседняя тем viewtopic.php?f=15&t=11481
Пора банить неспособных к поиску....................................................
извините, но не вижу в вашей ссылке "как скриптом нажать эту кнопку" именно эту кнопку, а не какую-либо другую абстрактную.
Вопрос не как написать скрипт и где его разместить, а в том как написать в скрипте нажатие этой кнопки. именно этой.

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

/interface wireless disable wlan1
/interface wireless enable wlan1
не помогают, после них интерфейс получает от провайдера старые настройки и трафик не идет.
после нажатия кнопок на картинке , ip меняется и трафик дальше идет. так же не дает желаемого результата ибо после него опять таки требуется нажимать заветные disconnect\connect

Поэтому вопрос актуален все еще.


Аватара пользователя
podarok66
Модератор
Сообщения: 4361
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

Во-первых, QuickSet не использует никто, кроме мазохистов. Ну невозможно там угадать, что происходит при том или ином действии.
Во-вторых, о каком трафике вы говорите? Если эта строка конфигурации верна

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

add interface=wlan1 list=WAN
то у вас роль WAN исполняет беспроводная часть. Отключили её, и нет трафика из-вне. Никакого. Приведённая команда именно это и делает.
В-третьих, вот эта строка - явная ошибка,

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

/ip address
add address=192.168.88.1/24 interface=ether1 network=192.168.88.0
именно из-за применения настроек через QuickSet, там это стандартная ошибка. На месте ether1 должен быть бридж
В-четвёртых, формулировка
как в скрипте нажать кнопочку disconect/connect на рисунке вот
оставляет слишком много свободы и разночтения могут быть слишком большими. Сформулируйте точнее, что вам от железки нужно?


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
Ca6ko
Сообщения: 1484
Зарегистрирован: 23 ноя 2018, 11:08
Откуда: Харкiв

a007 писал(а): 11 апр 2020, 10:49 как в скрипте нажать кнопочку disconect/connect на рисунке...
Запомните простую истину "Скриптом нельзя нажать НИ КАКУЮ кнопку в графическом интерфейсе"
Скриптом можно только выполнить команду ROS.


1-е Правило WiFi - Везде где только можно откажитесь от WiFi!
2-е Правило WiFi -Устройство, которое пользователь не носит с собой постоянно, должно подключаться кабелем!!

Микротики есть разные: черные, белые, красные. Но все равно хочется над чем нибудь заморочится.
a007
Сообщения: 22
Зарегистрирован: 06 апр 2018, 14:11

[quote=Ca6ko post_id=69985 time=1587131866 user_id=12909]
Запомните простую истину "Скриптом нельзя нажать НИ КАКУЮ кнопку в графическом интерфейсе"
Скриптом можно только выполнить команду ROS.
[/quote]

да назовите -хоть чертом лысым, скажите как это сделать.
один прочитал понял что я не понимаю как скрипты писать, второй прочитал думает что мне именно кнопку нажать надо.
как мне в скрипте сделать действия которые делаются при нажатии этой кнопки, что на скрине,при такой формулировке у вас появился ответ?
У меня не стоят вопросы: Как гасить интерфейсы, как писать скрипты, где их прописывать.
Мне не понятно: какая команда в скрипте делает тоже самое, что эта кнопка.
как выглядит команда совершающая действия аналогичные этой кнопке и соответственно обратные действия ( connect к сети rostelecom_USS)


Аватара пользователя
podarok66
Модератор
Сообщения: 4361
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

a007 писал(а): 17 апр 2020, 19:59 У меня не стоят вопросы: Как гасить интерфейсы, как писать скрипты, где их прописывать.
Мне не понятно: какая команда в скрипте делает тоже самое, что эта кнопка.
как выглядит команда совершающая действия аналогичные этой кнопке и соответственно обратные действия ( connect к сети rostelecom_USS)
А мне непонятно, что я не так написал. Сказал же, здесь никто, ну вот совсем никто не пользуется QuickSet. Потому что одно действие в этой утилите может привести к десятку изменений в конфигурации. И принципы этих изменений совсем не очевидны.
Если вам охота это узнать, вперёд. Снимаете конфигурацию до нажатия кнопки. Потом снимаете вторично после нажатия кнопки. Далее загоняете в текстовый редактор и сравниваете. Вот так и найдёте, что у вас там эта кнопка делает.
Повторю. Не занудствуйте, я вас уверяю, никто на форуме не пользуется утилитой QuickSet.


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
Ответить