Créez un environnement LINE Notify sur le serveur NAS d'OpenWRT / LEDE, Voici quelques conseils pour recevoir des notifications du serveur.
Cela dit, cela ne se produit pas dans un nouvel environnement stable, comme le Raspberry Pi. Conseils qui n'apparaissent que dans les anciens environnements.
En passant, l'environnement que j'utilise est le suivant.
LEDE 17.01.4 / noyau Linux 4.4.92, donc C'est un environnement ancien et bon marché tel qu'il est.
En gros, si vous avez curl, vous pouvez utiliser LINE Notify, Vous aurez également besoin de ca-bundle.
root@LEDE:~# opkg update
root@LEDE:~# opkg install curl
root@LEDE:~# opkg install ca-bundle
curl: (27) PRNG seeding failed
Apparemment, cela semble être un bogue qui dépend de l'ancienne version de curl. Puisque curl_7.52.1-10 installé en tant que LEDE 17.01.4 ne résout pas le problème, Nous mettrons à jour les packages applicables uniquement jusqu'à openwrt 18.06.
http://downloads.openwrt.org/releases/18.06.8/packages/mipsel_24kc/base/curl_7.60.0-4_mipsel_24kc.ipk http://downloads.openwrt.org/releases/18.06.8/packages/mipsel_24kc/base/libcurl_7.60.0-4_mipsel_24kc.ipk
Spécifiez ce qui précède directement avec opkg install ou Vous pouvez le télécharger localement et l'installer en spécifiant le fichier.
Error loading shared library libmbedcrypto.so.1: No such file or directory
Il semble que le lien ne soit pas bien fait. Pour contrer l'erreur 1, nous avons introduit une version en dehors du package de distribution d'origine. Cela peut être incohérent.
Pour le moment, je vais essayer de trouver une bibliothèque qui semble applicable.
root@LEDE:/overlay/upper/usr/lib/opkg# ls -all /usr/lib/ | grep libmbedcrypto
lrwxrwxrwx 1 root root 18 Feb 24 11:49 libmbedcrypto.so -> libmbedcrypto.so.0
lrwxrwxrwx 1 root root 23 Feb 24 11:49 libmbedcrypto.so.0 -> libmbedcrypto.so.2.7.10
-rwxr-xr-x 1 root root 222455 Jun 19 2019 libmbedcrypto.so.2.7.10
Je suis inquiet si l'ancienne version du lien est correcte, Je vais mettre un lien.
ln -s /usr/lib/libmbedcrypto.so.2.7.10 /usr/lib/libmbedcrypto.so.1
root@LEDE:/overlay/upper/usr/lib/opkg# curl -X POST -H 'Authorization: Bearer XXXX' -F "message=test" https://notify-api.line.me/api/notify
{"status":200,"message":"ok"}
Cela a bien fonctionné. Je pense que j'ai eu de la chance parce que j'ai résolu de force le problème de dépendance et travaillé.