Maîtriser OpenWRT (LEDE): LINE Notify

introduction

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.

Environnement

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

Erreur 1

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.

Erreur 2

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

résultat

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é.

Recommended Posts

Maîtriser OpenWRT (LEDE): LINE Notify
Maîtriser OpenWRT (LEDE): rtorrent
Maîtriser OpenWRT (LEDE): jusqu'à partager la samba en NAS
Essayez LINE Notify avec Python
Implémenté en 1 minute! LINE Notify en Python