FON(Fonera)をいじり倒してみたよ

1年以上前からFONユーザなのだが、
最近Foneraファームウェアを書き換えてSSHやらができるらしいとの情報を得た。
こりゃやってみるしか!ということで→FreeWLANを参考にインストール。
FON非公式のものなので規約違反のおそれがあることに注意。何があろうと私は責任持ちませんのであしからず。


注意点としては、リセットでファームをダウングレードしたあと、DNSを書き換えて電源ONの後の挙動。
まず、正規の最新ファームバージョンまでアップグレードされたあとに、FreeWLANが入るぽい。
最新ファームからFreeWLANインストールまでタイムラグがあるので、10分くらいは何があろうと放置しておくのが吉。
無事インストールが終わると、SSHでアクセスできるようになっている。


さて、これではつまらないので、
ちょっと踏み込んでやってみた。


まず、Perlのインストール
Perl

wget http://www.cip.ifi.lmu.de/~colberg/openwrt/bin/kamikaze/7.09/atheros-2.6/perl_5.10.0-1_mips.ipk
ipkg install perl_5.10.0-1_mips.ipk

で入る。なんとも簡単。参考


次に、Perlスクリプトからメールを送ってみる。
※ssmtpが入ってるので、これを利用する。


まず、管理画面からメール設定を開き、メールサーバとかの設定をする。
管理画面からテストメールが送れるので、そこで送れればOK。

あとはPerlスクリプトで以下のように書いてやれば・・・

open(OUT, ">send.txt");
print OUT "To: <送信先メールアドレス>\n";
print OUT "From: <送信者メールアドレス>\n";
print OUT "Subject: <タイトル>\n\n";
print OUT "<本文>";
close(OUT);
system("ssmtp -t < send.txt");

ようは、send.txtに送信メール内容をヘッダから書いておいて、systemでssmtpを呼び出せばOK。


cronも使えるので、使い方次第で楽しいことが出来そう。