アーカイブ

‘Linux’ カテゴリーのアーカイブ

puttyでopensshに接続してるときに「Incorrect MAC received on packet」と言われる

2011 年 6 月 4 日 コメントはありません

不正なMACアドレスとか言われるとドキドキしちゃうんですが、ぐぐると「OpenSSH 3.1p1/3.4p1」との問題っぽい。
続きを読む…

カテゴリー: Linux, PC, ネットワーク タグ:

自宅サーバーのイーサネットカードが死んでた

2010 年 6 月 16 日 コメントはありません


このブログを動かしてる自宅サーバーが どうもアクセスできない状態になってて、妙だな、と思って再起動したら eth0 が無くなった。イーサネットカードがお亡くなりになったらしい。今日は天気が悪かったから、雷のせいかもしれない。有線(銅線)のデバイスは雷に弱いよなあ。
続きを読む…

カテゴリー: Linux, 自宅サーバー タグ:

Apache 1.3系が終息するらしい

2010 年 2 月 6 日 コメントはありません

Apache1.3が提供終了になるとのことです」(khiga’s blog)で知ったんだけど、1.3系終息と。



続きを読む…

カテゴリー: Linux, Open Source タグ:

echoping 6.0.2 が -m (module) オプションをつけるとエラーになる件

2010 年 1 月 20 日 コメントはありません

echopingという各種pingが打てるツールを smokeping 経由で愛用してるんだけど、これが、dns pingを打つとエラーになることを発見した。

# ./echoping -m dns
Cannot load ".so" (I tried the short name, then the complete name in "/usr/lib64/echoping"): /usr/lib64/echoping/.so: cannot open shared object file: No such file or directory

“dns.so” を読むはずのところで、 “.so” を読みに行ってエラー。なんじゃこれ。
しばらくソースを追っかけて、原因らしきものが分かったのでパッチを書きました。

diff -uNr echoping-6.0.2.orig/echoping.c echoping-6.0.2/echoping.c
--- echoping-6.0.2.orig/echoping.c      2007-04-05 21:40:49.000000000 +0900
+++ echoping-6.0.2/echoping.c   2010-01-19 23:25:09.000000000 +0900
@@ -473,7 +473,7 @@
        if (plugin_name) {
                ext = strstr(plugin_name, ".so");
                if ((ext == NULL) || (strcmp(ext, ".so") != 0))
-                       sprintf(plugin_name, "%s.so", plugin_name);
+                       strcat(plugin_name, ".so");
                plugin = dlopen(plugin_name, RTLD_NOW);
                if (!plugin) {
                        /* Retries with the absolute name */

どうやら、 sprintf(plugin_name, “%s.so”, plugin_name); < と、 宛先と元に同じ変数を使ってるのが悪いみたい。ありそうな話だ。trcatにさくっと書き換えて、今はちゃんと動いています。
chopingについては、WiLiKiのechoping に まとめてあります。

追記: 開発元にパッチ投稿しました。

カテゴリー: Linux, Open Source, ツール タグ: