トップ «前の日(03-07) 最新 次の日(03-09)» 追記

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2005-03-08(Tue) せめてタイトルくらいは

Kernel2.6.11は

CompactFlash を認識しないことに気づく。kernel-2.6.9 と比較して(make oldconfig の後でmake menuconfigして、適当に補ったので、設定は引き継がれた と思っていたが)IDECSが有効になってなかった。 で、一ヶ所<>を<m>にして再構築。 5分程で完了し、カーネルをすげかえる。うまくいったようだ。

/usr/src/linux-2.6.11$ diff .config.old .config
4c4
< # Sat Mar  5 05:28:29 2005
---
> # Tue Mar  8 08:12:20 2005
342c342
< # CONFIG_BLK_DEV_IDECS is not set
---
> CONFIG_BLK_DEV_IDECS=m

2006-03-08(Wed) 花粉のあらし

sargeに

apache2を入れてみた。デフォルトのindex.html(ja-2022-jp)は /var/www/apache2-default の中にあった。vimも入れて、 漢字コード判別スクリプトを.vimrcにコピペ。

set encoding=japan
if has('iconv')
  set fileencodings+=iso-2022-jp
  set fileencodings+=utf-8,ucs-2le,ucs-2
  if &encoding ==# 'euc-jp'
    set fileencodings+=cp932
  else
    set fileencodings+=euc-jp
  endif
endif

ssl関連はapache1.xみたいに、適当には入ってくれる ようにはなってないみたいだ。

家では見る機会が

error

なかった。

環境によっては

4度にわたったv6の名前解決失敗まで20秒かかるため、 -4 を付けずに起動したw3m が実際にWebにアクセスするまで、 20秒以上も待たされる可能性があります。

屑HDDに入れたsargeでw3mを起動したが、どうもなかなか外に出ない。 tcpdump -vvv -port not 22 -w w3m.cap などしてetherealで見たら、 そんな問い合わせを数回続けていたことを確認。
v4オンリーで起動すると、瞬速になったが、v6に戻すと、やはり。


2007-03-08(Thu) まだぁだぁ

リモートからGnuplot

別にXがなくてもGnuplotは使える。が、やっぱりXから見たい。
でも、キーボードの切替は邪魔臭い、というか端末を切り替えたくない。

export DISPLAY=:0.0 なPuttyから デモサイトと首っ引きであれこれやってみた。
でも日本語表示がうまくできなかった。

gnuplot> help encoding
 The `set encoding` command selects a character encoding.
 Syntax:
       set encoding {<value>}
       show encoding
 
 Valid values are
    default     - tells a terminal to use its default encoding
    iso_8859_1  - the most common Western European font used by many
                  Unix workstations and by MS-Windows. This encoding is
                  known in the PostScript world as 'ISO-Latin1'.
    iso_8859_2  - used in Central and Eastern Europe
    iso_8859_15 - a variant of iso_8859_1 that includes the Euro symbol
    koi8r       - popular Unix cyrillic encoding
    koi8u       - ukrainian Unix cyrillic encoding
    cp437       - codepage for MS-DOS
    cp850       - codepage for OS/2, Western Europe
    cp852       - codepage for OS/2, Central and Eastern Europe
    cp1250      - codepage for MS Windows, Central and Eastern Europe
