VPN
- ksa
- Сообщения: 46
- Зарегистрирован: 11 сен 2018, 12:07
-
- Сообщения: 1598
- Зарегистрирован: 15 сен 2017, 09:03
Ай, такой красавице, как можно не помочь ... Только при условии, что своё настоящее фото поставит
В целом конечно, лучше именно через скрипт. Нужно проверять какой шлюз у Вас "рабочий" (то есть активен ли он, есть ли для него дефолтный маршрут в таблице маршрутизации и ещё лучше попинговать через него хоть Gogle, хотя бы). Дальше скрипт "думает" - если например, основной канал работает - тогда ничего не делаем, если резервный "активен" - "разрешаем" ВПН (включаем VPN-интерфейс на клиенте, например).
В целом конечно, лучше именно через скрипт. Нужно проверять какой шлюз у Вас "рабочий" (то есть активен ли он, есть ли для него дефолтный маршрут в таблице маршрутизации и ещё лучше попинговать через него хоть Gogle, хотя бы). Дальше скрипт "думает" - если например, основной канал работает - тогда ничего не делаем, если резервный "активен" - "разрешаем" ВПН (включаем VPN-интерфейс на клиенте, например).
фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
viewtopic.php?f=14&t=13947
- ksa
- Сообщения: 46
- Зарегистрирован: 11 сен 2018, 12:07
-
- Сообщения: 1598
- Зарегистрирован: 15 сен 2017, 09:03
Какая Вы шустрая, красавица ! Я старый, дряхлый и медленно думающий ... Пошел кумекать над Вашим скриптом. Не могу же я дать Маху ...
фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
viewtopic.php?f=14&t=13947
- ksa
- Сообщения: 46
- Зарегистрирован: 11 сен 2018, 12:07
Я вот еще думаю, а что будет если это запустить через Tools/netwatch?!
Просто пинговать все тот же сервак, и есть не пингуется, то выполнять включение VPN?
Или так не получится?
-
- Сообщения: 1598
- Зарегистрирован: 15 сен 2017, 09:03
Да, похоже, там ошибочки есть и в таком виде работать не будет ...
фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
viewtopic.php?f=14&t=13947
-
- Сообщения: 1598
- Зарегистрирован: 15 сен 2017, 09:03
Не, нетвотч лучше не использовать. Не могу точно сказать почему, но он запоздало и криво работает. Лучше всё делать своим, собственноручно написанным скриптом - Вы будете уверены, что всё работает как надо.
фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
viewtopic.php?f=14&t=13947
- ksa
- Сообщения: 46
- Зарегистрирован: 11 сен 2018, 12:07
-
- Сообщения: 1598
- Зарегистрирован: 15 сен 2017, 09:03
Конкретно по скрипту:
1. В первой строке скрипта скобки допустимы, но Вам не нужны - просто лишние.
2. Вторая строка с определением переменной checklan Вам зачем ? Дальше эта переменная не используется.
3. Дальше Вы проверяете не адрес на пинг, а интерфейс. Думаю, это не правильно, даже если по кабелю подключен только Ваш сервак. Вы уверены что это именно так ? Лучше всё же пинговать устройство по IP-адресу.
4. Ну дальше есть вообще путаница с вложением циклов и использованием имен вместо переменных ... работать просто не должно вообще.
Синтаксис скрипта лучше проверять в терминале - там сразу видны ошибки вложений и лишние/недостающие {} циклов ветвлений.
1. В первой строке скрипта скобки допустимы, но Вам не нужны - просто лишние.
2. Вторая строка с определением переменной checklan Вам зачем ? Дальше эта переменная не используется.
3. Дальше Вы проверяете не адрес на пинг, а интерфейс. Думаю, это не правильно, даже если по кабелю подключен только Ваш сервак. Вы уверены что это именно так ? Лучше всё же пинговать устройство по IP-адресу.
4. Ну дальше есть вообще путаница с вложением циклов и использованием имен вместо переменных ... работать просто не должно вообще.
Синтаксис скрипта лучше проверять в терминале - там сразу видны ошибки вложений и лишние/недостающие {} циклов ветвлений.
фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
viewtopic.php?f=14&t=13947
-
- Сообщения: 1199
- Зарегистрирован: 29 сен 2011, 09:16
каким механизмом переключаются каналы?