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