僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
家に帰って↓を書いた途端、待ち構えたようにクローラがとんできた。
$ ls -l index.rdf -rw-r--r-- 1 user group 23664 Aug 1 21:35 index.rdf $ grep RSS $AGENT_LOG | tail -n1 210.188.228.30 - - [01/Aug/2005:21:37:35 +0900] \ "GET /~kuzu/diary/index.rdf HTTP/1.1" 200 23664 \ "-" "Mixi RSS Fetcher - Version 0.1"
でも次は明日だろうな。
Tiger上のブラウザ(SafariとFirefox)で
表示が崩れるのはなんとかせねば。
ちなみにw3mは、ターミナルでも特に違和感はない。
logorotedのために早朝6時にapacheを再起動させているが、
[Mon Jul 31 06:00:01 2006] [warn] Loaded DSO \ libexec/mod_mmap_static.so uses plain Apache 1.3 API,\ this module might crash under EAPI! (please recompile\ it with -DEAPI)
のようなログが一杯。オプションを見直して再度make...は、
不要だったかも。apachectl(8)を少し変えていたことを
思い出した。pidファイルの置き場所とか。
ちゃんと新しいのに変ってなかったかも。
ともかくエラーはでなくなった(それでいいのか?)。
落ち着いてもう一度やりなおす。
前のバージョンと同じオプションで
再度makeし、installする前にapacheを止め、
httpdのすべてのプロセスが止まったことを確認し、
installが済んでからapachectlを書き換えて
再起動。
ログを見たが、特に異常はなかった。
PidFile の位置はhttpd.confで指定してるけど、 apachectlでも、なぜか決め打ちだ!?
以前の再確認。
ブロードバンドルータのDNS(ひょっとすると単に転送してるだけかも)には、
DNSの逆引きを返さないものがある。M$だけでIEとOEに程度しか使わない環境では
気づきにくいが、システムによっては逆引きもまだ必要みたい。
puttyもそうらしく、DNSの正引きのあと逆引きをやってからTCPコネクション
を開始するようで、逆引きが有効な環境では瞬時につながるが、
それがない(no such nameさえ返さない)と、
15秒も待たされた。
WireSharkで傍聴すると、 待ち時間の間、数回逆引きを試みて、あとはタイムアウトまで待っている様子だった。
%ROUTER%は逆引きを返さない。
それより、helpどうやって見たらいいんだろか。
/? --? /help /h --help など、どれもダメだった。
C:\> nslookup.exe www.kuzuore.com %ROUTER% DNS request timed out. timeout was 2 seconds. Server: UnKnown Address: %ROUTER% DNS request timed out. timeout was 2 seconds. Name: www.kuzuore.com Address: 210.138.41.18 C:\> nslookup.exe 210.138.41.18 %ROUTER% DNS request timed out. timeout was 2 seconds. Server: UnKnown Address: %ROUTER% DNS request timed out. timeout was 2 seconds.
D02HW。
lenny は
参考になるサイトがあった。よくわからないけどあっさり。
Plamo-4.22も同じようにしてできたけど、少し手間がかかった。
lsusb -s [[bus]:][devnum] は こんな感じ。
デバイスドライバについて。
usb-storage.ko が/dev/sr0 を作ってくれたが、多分無意味であろう。
usbserial.ko は自動ではロードしてくれなかった。また、option.koも
modprobe しないと、/dev/usb/ttyUSB[0,1]が作られなかった。
make menuconfig してhelpを見てみた。
"CONFIG_USB_SERIAL_OPTION" の項目に、
"Say Y here if you have a GSM or CDMA modem that's
connected to USB."とあった。それから、
This driver also supports several PCMCIA cards which have a
built-in OHCI-USB adapter and an internally-connected
GSM modem.
The USB bus on these cards is not accessible externally.
Supported devices include (some of?) those made by:
Option, Huawei, Audiovox, Novatel Wireless, or Anydata.
それから、chatscritps/pap なるものが見当たらない。設定だけ 頂戴する。
ABORT BUSY ABORT VOICE ABORT "NO CARRIER" ABORT "NO DIALTONE" ABORT "NO DIAL TONE" "" ATZ OK ATDT\T CONNECT ""
接続確認。H"よりは確かに速いが、常時接続より、ずっと遅い。
こないだ入れなおしたばっかりのlenny がいきなり起動しなくなった。
GRUBのメニューが出ずに、最後っ屁とデフォルトの再起動。
KNOPPIXではマウントできた。grubがやられたようだ。
しかし、grubの再インストールはうまくいかなかった。
$ sudo chroot /CHROOT /usr/sbin/grub-install /dev/hda grub-probe: error: Cannot find a GRUB drive for /dev/hda. \ Check your device.map.
結局、ブートセクタのバックアップを書き戻して甦った。やれやれ。
まず、古びかけたLFSに、色々放り込む。
m17nのものをまとめてmake install、
gpm-1.20.6(lzmaはtar -J で展開できた)を入れ、
Xaw3d を入れるために、X11R7.4になかった
xprintproto と Xp
(
LibXPと勘違い)を
X11R7.3のディレクトリから貰って入れた。
Configured for `i686-pc-linux-gnu'. Where should the build process find the source code? $DIR/emacs-23.1 What operating system and machine description files should Emacs use? `s/gnu-linux.h' and `m/intel386.h' What compiler should emacs be built with? gcc -g -O2 \ -Wno-pointer-sign Should Emacs use the GNU version of malloc? yes (Using Doug Lea's new malloc from the GNU C Library.) Should Emacs use a relocating allocator for buffers? yes Should Emacs use mmap(2) for buffer allocation? no What window system should Emacs use? x11 What toolkit should Emacs use? GTK Where do we find X Windows header files? Standard dirs Where do we find X Windows libraries? Standard dirs Does Emacs use -lXaw3d? no Does Emacs use -lXpm? yes Does Emacs use -ljpeg? yes Does Emacs use -ltiff? yes Does Emacs use a gif library? yes -lgif Does Emacs use -lpng? yes Does Emacs use -lrsvg-2? yes Does Emacs use -lgpm? yes Does Emacs use -ldbus? yes Does Emacs use -lfreetype? yes Does Emacs use -lm17n-flt? yes Does Emacs use -lotf? yes Does Emacs use -lxft? yes Does Emacs use toolkit scroll bars? yes
でも、Xaw3dは無視されっぱなし。で、ほっといてmake install。
$ emacs --version GNU Emacs 23.1.1 Copyright (C) 2009 Free Software Foundation, Inc. GNU Emacs comes with ABSOLUTELY NO WARRANTY. You may redistribute copies of Emacs under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING.
なんかそれらしいのが入った。
あまりGUIでは使って無かったのでちょっといじっただけでは
何が新機能なのかよくわからない。
FreeBSDマシンの一台をBridgeにしてみる。
目的はSMTPのパケットキャプチャだ。
以前とは違い、カーネルの再構築は不要になったようだ。
以下、既に書き換えられた
Handbookから。
# kldload if_bridge.ko # ifconfig bridge create bridge0 # ifconfig bridge0 addm $NIC1 addm $NIC2 # ifconfig $NIC1 up # ifconfig $NIC2 up
後はIPアドレスの振り直しなど。
で、メールサーバのNIC繋ぎなおし。長いクロスケーブルが無いので、HUBにケーブル二本追加。
サーバ、キャプチャ機ともども既存のLAN、Netへの接続性は保ったままだ。
man 1 には標準出力をバッファリングするとある。
パイプに通すときに便利だ。
難解バカボンもう少し。
漱石の
坊っちゃんからコピペしてみた。
はっきりいって大して面白くならなかったが、このあたりで飽きたので
メモしておく。
$ ./nanba -i botchan.nb1 -v -s 1 兄はどうせ碌なものにはどうせ母を探偵しているように思われたかと\ 思うと情なくなった。清が毎回あきれ返った小供の時から損ばかりし\ ている。おれは弱虫の癖に着ている余計な減らず口を利かないで勉強\ しろと云っていい面の皮だと威張ってみせた。山嵐のためにまあ人並\ に勉強はしたがいやになったぞなもし。
もう少し色々工夫してみたが、一文があまり長いと、主人公の性格と ずれてしまうようだ。「接続句」は無効にする。
"64ビットオペレーティングシステム"なWindowsでは、
オリジナル版(MS-DOS汎用)は動作しないようだ。
unix移植版は大丈夫だけど。
<後記>
移植の著作者から教えてもらったURLに、リンクを張り直す。
</後記>
ちょっとawkで片付けようかと。
{ print "$1 is", $1, "$2 is",$2, "$3 is", $3; $mytotal = $1*3600 + $2 * 60 + $3; print "mytotal is", $mytotal print "$1 is", $1, "$2 is",$2, "$3 is", $3; }
$ echo 3:35:21 | awk -F: -f mytime.awk $1 is 3 $2 is 35 $3 is 21 mytotal is 12921 $1 is 12921 $2 is $3 is
時刻のテキストを受け取り、7秒足して、元通りの書式で出すだけ。
空行の処理は、目的を果たした後、ブログに書くときに追加。
{ if ($1 == "") { print "" } else { $mytotal = $1*3600 + $2 * 60 + $3 + 7; h = int($mytotal / 3600) m = int(($mytotal % 3600) / 60) s = $mytotal % 60 printf ("%d:",h) printf ("%02d:",m) printf ("%02d\n",s) } }
$ echo '3:5:7 > 2:15:1 > > > 4:59:57' | awk -F: -f mytime.awk 3:05:14 2:15:08 5:00:04
USBのないRT107eにconfigを上げる。
まず機器側の設定変更。tftpを送信するホストを指定。
# tftp host $LAN_IP_ADDR
それからconfigファイルの先頭と末尾を確認。
$ grep -v "^#\|^$" CONFIG | sed -n '1p;$p' clear configuration save
で、アップロード。
$ tftp $ROUTER tftp> put CONFIG config/ADMIN_PASSWORD Sent 6199 bytes in 0.0 seconds tftp> quit
show file list internal で更新時刻を確認。
tftp の設定も消えてくれるので、消し直す必要もない。
補足。save に0-4の数字を入れるのも吉。
某仮想マシンを試す。そちらは後で書くとして。
$ time xzcat disk.img.xz > $DIR/gnomeos.img /gonomeos.img real 1m23.950s user 1m20.558s sys 0m2.340s
$ sudo virt-install \ > --name GNOMEOS \ > --boot uefi \ > --video virtio \ > --memory 2048 \ > --import --disk gonomeos.img \ > --network type=direct,source=$NIC,source_mode=bridge,model=virtio
1Fのベンチで試してみた。
IIJとSBは同程度であるらしい。
UQのパケットロス一箇所(icmp_seq=60)は、モバイルルータ自体とのpingでは 速く返っていたらしい。
$ awk '$6=="icmp_seq=59" || $6=="icmp_seq=60" || $6=="icmp_seq=61"{print $6,$8}' yodo1fuq icmp_seq=59 time=160 icmp_seq=61 time=126 $ awk '$5=="icmp_seq=59" || $5=="icmp_seq=60" || $5=="icmp_seq=61"{print $5,$7}' yodo1fwifi icmp_seq=59 time=24.3 icmp_seq=60 time=3.41 icmp_seq=61 time=63.2
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。