follow me

Backfire 10.03(LaFonera+)

Backfire 10.03をLaFonera+に導入。
RC3導入時と同じ手順で問題なし、RC3ではWebインターフェイスの表示にKamikazeが残っていたが、綺麗にBackfireに書き換わってました。

素のOpenWrtでFonの機能を使えればいいんだけど、純正Firmwareでしか無理なのは仕方なぃ。
でも、無線APを同じ部屋で乱立させるのもヨロシク無いが。
そういえば登録したままのはずだから、登録削除依頼だしとかないと。。。

導入手順はこんな感じ。
follow me

Backfire 10.03リリース

Backfire 10.03がリリースされた様です。
RC3がLaFonera+でようやく動かせたと思っていたら正式リリースされましたので、再度導入しなおしますか。
サイズに変化もなさそうなので導入で失敗する事はないとは思いますが、明日にでも試してみましょう。

* Linux 2.6.32 long term support kernel, uClibc 0.9.30
* Support for mac80211 based drivers, such as ath5k, ath9k and b43
* Support for alternative libc implementations
* New web server "uhttpd" (busybox httpd now disabled, as default)
* Extended support for X.org with GTK+, QT etc.
* New switch configuration format for Broadcom devices (see: http://wiki.openwrt.org/doc/uci/network#switch)
* New wpa-supplicant and hostapd multicall binary "wpad"
* Initial mac80211 wireless support for Broadcom radios
* Modular preinit system
* Optional support for rootfs on external media
* Support for the TRX v2 format required by newer devices such as the Linksys WRT54G3GV2-VF
* New /etc/openwrt_release machine-readable file with detailed release version information

Extended support for X.orgって、X.orgがなぜいるのか。。。
follow me

BackFire 10.03-rc3(LaFonera+)動いた

BackFire 10.03-rc3がLaFonera+で動きました。
ヨカッタヨカッタ。
これから、ちまちまと弄っていきますよ~!
メモリ容量が小さいのでたいした事出来ないですが。

 === IMPORTANT ============================
  Use 'passwd' to set your login password
  this will disable telnet and enable SSH
 ------------------------------------------


BusyBox v1.15.3 (2010-03-28 17:37:45 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 BackFire (10.03-rc3, r20653) ----------------------
  * 1/3 shot Kahlua    In a shot glass, layer Kahlua
  * 1/3 shot Bailey's  on the bottom, then Bailey's,
  * 1/3 shot Vodka     then Vodka.
 ---------------------------------------------------
root@OpenWrt:/#
follow me

kamikaze 8.09.2(Lafonera+)

Lafonera+(2201)をOpenWrtに入れ替えました。
導入の仕方は省略。
導入後、rootパスワードをtelnetでログインし設定します。
Webの画面もデフォルトで導入されているので、不要ならあとから削除する事になります。
本当は、Kamikazeを入れるつもりはなかったんですが。。。
Backfireはインストールできなかったので。。。


follow me

Backfire 10.03-rc3導入失敗

Backfire 10.03-rc3をLaFonera+(2201)に導入試しましたが、見事に失敗。
FlashROMのサイズが足りない?
確かにダウンロードしたサイズは、Kamikazeからかなり大きくなっていますね。
さて、どうしますかねぇ。
RedBoot>
RedBoot> ip_address -l 192.168.1.1/24 -h 192.168.1.254
IP: 192.168.1.1/255.255.255.0, Gateway: 0.0.0.0
Default server: 192.168.1.254
RedBoot> fis init
About to initialize [format] FLASH image system - continue (y/n)? y
*** Initialize FLASH Image System
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
RedBoot> load -r -b 0x80041000 openwrt-atheros-root.squashfs
Using default protocol (TFTP)
Raw file loaded 0x80041000-0x80200fff, assumed entry at 0x80041000
RedBoot> fis create -l 0x06F0000 rootfs
... Erase from 0xa8030000-0xa8720000: ...............................................................................................................
... Program from 0x80041000-0x80201000 at 0xa8030000: ............................
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
RedBoot>
RedBoot> load -r -b 0x80041000 openwrt-atheros-vmlinux.lzma
Using default protocol (TFTP)
Raw file loaded 0x80041000-0x80120fff, assumed entry at 0x80041000
RedBoot> fis create -r 0x80041000 -e 0x80041000 vmlinux.bin.l7
Can't locate e0000(917504) bytes free in FLASH
RedBoot>
follow me

Backfire(OpenWrt)がRCに

OpenWrtの次期バージョンBackfireが10.03-rc1になりました。
Testing of this build will help refine the code in preparation of the final release.
との事ですので、もうじき正式リリースの様です。
Kamikazeはそこそこ長かったので、なにが変わったか楽しみですね。
見る限り、Fonで楽しむ場合はあまり変わらないかも。。。

Highlights:
* brcm-2.4 updated to 2.4.37 kernel
* other targets updated to 2.6.30 or 2.6.32
* gcc updated to 4.3.3 for arm/mips targets, 4.4.3 for powerpc
* uClibc updated to 0.9.30.1
* b43 wireless driver for Broadcom 11g chipsets on the 2.6 kernel
* ath9k wireless driver for Atheros 11n chipsets
* support for many new ar71xx devices
* magicbox target folded into ppc40x

New targets:
* brcm63xx - Broadcom ADSL modem/routers chipset
* cobalt - MIPS-based servers from Cobalt Networks
* octeon - Cavium Networks Octeon
* orion - Marvell Orion devices

Known Issues:
* ipv6 resolution via uClibc can produce segfaults (already fixed, but not available in this release)
* busybox httpd occaisionally segfaults or hangs, but luci uses lucid instead of httpd by default. kill -9 should be used if it refuses to die
* luci is still being worked on for this release, some pages may be broken
follow me

FONERA+でDD-WRT

LA FONERA+(2201E)をDD-WRT化。
ちなみにファームは、1.1.0 r2のものを餌食にしました。
2201Eのイイところは、RedBootにシリアルではなくTCP/IPのtelnetでアクセスできる所です。

DD-WRT化して設定項目がズラーっと表示されました。


follow me

NetScreen5XTファームアップ

NetScreen 5XTのファームウェアアップデートしました。
3.0.3r1.4という骨董品状態から、5.0.0r11に上げました。
インターフェイスがガラッと変わってしまいました。。。

3.0.3r1.4

5.0.0r11


ブラウザで、サクッとできてしまうのは良くできてるというか、Firewall製品としてどこの会社でも見るぐらい良く使われてる訳ですね。
ちなみに、アップデート時にシリアルコンソール側はこんな感じになってました。
初期ユーザとパスワードは、毎度の如くnetscreen/netscreenですね。
ns5xt-> trust interface change state to Up
Save System Configuration  ... Done
 update new flash image (02d6c790,3467367)
platform = 17, cpu = 10, version = 16
offset = 20, address = 1a00000, size = 3467289
date = 33650050, time = 28008000, cksum = 4a788bab
Program flash (0,3467367) ...
++++++++++++++++++++++++++++++++++++++++++++++++++++done



NetScreen NS-5XT/5XE Boot Loader Version 1.2.0 (Checksum: 8DCDA266)
Copyright (c) 1997-2002 NetScreen Technologies, Inc.

Total physical memory: 64MB
    Test - Pass
    Initialization - Done

Model Number: NS-5XT

Hit any key to run loader
Hit any key to run loader
Hit any key to run loader
Hit any key to run loader

Load image from on-board flash...

Ignore image authentication!

Start loading...
................................................
Done.



Juniper Networks, Inc
NS-5XT  System Software
Copyright, 1997-2004

Version 5.0.0r11.0
Load Manufacture Information ... init manufacture info Done
Load NVRAM Information ... (3.3)Done
Install module init vectors
Verify ACL register default value (at hw reset) ... Done
Verify ACL register read/write ... Done
Verify ACL rule read/write ... Done
Verify ACL rule search ... Done
MD5("a") = 0cc175b9 c0f1b6a8 31c399e2 69772661
MD5("abc") = 90015098 3cd24fb0 d6963f7d 28e17f72
MD5("message digest") = f96b697d 7cb7938d 525a2f31 aaf161d0
Verify DES register read/write ... Done

Upgrading the loader. DO NOT power off the NetScreen device during this operation. Powering off the device during the loader upgrade could result in permanent damage to the device.
....The upgrade of the loader is complete.

Upgrading the file system. DO NOT power off the NetScreen device during this operation. Powering off the device during the file system upgrade could result in loss of data.

Moving files from one file system to the other file system.
......
All files were successfully moved from one file system to the other.

The upgrade of the file system is complete.

No work mode initialized, set to  mode

Initial port mode trust-untrust(1)
Install modules (00723c60,00c0ddd4) ... load dns table . Done

Initializing DI 1.1.0-ns
System config (2229 bytes) loaded
Load System Configuration ............
Unsupported command - set interface untrust dhcp
...................
Unsupported command - set flow check-session
...................
Unsupported command - set dial-up speed 9600
.................Done
system init done..
login: trust interface change state to Up
System change state to Active(1)
follow me

FONERA 2.0n

11n対応のFonルータが登場しましたよと。
FONERA 2.0n登場です。USBも付いてます。
もちろん、Amazon.co.jpで買えます。

で、値段なんですが、¥7,480。。。
FONERA 2.0は、¥6,980。。。
FONERA 2.0を買ってしまってた僕負け組ですか?

で届きました。
Amazonやっぱり箱でかいw


本体思った以上にオモチャみたいにショボイ。。。


で、裏にあるスイッチ。
Wireless ON/OFF。。。???Fonなのに?OFF?
follow me

Upside-Down-Ternet

串で遊んでみる。
無線LANをただのりする人をこらしめる「Upside-Down-Ternet」です。

SquidとhttpdとImageMagickとiptableで、httpのパケットをすべてリダイレクトさせて気がつかないうちに、画像を上下反転させたりしてみます。
画像をグレースケールにしてみたり、イロイロ愉しめます。


設定詳細は本家ページで見て頂くとして。
まずは、squidの設定は基本的な設定をした後、以下でスクリプトを経由する様に設定追加。
redirect_program /usr/lib/squid/redirect.pl
スクリプト内容はこんな感じ。
#!/usr/bin/perl
$|=1;
$count = 0;
$pid = $$;
while (<>) {
        chomp $_;
        if ($_ =~ /(.*.jpg)/i) {
                $url = $1;
                system("/usr/bin/wget", "-q", "-O","/var/www/images/$pid-$count.jpg", "$url");
                system("/usr/bin/mogrify", "-flip","/var/www/images/$pid-$count.jpg");
                print "http://<串のIP>/images/$pid-$count.jpgn";
        }
        elsif ($_ =~ /(.*.gif)/i) {
                $url = $1;
                system("/usr/bin/wget", "-q", "-O","/var/www/images/$pid-$count.gif", "$url");
                system("/usr/bin/mogrify", "-flip","/var/www/images/$pid-$count.gif");
                print "http://<串のIP>/images/$pid-$count.gifn";

        }
        else {
                print "$_n";;
        }
        $count++;
}
変換したimagesをhttpdで公開する様にして、その画像をクライアントに返します。
※httpdとsquidの実行ユーザは同じにするか、グループを同じにしてください。(画像が読み込めません。。。)
あと、画像が溜まって行くので、定期的に削除する様にcronにでも登録してください。