(ry

フォント指定もからんでいるっぽいが、このあたりでfade out...

FreeBSDでブリッヂ

これも Handbookナナメ読み。
FreeBSD-6.2を入れたノートにPCMCIAのNICを一枚突っ込む。元々ついていたrl0と合わせて 蟹が二匹。
options BRIDGEとかをCONFIGに入れてカーネルを再構築。
再起動させてsysctl。Handbookは少し違っていた。

# sysctl net.link.ether.bridge.enable=1
# sysctl net.link.ether.bridge.config=if0,if1,...

ブリッジしたFreeBSDを、xDSLモデムと別のFreeBSDホストの間に挟み、そっちにPPPoEさせて tcpdumpで観測。
うん。見える見える。IDもパスワードも筒抜けだ。

認証方式によっては見えない筈(CharengedPasswdとか)?

FreeBSDでUSB

USBメモリ(Buffalo RUF2-S)で試す。

umass(4)がCONFIGに書かれているか、あるいは事前にロードされていれば、 USBメモリを挿したときに/dev/da0とかいうデバイスが作られる。らしい。
これをmsdos形式でマウントすると中が見えた。

$ dmesg | tail -n5
umass0: BUFFALO USB Flash Disk, rev 2.00/40.00, addr 3
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <BUFFALO USB Flash Disk 4000> Removable Direct Access SCSI-0 device
da0: 40.000MB/s transfers
da0: 986MB (2020352 512 byte sectors: 64H 32S/T 986C)

また別の機器も試すかもしれない。

PPPoEの認証も考えないと。

パスワードが見えたのは、やはり危ないかもと考え直す。
今度はxDSLモデムとブリッジ(Plamo-4.21)の後ろに、 商用のルータ(Buffaloの WZR-RS-G54)を接続してみた。

例によってtcpdumpでとったパケットをWiresharkで眺める。
今度はユーザIDは見えたけど、パスワードは見えなかった。 APOPみたいに、パスワードそのものは流れないようだ。

ちなみに、G54(既にPPPoEやDHCPDなどの設定はできている)は、 Netに接続して電源を投入しただけではPPPoEしなかった。
その更に後ろで WindowsVistaにログオンすると、 待ち構えていたが如くPPPoEはじめた。そうなのか。

偶然ながらath0はLinuxと同じ。

LJ700に入れたFreeBSDをいらっているうちに、ath(4) が認識されている事に気づく。
man ifconfig とか man ath とかしながら、 ひとしきりごにょごにょ。
↑のG54と通信できなくもなかったが、WEPKEYを 設定すると繋がらなくなってしまった。
orz...


2008-03-08(Sat) 晴れてた。

何もないよりは、

Web鯖に豪快なログが。

21.1.206.153 - - [07/Mar/2008:06:24:13 +0900] "+ne\
eded+for+sprinting%3C%2Fa%3E++%3Ca+href%3D%22+http\
%3A%2F%2Fgeo.ya.com%2Fbaredikol%2Fwncx.html+%22%3E\
wncx%3C%2Fa%3E++%3Ca+href%3D%22+http%3A%2F%2Fgeo.y\
a.com%2Fbaredikol%2F94137%2Fsurfing-realtor.html+%\
22%3Esurfing+realtor%3C%2Fa%3E++%3Ca+href%3D%22+ht\
tp%3A%2F%2Fgeo.ya.com%2Fbaredikol%2F46992%2Ftori-s\
pelling-breast.html+%22%3Etori+spelling+breast%3C%\
2Fa%3E++%3Ca+href%3D%22+http%3A%2F%2Fgeo.ya.com%2F\
baredikol%2F22345%2Fcalculate-kva.html+%22%3Ecalcu\
late+kva%3C%2Fa%3E++%3Ca+href%3D%22+http%3A%2F%2Fg\
eo.ya.com%2Fbaredikol%2F94137%2Fthe-revels-mp3.htm\
l+%22%3Ethe+revels+mp3%3C%2Fa%3E++%3Ca+href%3D%22+\
http%3A%2F%2Fgeo.ya.com%2Fbaredikol%2F16235%2F4gre\
edy.html+%22%3E4greedy%3C%2Fa%3E++%3Ca+href%3D%22+\
http%3A%2F%2Fgeo.ya.com%2Fbaredikol%2F94137%2Fbiop\
oem.html+%22%3Ebiopoem%3C%2Fa%3E++%3Ca+href%3D%22+\
http%3A%2F%2Fgeo.ya.com%2Fbaredikol%2F94137%2Fanni\
e-oakley-pictures.html+%22%3Eannie+oakley+pictures\
%3C%2Fa%3E++%3Ca+href%3D%22+http%3A%2F%
 2Fgeo.ya.com%2Fbaredikol%2F94137%2Fcountry-music-\
lyrics-for-randy-travis.html+%22%3Ecountry+music+l\
yrics+for+randy+travis%3C%2Fa%3E++%3Ca+href%3D%22+\
http%3A%2F%2Fgeo.ya.com%2Fbaredikol%2F94137%2Fdigi\
tal-scanning-movies-8mm-denver.html+%22%3Edigital+\
scanning+movies+8mm+denver%3C%2Fa%3E++%3Ca+href%3D\
%22+http%3A%2F%2Fgeo.ya.com%2Fbaredikol%2F16694%2F\
youtube-trample.html+%22%3Eyoutube+trample%3C%2Fa%\
3E++%3Ca+href%3D%22+http%3A%2F%2Fgeo.ya.com%2Fbare\
dikol%2F94137%2Ftwo-pina-coladas.html+%22%3Etwo+pi\
na+coladas%3C%2Fa%3E++%3Ca+href%3D%22+http%3A%2F%2\
Fgeo.ya.com%2Fbaredikol%2Fmoira-fogarty.html+%22%3\
Emoira+fogarty%3C%2Fa%3E++%3Ca+href%3D%22+http%3A%\
2F%2Fgeo.ya.com%2Fbaredikol%2F57096%2Ftoy-soliders\
.html+%22%3Etoy+soliders%3C%2Fa%3E++%3Ca+href%3D%2\
2+http%3A%2F%2Fgeo.ya.com%2Fbaredikol%2F51975%2Ftr\
acy-lords-1984.html+%22%3Etracy+lords+1984%3C%2Fa%\
3E++%3Ca+href%3D%22+http%3A%2F%2Fgeo.ya.com%2Fbare\
dikol%2Fproperties-in-moraira.html+%22%3Epropertie\
s+in+moraira%3C%2Fa%3E++%3Ca+href%3D%22+
 http%3A%2F%2Fgeo.ya.com%2Fbaredikol%2F46992%2Fmil\
li-jay.html+%22%3Emilli+jay%3C%2Fa%3E++%3Ca+href%3\
D%22+http%3A%2F%2Fgeo.ya.com%2Fbaredikol%2F94137%2\
Fmaxjet.html+%22%3Emaxjet%3C%2Fa%3E++%3Ca+href%3D%\
22+http%3A%2F%2Fgeo.ya.com%2Fbaredikol%2F85675%2Fa\
rmed-sloop.html+%22%3Earmed+sloop%3C%2Fa%3E++%3Ca+\
href%3D%22+http%3A%2F%2Fgeo.ya.com%2Fbaredikol%2F9\
9430%2Fcockatiel-care.html+%22%3Ecockatiel+care%3C\
%2Fa%3E++%3Ca+href%3D%22+http%3A%2F%2Fgeo.ya.com%2\
Fbaredikol%2F22345%2Fnazi-stormtroopers.html+%22%3\
Enazi+stormtroopers%3C%2Fa%3E++%3Ca+href%3D%22+htt\
p%3A%2F%2Fgeo.ya.com%2Fbaredikol%2F50557%2Fweslo-e\
xercise-bike.html+%22%3Eweslo+exercise+bike%3C%2Fa\
%3E++%3Ca+href%3D%22+http%3A%2F%2Fgeo.ya.com%2Fbar\
edikol%2F43172%2Fflea-market-huntsville-al.html+%2\
2%3Eflea+market+huntsville+al%3C%2Fa%3E++%3Ca+href\
%3D%22+http%3A%2F%2Fgeo.ya.com%2Fbaredikol%2F99430\
%2Fnars-palette.html+%22%3Enars+palette%3C%2Fa%3E+\
+%3Ca+href%3D%22+http%3A%2F%2Fgeo.ya.com%2Fbaredik\
ol%2F182%2FdiasoPOST /~kuzu/diary/?date=
 20070906 HTTP/1.0" 403 448

前例をしのぐものらしい。 攻撃コードでもなさそうだけど、 デコード(いくつものURLが列挙されてるだけ) を貼りつけるのもやめとこ。


2009-03-08(Sun) はれ

RT107eぶったたき

Configs.pdf と Cmdref.pdf 首っ引き。 やっぱりシリアルコンソールは欲しい。
telnetだと、ip lan1 addrees $NEW_IP/$MASK した途端に反応がなくなる。
デフォルトで一つのターミナルしか有効になってないので、それがタイムアウト するまで、しばらく何もできない。

natでちょっと嵌った。「ブロードバンドルータ」 にありそうなDNATにするには、ディスクリプタ定義、動作タイプ設定、 それから外側アドレス設定と三つ要るようだった。

DHCPもGUIだと、自分がデフォルトゲートウェイ兼DNSサーバになる。
デフォルトゲートウェイは dhcp scopeで、DNSサーバはdhcp scope options で。

もうここまで。


2013-03-08(Fri) ぐっと暖かく、そして花粉きつく

さほどバカでないの

一番速いようだった。
これまで書いてみた fizzbuzz 一億回。
環境はPPCのSqueeze。

$ time ./fizzbuzz > /dev/null
 
real    1m19.588s
user    1m19.304s
sys     0m0.100s
 
$ time ./fizzbuzz > /dev/null
 
real    1m19.722s
user    1m19.476s
sys     0m0.060s
 
$ time ./fizzbuzz > /dev/null
 
real    1m27.422s
user    1m27.072s
sys     0m0.148s
 
$ time ./fizzbuzz &g1t; /dev/null
 
real    2m6.502s
user    2m6.084s
sys     0m0.128s

何回か試したが、一番目と二番目の僅差は、ほとんど変らなかった。


2015-03-08(Sun) 雨はやんだ

glibc-2.21

Linux From Scratch の stable は 7.7になった。
7.6をベースにしたPIにも手を入れる。 grepとe2fsprogsのアップデートは数十分で済んだが、 こちらは4時間半ほどかかった。

$ time { ../glibc-2.21/configure \
       --prefix=/usr \
       --disable-profile \
       --enable-kernel=2.6.32 \
       --enable-obsolete-rpc && \
       make ; }
 
.
.
make[2]: Leaving directory '/home/makoto/src/lfs/glibc/glibc-2.21/elf'
make[1]: Leaving directory '/home/makoto/src/lfs/glibc/glibc-2.21'
 
real    264m33.352s
user    220m48.320s
sys     15m15.230s

make check は省略。
make install も25分ほどかかった。

高価いのと安いのPartII

RasPI 2BのSBU測定ついでに、ほとんど同じ環境で MicroSDカードの違いを比較してみた。
いずれもRaspbianで。
まず高価い方。

$ time \
     { ../binutils-2.25/configure \
        --prefix=$HOME/work/tools \
        --with-lib-path=/tools/lib \
        --disable-nls \
        --disable-werror &&
         make && make install ; }
..
..
make[1]: Nothing to be done for 'install-target'.
make[1]: Leaving directory '/home/pi/work/src/binutils-2.25'
 
real    15m28.815s
user    12m12.110s
sys     1m0.190s

BのSBUが43分くらいだったことを考えれば、ざっと三倍弱。

$ time \
     { ../binutils-2.25/configure \
        --prefix=$HOME/work/tools \
        --with-lib-path=/tools/lib \
        --disable-nls \
        --disable-werror &&
         make && make install ; }
..
..
make[1]: Nothing to be done for 'install-target'.
make[1]: Leaving directory '/home/pi/work/src/binutils/binuils-build'
 
real    15m5.719s
user    11m47.880s
sys     0m57.170s

一度しか試していない点で誤差の範囲(2%)だけど、 こちらの方が速いと出てしまった。

ついで書き込みテスト。安い方。

$ time dd if=/dev/zero of=1gb.img bs=2M count=512
512+0 records in
512+0 records out
1073741824 bytes (1.1 GB) copied, 138.274 s, 7.8 MB/s
 
real    2m26.303s
user    0m0.000s
sys     0m10.750s
 
$ time dd if=/dev/urandom  of=1gb.img bs=2M count=512
512+0 records in
512+0 records out
1073741824 bytes (1.1 GB) copied, 561.134 s, 1.9 MB/s
 
real    9m22.144s
user    0m0.020s
sys     8m36.020s

同じく高価い方。

$ time dd if=/dev/zero of=1gb.img bs=2M count=512
512+0 レコード入力
512+0 レコード出力
1073741824 バイト (1.1 GB) コピーされました、 65.4101 秒、 16.4 MB/秒
 
real    1m5.427s
user    0m0.030s
sys     0m9.300s
$ time dd if=/dev/urandom of=1gb.img bs=2M count=512
512+0 レコード入力
512+0 レコード出力
1073741824 バイト (1.1 GB) コピーされました、 522.252 秒、 2.1 MB/秒
 
real    8m43.718s
user    0m0.010s

ただ書き込むだけなら、ほぼ額面通りの差が出ることもある。しかし 大抵はさほど差が開くわけでもない。というあたりか。

Raspberry Pi Bと2Bで

nuttcp。GIGAなPCとクロスケーブル。
まずBで。

$ nuttcp $PC
   61.1095 MB /  10.01 sec =   51.2332 Mbps 97 %TX 8 %RX 0 retrans 1.10 msRTT
 
$ nuttcp $RPI_B
  112.2031 MB /  10.01 sec =   93.9910 Mbps 1 %TX 80 %RX 0 retrans 0.80 msRTT

差があるのは 以前見た通り。今のほうが若干遅い。
んで、2B。

 $ nuttcp $PC
  112.4704 MB /  10.02 sec =   94.1458 Mbps 6 %TX 20 %RX 0 retrans 0.69 msRTT
 
$ nuttcp $RPI2_B
  112.3241 MB /  10.01 sec =   94.1345 Mbps 1 %TX 25 %RX 0 retrans 0.72 msRTT

こちらはほとんど差がなかった。
Bと2Bは、NICもドライバも同じはずだから、プロセッサの差が出たというところか。
メモリはどうなのかしら。


2018-03-08(Thu) 曇って強いがさほど冷たくない風

VPNの帯域とか

昨日の続き。
/etc/rc.localに一行加えて、起動時にOpenVPNを張るように設定。
サーバのTCP5000-5003に穴を開ける。

Server: $ nuttcp $Client
   23.6677 MB /  10.23 sec =
    19.4027 Mbps 0 %TX 5 %RX 0 retrans 49.56 msRTT
 
Client: $ nuttcp $Server
   21.1877 MB /  10.72 sec =
    16.5802 Mbps 0 %TX 1 %RX 0 retrans 45.38 msRTT

測定結果はかなりばらついていた。

モバイルルータとUSB接続すると、そちらから充電しようとするらしく、 これまで使ってたACアダプタではどうも安定しないようだ。
モバイルルータにはDC Out 5V と称したUSB Aメス端子があった。
が、これでRaspberryPi2を起動させるのは無理みたい。'

あと、UDPのポートなど設定を適当に変えてファイルに落とす。
openvpn --config CONFIGFILE。

remote $SERVER
cipher AES-256-CBC 
secret $DIR/KEYFILE
port $NOT_DEFULT_PORT
dev tun0 
ifconfig $LOCAL_IP $REMOTE_IP
comp-lzo 
ping-timer-rem 
persist-tun 
persist-key

おまけ。OpenVPNは 13年くらい前に試していたらしい。
よく覚えてないけど。


2020-03-08(Sun) 降ってるはずだけど、今はまだ夜明け前

冗長なのは、よくわかってないから

なんとなくdc(1)。 seqもどきを実装してみた。
考えたとおりに書いただけでは、なかなかうまく動かない。試行錯誤の末、どうやら想定通りになった、という感じ。
スペース及びコメントあり(f_l_c.txt)と、なし(f_l_c_one.txt)とをコミットする。
まだ増分しかできてないけど。

$ echo 1.2 4.3 .6 | dc -f f_l_c_one.txt
1.2
1.8
2.4
3.0
3.6
4.2
$ cat f_l_c_one.txt 
?sc?sl?sf[lfplc+sflfll!<C]sM[lMx]sClMx

"?" が複数あった場合に受け止める順序が想定と逆だった。
これがスタックか。

ついでに。そしてちょっと短く

引数を一つ(終値のみ)取るスクリプトも追加。

$ echo 4 | dc -f 1_to_last_one.txt 
1
2
3
4

少し考えると、違うマクロを実行するマクロ、なんて 要らない
条件分岐が真の場合に、自分自身を実行すればいいだけだ。
というわけで、少し短くなった。

$ cat f_l_c_one.txt 
?sc?sl?sf[lfplc+sflfll!<M]sMlMx

ほんの少し短い バージョンもできた。
レジスタのスタックを使って、レジスタを一つにしようかと思ったが うまくできなかった。

$ cat 1_to_last_new_one.txt 
0sr?sl[lr1+pdsrll>m]smlmx

echo 0 のとき、1しか返せないが、これを直すとかなり冗長になりそう...

減算はずっと簡単、かも

$ echo 5 | dc -e '?sl[llp1-dsl1!>r]srlrx'
5
4
3
2
1

2021-03-08(Mon) 雨のち晴れ

40GBほどddしてみた

dd

その様子をiostatで取ってRにする。何度目だ。

今回はddrescueでなくddで、オプションは何もなし。
536回目からsdaに、ほとんどアクセスしなくなったようだ。
既にデータを読み終り、バッファに貯めるだけ貯めてしまったのかも。

なにもなし

 


2022-03-08(Tue) ややぼんやり晴れて

久々のrm -rf

11年前 5年前にやったらしい。
仮想マシンのbullseye(sshdと基本システムユーティリティのみ追加)で。

消せないモノがあるらしく "cannot remove"がいくつか出てから プロンプトに戻ったが、コマンドが何も無いから、もちろん 何もできない。早々に電源OFF。

くだんのストレージデバイスを別の仮想マシンに 装着して、マウント。
以下、残骸一覧。

/media/rm_rf# find . -type f
 
/media/rm_rf# find . -type l -exec ls -alFh {} \;
lrwxrwxrwx 1 root root 15  3月  8 09:40 ./dev/stderr -> /proc/self/fd/2
lrwxrwxrwx 1 root root 15  3月  8 09:40 ./dev/stdin -> /proc/self/fd/0
lrwxrwxrwx 1 root root 15  3月  8 09:40 ./dev/stdout -> /proc/self/fd/1
lrwxrwxrwx 1 root root 13  3月  8 09:40 ./dev/fd -> /proc/self/fd/
 
/media/rm_rf# find . -type d
.
./run
./proc
./dev
./dev/pts
./dev/shm
./sys
./var
./var/tmp
./tmp

リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。