«前の日(01-20) 最新 次の日(01-22)» 追記

ポケットを空にして。

1985|10|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2100|01|

「人の心に残るというのが大事」と言う話。

何か連絡がある場合はメールでどうぞ(過去の日記へのツッコミは基本的にみていません)
プレゼントは随時受け付けております :-) ここ最近のツッコミ/トラックバックリスト。


2004-01-21 体力少ないのぉ この日を編集

ノート復活

ヒンジが死んでいたため、180度の角度でしか開けなかった愛機i1157。

漸く注文していた交換用のヒンジが届いたので早速作業へ。

1時間弱ののち、無事に使えるようになりました。4800円+送料+消費税なり。

お客さーん、そりゃぁむりぽ

Itaniumではsolarisは動きません…

え?HP-UXはOKだろ、同じUNIXなのに何故無理なのか、って?

それは元々、PA-RISCの技術をベースにItaniumが作られているからで…

sunは自社のsparcだけで行くように途中から方向転換してるからですよー

当方運用でーす

うちの品揃えはこんな感じです。必要に応じてご利用ください :-)
でびあんやじうまうぉっち
自分の興味の方向がDebianでのセキュリティ対応なのでそれ中心の話題。忙しかったりすると平気で1ヶ月ぐらい更新が無い(ぉぃ
adamantix mirror
元trusteddebianのミラー。一度mlが閉鎖されて新規になってからがくっと流量が減った感じが。
backports mirror
debian backportsのミラーサイト。一番使われてるっぽい。

ssh1プロトコルにおける脆弱性

よういちくんが疑問を呈していたのでメモ。 個人的には
  • 使い勝手(profit)が同じなら、危険性(risk)がより少ないほうを選ぶのが当然。
  • 加えて製品(product)の利用方向を考慮すると、多少使い勝手が悪くても危険性が少ない方を選ぶのは理にかなうこと
  • 潜在的な危険性を排除するためにも移行するのは必要なこと(穴を造っておく必要は何処にも無い)
  • しかも移行コストは今回の場合低め(代替品多数)なので、移行に伴う障害は低い
というところですかね。

誕生日ぐらいまでのtodo

  • 客先作業(高萩&佐野…千葉県からは滅茶苦茶遠いんですが…)
  • 某提案構成検証用環境構築→報告作成
  • 某メールシステム実環境構築(コンポーネント間連携未調査…)
  • 某提案用構成考案(最低2種)+製品選定
  • 客先作業済みサーバ類完成図書作成

…終わるんかよ、これ…土日出勤けてーい、という意味しか取れねぇ…無能力者はつらいのぉ…


2005-01-21 この日を編集

alioth

む、directory traversalできた(わ
今日明日で BTS してみよ。

First release of HP's Linux Printing and Imaging System

HPLIP supports full-capabilities printing on HP printers, as well as scanning 
and photo-card access on HP multi-function peripherals.
Printer head calibrating and cleaning are supported.
HPIJS is now part of the HPLIP system.

複合機は持ってないけど、へーという感じで。導入がらくだといいな。

-jp ページのリニューアル作業

進んでません、はい。irc での意見を元に若干手直しはしてあります。(IE での見え方を確認してませんでした(わ)


2006-01-21 この日を編集

雪すごー

こちらでは珍しいほどに降ってるな。

Resin 3.0.18 はまだ?

Resin - Change Log
Resin - 3.0.18
==============
>snip<
- 0000272: [] configure for Debian

半年前に報告した (パッチは Bug Tracking System が Mantis に移行する際に外れた?) のが直っているようなんだが、まだ出てないのかな。

FogBugz Cross Site Scripting Vulnerability

FogBUGZ といえば Joel On Software

VII.Vulnerability Status
- Vulnerability discovered on 2005-12-11.
- Vendor notified on 2005-12-13.
- Patch released on 2005-12-13.

いい反応速度だな。で、1ヵ月後に公開なら悪くない。

www.securityfocus.com

全然デザインが変わってる…いつから?


2007-01-21 この日を編集

DSLite & Wii

えいご漬けと漢検しかやらない DS と先日購入した Wii Sports 専用機 Wii。
運動不足で腕がいたくなるというお約束の結果に。

検討事項

  • 不要品の処分(書籍・マンガの類も。雑誌はどうしようか…)
  • ガス・水道などの公共系の停止手続き
  • 銀行・クレジットカードなどの移転手続き
  • サーバの移転手続き
  • 式 orz


2008-01-21 この日を編集

進捗だけでも連絡してくれというが

そもそもスルーしたのは…。と思った。


2012-01-21 この日を編集

調べ物

Ubuntu Orchestra ってなんじゃらほい、ということで Dustin さんの blog から。

  • squid-deb-proxy{,-client}とかいう謎なものがあるようだ。approxとかと同じことだろうとは思うのだが安定しているsquidの方を使うようにしてるのかな。
  • cobblerを使う様にしているっぽい。FAIよりもどの程度いいのかは試してみないとわからんね
  • weeklyでminiisoをローカルにとってきたりとか痒いところに手がとどくようにしている
  • capistrano はともかく cloud-init ってなんだ
  • 監視はnagios、ロギングはrsyslog
  • puppet→ensembleにしたとあるが、これについても調べておかないと分からない→Jujuになっていた

Orchestration

オートノミックコンピューティング、ということかな?

dpkg-maintscript-helper

dpkg-maintscript-helper - works around known dpkg limitations in maintainer scripts

rm_conffile が入ってる。どっかで置き換えた方がいいかなぁ。


2013-01-21 この日を編集

なんでbindの脆弱性がisc-dhcpでトラックされてるん?

げ、4.2.xからbindのソースがdhcpの中に含まれているとな。
確かにbindってディレクトリがあってその中のbind.tar.gzを展開したらbind-9.8.3とかいうディレクトリが出てきたよ…oh...。

cveを追っていてドキュメントの修正に気づく

pythonのドキュメント翻訳にちょっとした間違いがあったので 報告しておいた。

dh_stripの謎→Build IDベースになっていた

dh_strip -plibsnmp30 --dbg-package=libsnmp30-dbg
        install -d debian/libsnmp30-dbg/usr/lib/debug/.build-id/b3
        objcopy --only-keep-debug --compress-debug-sections debian/libsnmp30/usr/lib/x86_64-linux-gnu/libnetsnmptrapd.so.30.0.2 debian/libsnmp30-dbg/usr/lib/debug/.build-id/b3/60d8e02e3ba4b3d9f5553edcdbb9318d384084.debug
        chmod 644 debian/libsnmp30-dbg/usr/lib/debug/.build-id/b3/60d8e02e3ba4b3d9f5553edcdbb9318d384084.debug
        strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/libsnmp30/usr/lib/x86_64-linux-gnu/libnetsnmptrapd.so.30.0.2
        objcopy --add-gnu-debuglink debian/libsnmp30-dbg/usr/lib/debug/.build-id/b3/60d8e02e3ba4b3d9f5553edcdbb9318d384084.debug debian/libsnmp30/usr/lib/x86_64-linux-gnu/libnetsnmptrapd.so.30.0.2
        install -d debian/libsnmp30-dbg/usr/lib/debug/.build-id/54
        objcopy --only-keep-debug --compress-debug-sections debian/libsnmp30/usr/lib/x86_64-linux-gnu/libnetsnmphelpers.so.30.0.2 debian/libsnmp30-dbg/usr/lib/debug/.build-id/54/a1e755a8f86443c04851bdcf8a09af5241097d.debug
        chmod 644 debian/libsnmp30-dbg/usr/lib/debug/.build-id/54/a1e755a8f86443c04851bdcf8a09af5241097d.debug
        strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/libsnmp30/usr/lib/x86_64-linux-gnu/libnetsnmphelpers.so.30.0.2
        objcopy --add-gnu-debuglink debian/libsnmp30-dbg/usr/lib/debug/.build-id/54/a1e755a8f86443c04851bdcf8a09af5241097d.debug debian/libsnmp30/usr/lib/x86_64-linux-gnu/libnetsnmphelpers.so.30.0.2
        install -d debian/libsnmp30-dbg/usr/lib/debug/.build-id/58
        objcopy --only-keep-debug --compress-debug-sections debian/libsnmp30/usr/lib/x86_64-linux-gnu/libsnmp.so.30.0.2 debian/libsnmp30-dbg/usr/lib/debug/.build-id/58/af8343357054e5330ccec757b5245b80c38b05.debug
        chmod 644 debian/libsnmp30-dbg/usr/lib/debug/.build-id/58/af8343357054e5330ccec757b5245b80c38b05.debug
        strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/libsnmp30/usr/lib/x86_64-linux-gnu/libsnmp.so.30.0.2
        objcopy --add-gnu-debuglink debian/libsnmp30-dbg/usr/lib/debug/.build-id/58/af8343357054e5330ccec757b5245b80c38b05.debug debian/libsnmp30/usr/lib/x86_64-linux-gnu/libsnmp.so.30.0.2
        install -d debian/libsnmp30-dbg/usr/lib/debug/.build-id/45
        objcopy --only-keep-debug --compress-debug-sections debian/libsnmp30/usr/lib/x86_64-linux-gnu/libnetsnmp.so.30.0.2 debian/libsnmp30-dbg/usr/lib/debug/.build-id/45/9632afa8f974ecf0a0200f5b141bdcd9e9efaf.debug
        chmod 644 debian/libsnmp30-dbg/usr/lib/debug/.build-id/45/9632afa8f974ecf0a0200f5b141bdcd9e9efaf.debug
        strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/libsnmp30/usr/lib/x86_64-linux-gnu/libnetsnmp.so.30.0.2
        objcopy --add-gnu-debuglink debian/libsnmp30-dbg/usr/lib/debug/.build-id/45/9632afa8f974ecf0a0200f5b141bdcd9e9efaf.debug debian/libsnmp30/usr/lib/x86_64-linux-gnu/libnetsnmp.so.30.0.2
        install -d debian/libsnmp30-dbg/usr/lib/debug/.build-id/a0
        objcopy --only-keep-debug --compress-debug-sections debian/libsnmp30/usr/lib/x86_64-linux-gnu/libnetsnmpmibs.so.30.0.2 debian/libsnmp30-dbg/usr/lib/debug/.build-id/a0/472dfa237f2c3d22e9de97835029859f17d471.debug
        chmod 644 debian/libsnmp30-dbg/usr/lib/debug/.build-id/a0/472dfa237f2c3d22e9de97835029859f17d471.debug
        strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/libsnmp30/usr/lib/x86_64-linux-gnu/libnetsnmpmibs.so.30.0.2
        objcopy --add-gnu-debuglink debian/libsnmp30-dbg/usr/lib/debug/.build-id/a0/472dfa237f2c3d22e9de97835029859f17d471.debug debian/libsnmp30/usr/lib/x86_64-linux-gnu/libnetsnmpmibs.so.30.0.2
        install -d debian/libsnmp30-dbg/usr/lib/debug/.build-id/6b
        objcopy --only-keep-debug --compress-debug-sections debian/libsnmp30/usr/lib/x86_64-linux-gnu/libnetsnmpagent.so.30.0.2 debian/libsnmp30-dbg/usr/lib/debug/.build-id/6b/35ddc1ad5ccc089d9e4bc98b7890a1e1c94cf7.debug
        chmod 644 debian/libsnmp30-dbg/usr/lib/debug/.build-id/6b/35ddc1ad5ccc089d9e4bc98b7890a1e1c94cf7.debug
        strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/libsnmp30/usr/lib/x86_64-linux-gnu/libnetsnmpagent.so.30.0.2
        objcopy --add-gnu-debuglink debian/libsnmp30-dbg/usr/lib/debug/.build-id/6b/35ddc1ad5ccc089d9e4bc98b7890a1e1c94cf7.debug debian/libsnmp30/usr/lib/x86_64-linux-gnu/libnetsnmpagent.so.30.0.2

正常な方は

dh_strip -plibsnmp15 --dbg-package=libsnmp15-dbg
	install -d debian/libsnmp15-dbg/usr/lib/debug//usr/lib
	objcopy --only-keep-debug debian/libsnmp15/usr/lib/libsnmp.so.15.1.2 debian/libsnmp15-dbg/usr/lib/debug//usr/lib/libsnmp.so.15.1.2
	chmod 644 debian/libsnmp15-dbg/usr/lib/debug//usr/lib/libsnmp.so.15.1.2
	strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/libsnmp15/usr/lib/libsnmp.so.15.1.2
	objcopy --add-gnu-debuglink debian/libsnmp15-dbg/usr/lib/debug//usr/lib/libsnmp.so.15.1.2 debian/libsnmp15/usr/lib/libsnmp.so.15.1.2
	objcopy --only-keep-debug debian/libsnmp15/usr/lib/libnetsnmptrapd.so.15.1.2 debian/libsnmp15-dbg/usr/lib/debug//usr/lib/libnetsnmptrapd.so.15.1.2
	chmod 644 debian/libsnmp15-dbg/usr/lib/debug//usr/lib/libnetsnmptrapd.so.15.1.2
	strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/libsnmp15/usr/lib/libnetsnmptrapd.so.15.1.2
	objcopy --add-gnu-debuglink debian/libsnmp15-dbg/usr/lib/debug//usr/lib/libnetsnmptrapd.so.15.1.2 debian/libsnmp15/usr/lib/libnetsnmptrapd.so.15.1.2
	objcopy --only-keep-debug debian/libsnmp15/usr/lib/libnetsnmpmibs.so.15.1.2 debian/libsnmp15-dbg/usr/lib/debug//usr/lib/libnetsnmpmibs.so.15.1.2
	chmod 644 debian/libsnmp15-dbg/usr/lib/debug//usr/lib/libnetsnmpmibs.so.15.1.2
	strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/libsnmp15/usr/lib/libnetsnmpmibs.so.15.1.2
	objcopy --add-gnu-debuglink debian/libsnmp15-dbg/usr/lib/debug//usr/lib/libnetsnmpmibs.so.15.1.2 debian/libsnmp15/usr/lib/libnetsnmpmibs.so.15.1.2
	objcopy --only-keep-debug debian/libsnmp15/usr/lib/libnetsnmphelpers.so.15.1.2 debian/libsnmp15-dbg/usr/lib/debug//usr/lib/libnetsnmphelpers.so.15.1.2
	chmod 644 debian/libsnmp15-dbg/usr/lib/debug//usr/lib/libnetsnmphelpers.so.15.1.2
	strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/libsnmp15/usr/lib/libnetsnmphelpers.so.15.1.2
	objcopy --add-gnu-debuglink debian/libsnmp15-dbg/usr/lib/debug//usr/lib/libnetsnmphelpers.so.15.1.2 debian/libsnmp15/usr/lib/libnetsnmphelpers.so.15.1.2
	objcopy --only-keep-debug debian/libsnmp15/usr/lib/libnetsnmpagent.so.15.1.2 debian/libsnmp15-dbg/usr/lib/debug//usr/lib/libnetsnmpagent.so.15.1.2
	chmod 644 debian/libsnmp15-dbg/usr/lib/debug//usr/lib/libnetsnmpagent.so.15.1.2
	strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/libsnmp15/usr/lib/libnetsnmpagent.so.15.1.2
	objcopy --add-gnu-debuglink debian/libsnmp15-dbg/usr/lib/debug//usr/lib/libnetsnmpagent.so.15.1.2 debian/libsnmp15/usr/lib/libnetsnmpagent.so.15.1.2
	objcopy --only-keep-debug debian/libsnmp15/usr/lib/libnetsnmp.so.15.1.2 debian/libsnmp15-dbg/usr/lib/debug//usr/lib/libnetsnmp.so.15.1.2
	chmod 644 debian/libsnmp15-dbg/usr/lib/debug//usr/lib/libnetsnmp.so.15.1.2
	strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/libsnmp15/usr/lib/libnetsnmp.so.15.1.2
	objcopy --add-gnu-debuglink debian/libsnmp15-dbg/usr/lib/debug//usr/lib/libnetsnmp.so.15.1.2 debian/libsnmp15/usr/lib/libnetsnmp.so.15.1.2

dh_stripを見ると

        if (! compat(8) &&
            `readelf -n $file`=~ /^\s+Build ID: ([0-9a-f]{2})([0-9a-f]+)$/m) {
                $debug_path=$desttmp."/usr/lib/debug/.build-id/$1/$2.debug"
        }
        else {
                $debug_path=$desttmp."/usr/lib/debug/".$base_file;
        }

compat 8 じゃないとbuildidなディレクトリを作る?

で、changelogを見ると、どうやらbuild idの方を使うようになった様子。

debhelper (8.9.13) unstable; urgency=low
 
  * Pass CPPFLAGS to qmake. Closes: #646129 Thanks, Felix Geyert
  * dh_strip: Use build-id in /usr/lib/debug in v9.
    Closes: #642158 Thanks, Jakub Wilk

#642158を見よう、ということでこの件は一応解決。