подскажи, плз.
поставил пакет
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.
у тут вопрос вроде не с http
S, а с синтаксисом самого запроса. что-то не так пишу стопудова.
и не нашел как отключить ваще там создание лог-файлов, и файлов прочитки сервера. иначе же всю память в роутере заполнит.
может я заморочился?
может есть более простой способо послать скриптом команду на сброс опенВПН интерфейса на сервере?
вот сам скрипт в который надо после пропажи пинга добавить сброс интерфейса через 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