投稿

自宅サーバ(Debian/etch)にsquid導入

イメージ
Debian etchにsquid導入した際のメモ。 インストール # aptitude install squid 設定 # cp -p /etc/squid/squid.conf /etc/squid/squid.conf.org # vi /etc/squid/squid.conf 以下を追加 acl localnet src 192.168.1.0/24 http_access allow localnet 以下を変更 http_port 8080 cache_dir ufs /var/spool/squid 500 16 256 関連記事 【電子工作】Raspberry Piで自宅PROXYサーバを立ててみる

カーネルデバッグ環境の設定

また今日もマニアックなことに挑戦。 CentOSでcrashコマンドを試してみることに。 詳細は こちら 。 RHEL4系 例) [root@localhost ~]# uname -a Linux localhost.localdomain 2.6.9-78.0.1.EL #1 Tue Jul 22 17:50:01 EDT 2008 i686 i686 i386 GNU/Linux [root@localhost rpm-work]# wget http://ftp.redhat.com/pub/redhat/linux/updates/enterprise/4AS/en/os/Debuginfo/i686/RPMS/kernel-debuginfo-2.6.9-78.0.1.EL.i686.rpm [root@localhost rpm-work]# rpm -ivh kernel-debuginfo-2.6.9-78.0.1.EL.i686.rpm 履歴 2009年06月24日 RHEL4系記載追加 2009年03月05日 新規作成

品川アクアスタジアム

今日は水族館(品川アクアスタジアム)に行きました。 娘がまだ小さいので、電車はこちらも周りも娘本人も辛かろうはなから諦めて、車で行きました。車は、 ホテルパシフィク東京 の地下駐車場(20分で200円)にとめました。 水族館は、まぁ、30分も持たないようなこじんまりとした大きさなんですが、「海中トンネル」と「ペンギン大陸」は見ものです。「海中トンネル」には、なんとマンタも泳いでました。娘も大興奮です。 さて、ここの本当の見ものは、イルカショー(とアシカショー)です。 15分ほどのショーですが、イルカとクジラが飛びはねて、ご希望なら水しぶきを頭からかぶることも出来て、楽しいことこの上ないです。ショーが終わった後も、調教師によるトレーニングをそのまま見学できるし、トレーニングが終わっても数頭のイルカがショープールに残っていて、まったりと余韻が楽しめます。 座席も相当数あって、休日も朝一なら、あまり窮屈な思いもせず、ショーやその後のイルカ達を楽しめます。欠点は、館内の飲食物のレパートリーの少なさと高さ。正直、持込(していいのかな?)推奨です。

Linuxのcore dumpの中身についてその3

coreファイル内のnoteセクションにどんな情報が含まれているのか調べてみた。 まず、objdumpでセクション情報を調べる $ objdump -h core.3313 core.3313: file format elf32-i386 Sections: Idx Name Size VMA LMA File off Algn 0 note0 000001d8 00000000 00000000 000001d4 2**0 CONTENTS, READONLY ... readelfで見てみる $ readelf -a core.3313 ... Notes at offset 0x000001d4 with length 0x000001d8: Owner Data size Description CORE 0x00000090 NT_PRSTATUS (prstatus structure) CORE 0x0000007c NT_PRPSINFO (prpsinfo structure) CORE 0x00000090 NT_AUXV (auxiliary vector) 出力の一番最後にnoteの情報が出ている。 更に、note0のダンプを取り、readelfの結果と付き合わせてみる。 $ objdump -s -j note0 core.3313 core.3313: file format elf32-i386 Contents of section note0: 0000 05000000 90000000 01000000 434f5245 ............CORE 0010 00000000 0b000000 00000000 00000000 ................ 0020 0b000000 00000000 00000000 f10c0000 ................ 0030 460c0000 f10c0000 460c0000 00000000 F.......F....... 00...

Superfetchを止める(Vistaメモ)

Vistaに乗り換えて半年程になる。最近、なにもしていないのにディスクがカリカリいっているのがとても気になっていたのだが、 こんな記事 を発見。 ふーん。Superfetchというサービスが余計なことをしているのか。 しばらく止めて様子を見てみることにする。 因みに止めるとタスクマネージャから確認できるメモリが40MBほど減った。

カーネルのライブHacking(RHEL AS 4U4)

lockdのnlm_hosts構造体の内容を確認することがあったので、その際のcrashコマンドの使い方をメモ書きしておく。 crashコマンドを起動 # crash ... crash> デバッグモジュールの読み込み crash> mod -s lockd lockd.ko.debug 構造体のアドレスを確認 crash> list nlm_hosts d0b8c7a0 構造体の内容表示 crash> struct nlm_host d0b8c7a0 ... 以上

debuginfoの設定(RHEL AS 4U4)

故あって、RHEL AS 4U4にカーネルdebuginfoを設定し、crashコマンドが使えるようにすることに。 まず、カーネルのバージョンを確認。 # uname -a Linux localhost.localdomain 2.6.9-42.EL #1 Wed Jul 12 23:16:43 EDT 2006 i686 athlon i386 GNU/Linux debuginfoパッケージを入手。 # wget http://ftp.redhat.com/pub/redhat/linux/updates/enterpri se/4AS/en/os/Debuginfo/i386/RPMS/kernel-debuginfo-2.6.9-42.EL. i686.rpm インストール。 # rpm -ihv kernel-debuginfo-2.6.9-42.EL.i686.rpm 最後に確認。 # crash ... crash> crashコマンドのプロンプトが出ればOK。