[LINUX] OpenWRT (LEDE) beherrschen: LINE Notify

Einführung

Erstellen Sie eine LINE Notify-Umgebung auf dem NAS-Server von OpenWRT / LEDE. Hier sind einige Tipps zum Empfangen von Benachrichtigungen vom Server.

Das heißt, es passiert nicht in einer neuen und stabilen Umgebung wie dem Raspberry Pi. Tipps, die nur in alten Umgebungen auftreten.

Die Umgebung, die ich benutze, ist übrigens wie folgt.

LEDE 17.01.4 / Linux Kernel 4.4.92, so Es ist eine alte und billige Umgebung wie sie ist.

Umgebung

Wenn Sie eine Locke haben, können Sie grundsätzlich LINE Notify verwenden. Sie benötigen auch ein Ca-Bundle.

root@LEDE:~# opkg update
root@LEDE:~# opkg install curl
root@LEDE:~# opkg install ca-bundle

Fehler 1

curl: (27) PRNG seeding failed

Anscheinend scheint es ein Fehler zu sein, der von der alten Version von Curl abhängt. Da curl_7.52.1-10 als LEDE 17.01.4 installiert ist, wird das Problem nicht gelöst. Wir werden die entsprechenden Pakete nur bis zum Öffnen des 18.06. Aktualisieren.

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

Geben Sie das oben genannte direkt mit opkg install oder an Sie können es lokal herunterladen und installieren, indem Sie die Datei angeben.

Fehler 2

Error loading shared library libmbedcrypto.so.1: No such file or directory

Es scheint, dass der Link nicht gut gemacht ist. Als Gegenmaßnahme für Fehler 1 haben wir eine Version außerhalb des ursprünglichen Distributionspakets eingeführt. Es kann inkonsistent sein.

Vorerst werde ich versuchen, eine Bibliothek zu finden, die anwendbar zu sein scheint.

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

Ich mache mir Sorgen, ob die alte Version des Links in Ordnung ist, Ich werde einen Link setzen.

ln -s /usr/lib/libmbedcrypto.so.2.7.10 /usr/lib/libmbedcrypto.so.1

Ergebnis

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"}

Es hat gut funktioniert. Ich glaube, ich hatte Glück, weil ich das Abhängigkeitsproblem gewaltsam gelöst und gearbeitet habe.

Recommended Posts

OpenWRT (LEDE) beherrschen: LINE Notify
OpenWRT (LEDE) beherrschen: rtorrent
OpenWRT (LEDE) beherrschen: Bis zur Freigabe von Samba als NAS
Versuchen Sie LINE Notify mit Python
Implementiert in 1 Minute! LINE Benachrichtigen in Python