LaFonera(Fon) SSH有効化
2009年8月31日(月) 00:20 JST
閲覧数 3,944
オフライン状態になっていたFon復活させました。
普段使っている無線ルータのMIMOが11nとして認識できないので、ルータ側の無線は停止してしまおうかと。。。
でせっかくなので、SSH有効化して拡張ファームに変更を。
いつの間にやらファームウェアが、firmware 0.7.1 r3になってました。
はじめに、ファームウェアを0.7.1 r1に戻します。
1.LANケーブルを外し、リセットボタンを30秒以上長押しした後、電源再起動。
2.インターネットに接続できない状態で、169.254.255.1にアクセスしファームのバージョンが戻っている事を確認。
※ネットに繋がると、ファームのバージョンがアップされてしまうので、インターネットには絶対つながない。
3.次のHTMLファイルをfirst.htmlというファイル名で作成。
4.次のHTMLファイルをsecond.htmlというファイル名で作成。
6.second.htmlも同様に実行。
7.SSHで接続し、rootでログイン。パスワードはadmin。
8.以下を実行。
/bin/thinclientの以下箇所をコメント化。
でSSH有効化完了。
普段使っている無線ルータのMIMOが11nとして認識できないので、ルータ側の無線は停止してしまおうかと。。。
でせっかくなので、SSH有効化して拡張ファームに変更を。
いつの間にやらファームウェアが、firmware 0.7.1 r3になってました。
はじめに、ファームウェアを0.7.1 r1に戻します。
1.LANケーブルを外し、リセットボタンを30秒以上長押しした後、電源再起動。
2.インターネットに接続できない状態で、169.254.255.1にアクセスしファームのバージョンが戻っている事を確認。
※ネットに繋がると、ファームのバージョンがアップされてしまうので、インターネットには絶対つながない。
3.次のHTMLファイルをfirst.htmlというファイル名で作成。
<html><head></head><body><center> <form method="post" action="http://169.254.255.1/cgi-bin/webif/connection.sh" enctype="multipart/form-data"> <input name="username" value="$(/usr/sbin/iptables -I INPUT 1 -p tcp --dport 22 -j ACCEPT)" size="68" /> <input type="submit" name="submit" value="Submit" /> </form></center></body></html>
4.次のHTMLファイルをsecond.htmlというファイル名で作成。
<html><head></head><body><center> <form method="post" action="http://169.254.255.1/cgi-bin/webif/connection.sh" enctype="multipart/form-data"> <input name="username" value="$(/etc/init.d/dropbear)" size="68" ><input type="submit" name="submit" value="Submit" /> </form></center></body></html>5.ブラウザでfirst.htmlを開いてSubmitをクリックします。デフォルトのユーザ名とパスワードはadmin/admin。
6.second.htmlも同様に実行。
7.SSHで接続し、rootでログイン。パスワードはadmin。
8.以下を実行。
mv /etc/init.d/dropbear /etc/init.d/S50dropbear9./etc/firewall.userの以下をコメントアウト。
iptables -t nat -A prerouting_rule -i $WAN -p tcp --dport 22 -j ACCEPT iptables -A input_rule -i $WAN -p tcp --dport 22 -j ACCEPT10.自動でアップデートされない様に細工。
/bin/thinclientの以下箇所をコメント化。
. /tmp/.thinclient.shかわりに以下を追加。
cp /tmp/.thinclient.sh /tmp/thinclient-$(date '+%Y%m%d-%H%M')こっちでもいいらしぃ。ファイルが増えないからコッチがいいかも。
if [ `cat /tmp/.thinclient.sh | wc -c` -le 33 ]; then rm /tmp/.thinclient.sh else cp /tmp/.thinclient.sh /tmp/thinclient-$(date '+%Y%m%d-%H%M') fi
でSSH有効化完了。
BusyBox v1.1.3 (2006.11.21-19:49+0000) Built-in shell (ash) Enter 'help' for a list of built-in commands. _______ _______ _______ | ____|| || _ | | ____|| - || | | | | | |_______||__| |__| |___| Fonera Firmware (Version 0.7.1 rev 1) ------------- * * Based on OpenWrt - http://openwrt.org * Powered by FON - http://www.fon.com --------------------------------------------------- root@OpenWrt:~#