Авторизация

Перезапуск OpenVPN по API

Подробнее
2 года 7 мес. назад - 2 года 7 мес. назад #1 от Mast
Mast создал тему: Не пингуется vpn
Последнее время часто стали зависать сессии на опенВПН.
Помогает только ручной сброс интерфейсов со страницы сайта.

Предложу добавить html-api примерного вида:
https://vpnki.ru/index.php?option=com_api&format=raw&app=resetovpntun&resource=active&key=тырыпырыключишмучи
теперь можно будет в роутере прописать скрипт и при отсутствии пинга на 172.16.хх.хх
просто посылать скриптом хтмл-посылку на сервер-ВПНКИ и ресетить туннели снаружи.

Как вам идея?
Последнее редактирование: 2 года 7 мес. назад пользователем Mast.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • admin
  • admin аватар
  • Ушел
  • Администратор
  • Администратор
  • vpnki support
Подробнее
2 года 7 мес. назад #2 от admin
admin ответил в теме Не пингуется vpn
Перенес в отдельную тему.
Так такое API уже вроде есть - vpnki.ru/settings/api-rus#ovpn_restart
Осталось попробовать

если все заработало, то, пожалуйста, donate сюда - yoomoney.ru/to/410014618210530

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • admin
  • admin аватар
  • Ушел
  • Администратор
  • Администратор
  • vpnki support
Подробнее
2 года 7 мес. назад #3 от admin
admin ответил в теме Не пингуется vpn
А так идея правильная :)
Хотя нам все же надо добиться, чтобы эта штука не подглючивала из-за внешних проблем.
После внедрения варианта OpenVPN через TCP выплыли некоторые особенности, которые бы не учли.
Теперь с ними боремся - можно, конечно, отключить TCP и попросить всех вернуться на UDP, но это плохая история.

если все заработало, то, пожалуйста, donate сюда - yoomoney.ru/to/410014618210530

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
2 года 7 мес. назад #4 от Mast
Mast ответил в теме Не пингуется vpn

Перенес в отдельную тему.

Отлично. Спасибо.

Так такое API уже вроде есть - vpnki.ru/settings/api-rus#ovpn_restart

:). Вот что значит невнимательно читать документацию. Оказыввается это давно уже есть!
RTFM!

Осталось попробовать

осталось вспомнить как из OpenWRT скриптом слать http get
толи через wget или через curl ..
эх, тяжело вспоминать когда не знал..

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
2 года 7 мес. назад - 2 года 7 мес. назад #5 от Mast
Mast ответил в теме Не пингуется vpn
подскажи, плз.
поставил пакет wget-ssl на openWRT (эта версия с полным листом команд, а не с сокращенным)
мы имеем api вида
https://vpnki.ru/index.php?option=com_api&format=raw&app=webservices&resource=ovpn&action=restart&key=kluchik123456
как используя вот ЭТИ команды от wget-ssl
правильно составить запрос от openWrt на сервак?
wget-ssl --no-check-certificate а дальше как?
если просто с дуру послать
wget-ssl --no-check-certificate https://vpnki.ru/index.php?option=com_api&format=raw&app=webservices&resource=ovpn&action=restart&key=kluchik123456
то в результате в папке root получаем лог-файл
-2021-08-13 10:45:56--  https://vpnki.ru/index.php?option=com_api
Resolving vpnki.ru... 84.201.157.22
Connecting to vpnki.ru|84.201.157.22|:443... connected.
HTTP request sent, awaiting response... 400 Bad Request
2021-08-13 10:45:57 ERROR 400: Bad Request.
у тут вопрос вроде не с httpS, а с синтаксисом самого запроса. что-то не так пишу стопудова.
и не нашел как отключить ваще там создание лог-файлов, и файлов прочитки сервера. иначе же всю память в роутере заполнит.
может я заморочился?
может есть более простой способо послать скриптом команду на сброс опенВПН интерфейса на сервере?
вот сам скрипт в который надо после пропажи пинга добавить сброс интерфейса через API
#!/bin/sh
PRS1="172.16.0.1"
if (! ping -q -c 3 ${PRS1} > /dev/null 2>&1)
then
ifdown ovpn
ifup ovpn
route add -net 172.16.0.0 netmask 255.255.0.0 gw 172.16.0.1
route add -net 192.168.XX.0 netmask 255.255.255.0 gw 172.16.XX.XX
sleep 30
/etc/init.d/led restart
fi
Последнее редактирование: 2 года 7 мес. назад пользователем Mast.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • admin
  • admin аватар
  • Ушел
  • Администратор
  • Администратор
  • vpnki support
Подробнее
2 года 7 мес. назад - 2 года 7 мес. назад #6 от admin
admin ответил в теме Не пингуется vpn
Давайте начнем с простого.
В браузере перезапуск работает если вбить эту строку?

если все заработало, то, пожалуйста, donate сюда - yoomoney.ru/to/410014618210530
Последнее редактирование: 2 года 7 мес. назад пользователем admin.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.097 секунд