OpenWrt - wysyłanie wiadomości Twitter
Konfiguracja OpenWrt do wysyłania wiadomości na Twitter (mikroblogowanie)Ostatnia zmiana: 2011-04-30 00:08
1. Instalacja
1.1. Konto
1.2. Hasło
1.3. Skrypt
2. Wysyłanie wiadomości
Do czego można użyć mikroblogowania z rutera z OpenWrt? Można wysyłać powiadomienia np. o zakończeniu pobierania torrentów, statystyki dzienne, informacje o kończącym się miejscu na dysku lub przekroczeniu transferu przez jednego z użytkowników. Zastosowań może być wiele.
UWAGA: poniższy poradnik jest już nieaktualny, Twitter zmienił API. Obecne rozwiązanie: http://lostman-worlds-end.blogspot.com/2010/05/openwrt_22.html
Instalacja
Konto
Należy utworzyć nowe konto w serwisie TwitterHasło
Zakodować hasło w base64
# echo -n "XXX:YYY" | base64
Skrypt
Wszystkie niezbędne elementy są już w systemie. Należy utworzyć plik
# touch /bin/twitter.sh
# chmod 755 /bin/twitter.sh
#!/bin/sh
TWEET="status=$*"
CONTENT_LENGTH=`echo -n $TWEET | wc -c`
MESSAGE="
POST /statuses/update.xml HTTP/1.1
Host: twitter.com
User-Agent: OpenWrt Twitter
Accept: application/json, text/javascript, */*
Accept-Language: en-us,en;q=0.5
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Content-Length: $CONTENT_LENGTH
Authorization: Basic $hasło_w_base64
$TWEET"
echo "$MESSAGE" | telnet twitter.com 80 > /dev/null 2>/dev/null
Wysyłanie wiadomości
# twitter.sh "Test wiadomosci"
Skrypt znaleziony na stronie http://blog.rtg.in.ua/2009/08/openwrt-logging-via-twitter.html