トップ «前の日(12-21) 最新 次の日(12-23)» 追記

屑俺日記

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


2004-12-22(Wed) 夜明け前

ls してたら

年越し前後に作ったちっぽけなネタCGIスクリプトのディレクトリを発見。 ちょっとは飾らないと実行権限をつける気になれん。

httpd.conf

user-agentのログに%{Referer}iを追記しておいた。 普通のブラウザで、どこまで偽れるものなんだろうか。

expect(1)

が面白そうだがman読む前に(ry

あらmixi、おまえもか。

中の人も大変だ。2chを覗くと、落ちた話が一杯。それにしても $SERVER_SIGNATUREが面白過ぎ。

"屑俺日記"

がGoogleにひっかかるようになっていた。ここではなくてindex.htmlだが。

2004年12月22日 (水) 20:25:15 JST に再度確認すると既に消えていた。

GET /NULL.IDA?CC(ry

access_logにまた変な痕跡がいっぱい。適当にぐぐっても正体を解説した ページは見付からなかったが、長たらしいログの末尾が、 "\x8bcmd.exe$ HTTP/1.1" 400 299" となっていた。IISの秘孔を狙った 蟲どもの仕業に違いない。そろそろログ分離を考えようか。

こんな調子でapacheの欠陥をつつく蟲がでてくれば、穴は結構ありそうな 気もする。

inktomisarch.com

が、この日記に盛んにアクセスしている。というか、日記をよそから 読みに来てるのはこのドメインだけらしい。アクセス時刻を見る限り、 どーみても人間が読んでいるとはは思えない。whois をひくと、 人面獣の手先らしい。ちなみにぐぐるとき検索文字列に.comをつけると、 どこにもひっかからなかった。

つまるところ、この日記を読んでいるのはロボットだけ。らしい。

おまけ。
$HTTP_USER_AGENTを見ると、Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp) とあった。


2005-12-22(Thu) とんでも

転送

図書館でうにまが(Jan 2004)をつつきながらfetchmail を 試す。うっかりプロバイダに向けたため、 ろくでもない結果になった。

$ fetchmail  -v  -u ACCOUNT -p apop MBOX -S MYMAILSERVER
(ry

した結果(未読だけだったメールボックスは空になった)、 とった8通のメールを受けた自宅のメールサーバが てんでばらばらにメールを転送していた(@_@)。
その結果 bounce したり admin に飛んだり...

orz

一応謝罪メールは出しておいたが、それが最善かどうかは。

四条にて

京阪のK特急に乗り、K*BUGの忘年会に出席。ぽちぽちと 10人程が集まって来た。美々卯の後で青山。


2006-12-22(Fri) おせぇ

ifconfig で間違ったとき

からっぽにしておきたい場合は、 0.0.0.0 をくっつければいい。らしい。

# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX
          inet addr:192.168.10.1  Bcast:192.168.10.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:112036 errors:0 dropped:0 overruns:0 frame:0
          TX packets:169265 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:14324079 (13.6 Mb)  TX bytes:167546785 (159.7 Mb)
          Interrupt:11 Base address:0xd800
 
# ifconfig eth0 0.0.0.0
# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:112036 errors:0 dropped:0 overruns:0 frame:0
          TX packets:169265 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:14324079 (13.6 Mb)  TX bytes:167546785 (159.7 Mb)
          Interrupt:11 Base address:0xd800

ブリッジ

linuxをIPネットワークに割り込ませることを考える。
bridge-utils-1.2 をNoteに入れた。
configureスクリプトがない。最初にautoconf(1)を実行すると作成される。 そういうパッケージもあるのか。後は何事も無くmake install に至る。
ディスクの肥やしに終わらせたくはないものだ。


2007-12-22(Sat) 既に23日だけど。

本日のリンク元

SPAMERと検索エンジンが誤解を拡大させるようなので表示を止めたが、 トップページかどこかに20071221.tdrを加工して吐いても面白いかもしれない。
やっぱり気力損耗隠し難し。


2008-12-22(Mon) 雨がやんで曇り、風。

Webminで

IPアドレスを変えることはできるけど、/etc/network/interfaces まで 変るわけじゃない、みたい。どうしたものか。

xfce4-battery-plugin

x86_64のLFS-20081207。

# bmake >& err 
 
# grep "^/usr" err
/usr/bin/make  all-recursive
/usr/include/sys/types.h:46: error: conflicting \
types for 'loff_t'
/usr/include/linux/types.h:30: error: previous \
declaration of 'loff_t' was here
/usr/include/sys/types.h:62: error: conflicting \
types for 'dev_t'
/usr/include/linux/types.h:13: error: previous \
declaration of 'dev_t' was here
/usr/include/time.h:105: error: conflicting types \
for 'timer_t'
/usr/include/linux/types.h:22: error: previous \
declaration of 'timer_t' was here
/usr/include/sys/types.h:198: error: conflicting \
types for 'int64_t'
/usr/include/linux/types.h:98: error: previous \
declaration of 'int64_t' was here
/usr/include/sys/types.h:204: error: conflicting \
types for 'u_int64_t'
/usr/include/linux/types.h:97: error: previous \
declaration of 'u_int64_t' was here
/usr/include/sys/select.h:78: error: conflicting \
types for 'fd_set'
/usr/include/linux/types.h:12: error: previous \
declaration of 'fd_set' was here
/usr/include/sys/types.h:235: error: conflicting \
types for 'blkcnt_t'
/usr/include/linux/types.h:124: error: previous \
declaration of 'blkcnt_t' was here

てっぺんからいくつかコメントアウトした程度では、駄目だった。

pkgsrcのX at x86_64

ナナオのモニタ(T566)では、何も設定しなくても 起動したが、マウスを動かすと画面がわずかちらつく(短く細い横線が何本か光る)。
xorg.conf にも手を加える必要がありそうだ。


2010-12-22(Wed) 朝に雨が止んで、昼に晴れてきた

KEYEXPIRED?

PPCなlennyのディスクが死んだので、別のディスク(これもかなり...である)に 再度lennyを入れた。

# apt-get update
(ry
W: GPG error: http://ftp.jp.debian.org lenny Release: \
 以下の署名が無効です: KEYEXPIRED 1356982504 KEYEXPIRED 1337087218
W: GPG error: http://security.debian.org lenny/updates \
 Release: 以下の署名が無効です: KEYEXPIRED 1356982504
W: GPG error: http://volatile.debian.org lenny/volatile Release: \
 以下の署名が無効です: KEYEXPIRED 1358963195
W: これらの問題を解決するためには apt-get update を実行する必要が\
あるかもしれません
# date
1904年  1月  1日 金曜日 00:07:21 CJT

日付を合わせると、警告は出なくなった。
また、date -s の後はCJTがJSTになっていた。

卵はどちらから

$ uname -m
ppc
$ echo テスト | hexdump
0000000 e383 86e3 82b9 e383 880a
000000a
$ uname -m
i686
$ echo テスト | hexdump
0000000 83e3 e386 b982 83e3 0a88
000000a

これでいいのか知らないが

引数を順番に表示するだけを書いてみた

#include<stdio.h>
int main(int argc, char *argv[]) 
{
  while(argc > 1) {
    argc--;
    char *st;
    st = argv[argc];
    printf("%s\n", st);
  }
  return 0;
}
$ ./str ほげ ふうう ばぁあ 
ばぁあ
ふう
ほげ

2012-12-22(Sat) 出かけると、雨が止んだ

文字列も、「コレクション型」なのか

st> 'abcdefg' do: [:x| x printNl].
$a
$b
$c
$d
$e
$f
$g
'abcdefg'

2016-12-22(Thu) あまり寒くないが、雨は止んだかどうか

Android端末を接続

まず接続前後のdmesg。

$ diff before after
682a683,688
> [  188.948179] usb 2-1: new high-speed USB device number 2\
 using ehci-pci
> [  189.081459] usb 2-1: New USB device found, idVendor=04dd,\
 idProduct=9927
> [  189.081495] usb 2-1: New USB device strings: Mfr=1, Product=2,\
 SerialNumber=3
> [  189.081520] usb 2-1: Product: 501SH
> [  189.081543] usb 2-1: Manufacturer: SHARP Corporation
> [  189.081566] usb 2-1: SerialNumber: 353371061786115

Jessieでは勝手にマウントしてくれた。

$ mount | grep $UID
tmpfs on /run/user/$UID type tmpfs (rw,nosuid,nodev,relatime,\
 size=102256k,mode=700,uid=$UID,gid=$GROUP_ID)
gvfsd-fuse on /run/user/$UID/gvfs type fuse.gvfsd-fuse \
 (rw,nosuid,nodev,relatime,user_id=$UID,group_id=$GROUP_ID)

制限はあるが、書き込みもできるらしい。

$ touch  /run/user/$UID/gvfs/mtp\:\
host\=%5Busb%3A002%2C002%5D/内部ストレージ/newfile.txt
touch: `/run/user/$UID/gvfs/mtp:\
 
host=%5Busb%3A002%2C002%5D/内部ストレージ/newfile.txt' \
のタイムスタンプを設定中です: サポートされていない操作です
$ ls -l  /run/user/$UID/gvfs/mtp\:\
host\=%5Busb%3A002%2C002%5D/内部ストレージ/newfile.txt
-rw------- 1 $USER $GROUP 0 12月 22 14:50 /run/user/$UID/gvfs/mtp:\
host=%5Busb%3A002%2C002%5D/内部ストレージ/newfile.txt

2017-12-22(Fri) 同じ天気

dcで

a-z。昨日はやめておいたが、 今日は一応 commitしておいた。

$ dc -f "96sa122sz[la1+salaaPclalz>m]smlmx10aP"
abcdefghijklmnopqrstuvwxyz

ちょっと

「わたし、すたっく、ちょっとできる」と言ってもいいかしら。

$ dc -e "1p[1z10>b+p]sblbx"
1
2
3
4
5
6
7
8
9
10

1をスタックの最初に入れて、出力する。
そして「1を入れ、スタックの段数を見て、それが10になるまで 再帰(を9回繰り返し、10段のスタックすべてに1が積まれる)、 再帰が終わったらその後の処理を 再帰の回数だけ実行、というわけで一つずつ加算して出力」の マクロ定義、保存、そして実行。
マクロだけでは2から始まってしまうので、最初だけマクロ以外と。

加速度的に

遅くなってゆく。

$ time dc -e "1p[1z10000>b+p]sblbx" >/dev/null
 
real	0m0.322s
user	0m0.322s
sys	0m0.000s
 
$ time dc -e "1p[1z20000>b+p]sblbx" >/dev/null
 
real	0m2.119s
user	0m2.119s
sys	0m0.000s
 
$ time dc -e "1p[1z30000>b+p]sblbx" >/dev/null
 
real	0m6.091s
user	0m6.086s
sys	0m0.004s
 
$ time dc -e "1p[1z40000>b+p]sblbx" >/dev/null
 
real	0m12.338s
user	0m12.313s
sys	0m0.024s

2018-12-22(Sat) 雨模様だけど

docker色々

クラウドのローエンドを一時間借りて、 基本的なファイアウォールをかけた 一夜城にdockerを 突っ込み あーでもなく こーでもなく

$ sudo docker version
Client:
 Version:           18.09.0
 API version:       1.39
 Go version:        go1.10.4
 Git commit:        4d60db4
 Built:             Wed Nov  7 00:48:46 2018
 OS/Arch:           linux/amd64
 Experimental:      false
 
Server: Docker Engine - Community
 Engine:
  Version:          18.09.0
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.4
  Git commit:       4d60db4
  Built:            Wed Nov  7 00:16:44 2018
  OS/Arch:          linux/amd64
  Experimental:     false
$ sudo docker image inspect --format="{{ .ContainerConfig.Env}}" ubuntu:latest
[PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin]

「借りてファイアウォールをかけ、dockerを突っ込んで一時間後に消す」 作業は、なんとか自動化せねば。


2019-12-22(Sun) どんより

snapd

conohaで少し試す。
Debian buster では snap と snapd は別物らしい。

$ dpkg -l | grep snap
ii  snapd2.37.4-1+b1  amd64   Daemon and tooling that enable snap packages
 
$ dpkg -L snapd | grep '/usr/bin/snap$'
/usr/bin/snap

紛らわしい。ともかく 適当に
sudo でPATHを通すにはvisudoにて/etc/sudoersのsecure_pathに追記する。

LXD on snap

少し前に、「今後はLXCよりLXD」と聞いていた。
busterにはパッケージが無いのでsnapより。
これも チュートリアルの見様見真似でなんとか。

$ sudo lxc list
+-------+---------+------------------+-----------------------------------------------+------------+-----------+ 
| NAME  |  STATE  |       IPV4       |                     IPV6                      |    TYPE    | SNAPSHOTS | 
+-------+---------+------------------+-----------------------------------------------+------------+-----------+ 
| first | RUNNING | 10.0.63.2 (eth0) | fd42:1d36:208a:9308:216:3eff:feed:335a (eth0) | PERSISTENT | 0         | 
|       |         |                  | 2400:8500:1801:411:a118:27:23:120 (eth0)      |            |           | 
+-------+---------+------------------+-----------------------------------------------+------------+-----------+ 

でもまだ、v6は使えていない。

何がどこにあるのかよくわからない。
手探りで色々。

root@first:~# touch aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
$ sudo find / -type f -name 'aaaaaaaaaaaaaa'
/var/snap/lxd/common/lxd/storage-pools/default/containers/first/rootfs/root/aaaaaaaaaaaaaa

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

index.htmlは ここから。