ホーム » t-saitoh の投稿 (ページ 371)

作者アーカイブ: t-saitoh

システム

最近の投稿

アーカイブ

カテゴリー

カーネル更新

# apt-get install
kernel-headers-2.4.27-2-k7/testing kernel-image-2.4.27-2-k7/testing
lm-sensors-2.4.27-2-k7/testing i2c-2.4.27-2-k7/testing

Windows マシンに DVD-R/RW,+RW ドライブを設置

最近DVDメディアでの配布も増えてきたので、DVDドライブを付ける。 といっても、PSX で録画したメディアしかもってねー。

ntp.ttn.ne.jp ってあるじゃな~ぃ♪

Slashdot-jp にて、NTP時計同期サーバで有名な福岡大学が、 NTP トラヒック集中といったネタが上がっている。 自宅サーバも、実は福岡大学を利用する設定となっていた。

そこでプロバイダの開いている NTP サーバを探していて、ntp1.plala.or.jp あたりが見つかった。 でも、ダメ元で “nslookup ntp.ttn.ne.jp” を実行すると、 ちゃんと丹南通信でも NTP サーバ開いてるじゃん。 ということで、さっそく NTP サーバを、plala と ttn に設定する。

ちなみに、丹南のどこかのページには書いてあるのかと、Google で ntp.ttn.ne.jp を探したが、1件もヒットしなかった。 真面目なサービスなんだし、 「実験中であてにしないでね」とかつけて公開しときゃいいのに….

pics をだます→しかし断念。

SFS の公衆のコンテンツフィルタを利用する場合には、 ブラウザの自動PROXY設定の JavaScript を使っている。 指定された自動PROXYの URL をアクセスすると、proxy 用のポートを 随時割り当てて、そのポートからのアクセスのみを許可するみたい。 つまり、自動PROXYのScriptを読み込まないと、 SFS の公衆のコンテンツフィルタを利用できない。

pics をだます運用

しかし、読み出したJavaScriptでは、privateは直接接続、それ以外はPROXY という処理を行っている。 そこで、昨日問題となった、保育園のページ(自宅と同じ.ttn.ne.jp)と アクセスカウンタのホスト(ax2.www.infoseek.co.jp)も、直接接続するような 自動PROXYスクリプトを作れば pics サーバをだませる。 FN だますと言っても、ちゃんとユーザ登録だってしてるし、 設置した CGI も一応非公開にする。 /FN そこで、以下のような Script の CGI を自宅サーバに設置する。 ただし、このテクニックが使えるのは、 子供使う端末と自宅サーバが同じルータを経由して出て行く ような、自宅サーバを持っている人だけ。

#!/usr/bin/perl
#ホスト名,ポート番号は、SFSユーザ登録をして調べて下さい。
$pics = "http://XXXX.pics.enc.or.jp:XXXXX/pac/pubsfs.js" ;
$get  = "/usr/bin/GET" ;
open( PICS , "$get -e $pics |" ) or die( "Can't open $pics" ) ;
$head = 1 ;
$port = -1 ;
while(  ) {
if ( $head ) {
$head = 0 if ( /^$/ ) ;
if ( /^Content-Type:/ || /^Last-Modified:/ || /^ETag:/) {
//ヘッダのContent-Typeだけ抽出
print $_ ;
}
} elsif ( /^\s*pp\s*=\s*(\d+)\s*;\s*$/ ) { //pp=ポート番号;の行を抽出
$port = $1 ;
}
}
# だまして送り返す自動PROXYスクリプト
print ≪"EOF" ;
function FindProxyForURL(url,host)
{
pp=$port;
if(isPlainHostName(host))
return "DIRECT";
if(isInNet(host,"10.0.0.0","255.0.0.0")||      //privateは直接接続
isInNet(host,"192.168.0.0","255.255.0.0")||
isInNet(host,"172.16.0.0","255.240.0.0")||
dnsDomainIs(host,".ttn.ne.jp")||            //アクセス許可は直接接続
dnsDomainIs(host,"tsaitoh.net")||
dnsDomainIs(host,".infoseek.co.jp")||
isInNet(host,"127.0.0.0","255.0.0.0"))      //localhostは直接
return "DIRECT";
return "PROXY pops.pics.enc.or.jp:" + String(pp);
}
EOF
close( PICS ) ;

ということで、子供のブラウザ設定で、自動PROXY設定の欄に、 上記 CGI の URL を指定すれば、

  • 子供がブラウザ立ち上げ、
  • 自動PROXY設定で、上記 CGI が起動、自宅ルータからのSFS利用が許可される
  • ブラウザが ttn,infoseek の時だけ、直接読み出し。

それ以外は、SFSの公衆コンテンツフィルタ経由となる。 あとは、SFSとは別にアクセス許可を与えたいホストがあれば、 dnsDomainIsの行を増やせばいい。

子供向けのリンク集がことごとく動かない。

ブラウザを使ってみると、それなりに安心して子供に使えるようにはなった。 しかし、うちの子供達がよく使う、しまじろう,サンリオ,アンパンマン等 といったサイトがことごとく動かない。ということで、運用断念。

やはり、子供がブラウザを使う時は、横で見ていないとダメなのね….

iPod shuffle もどき

iPod mini の好調な売行きに押され、Apple も USB メモリ型の iPod shuffle を出した。 この製品は『大量の曲を持ち歩くユーザは、Shuffle 演奏を楽しむ傾向』 を逆手に取ってハードの簡略化を行っている。

ということで、私自身も修学旅行の引率の暇潰しように購入した USB Player も、Shuffle 演奏することが多いし、 「iPod Shuffle もどき」にしよう。 充電がてら Linux サーバに挿した時に、 サーバ内の曲データとデタラメに入れ換える Perl Script を作る。

子供のアクセス制限

最近のみつくん・あゆちゃんのブラウザの使い方から、 何らかの制限が必要となってきた。

キッズgooが使えないか?

ブラウザのアクセス制限で調べていると、キッズgooのサイトが見つかった。 このサイトは、ここから他のページに飛ぼうとすると、 HTML の中に書かれている URL を 一旦 キッズgoo を経由する URL に 書き換える。

http://tsaitoh.net/
といったリンクを、
http://kids.goo.ne.jp/cgi-bin/kgframe.cgi?TP=http://tsaitoh.net/
に書き換え、内容をチェックしてから実体に Location: ヘッダで飛ばす。

これならば、 子供のためのリンク集のページ を、kids.goo.ne.jp 経由で見せれば、安全と思われた。しかし、 実際に試すと、JavaScript が使われている URL は、書き換えられず、 簡単に「キッズgoo」から外れてしまう。 FN ページ内の漢字をひらがな変換する機能だけは、使えるようにしよう。 /FN そこで「キッズgoo」以外のページをアクセスすると、URL を強制的に戻す、 Local Proxy となるシェアウェアもあるみたい。 ひとまず、利用はやめとこう。

SFSを利用しよう。

以前に調べた、フリーのコンテンツフィルタの SFS は、 自宅サーバで動かすには、処理が重すぎた。そこで、SFS が公開している 公衆のコンテンツフィルタの利用を試みた。

利用登録のページ にて、メールアドレスを登録し、送られて来たメールの中の手順に従って、 「JavaScript による自動の Proxy 設定」を子供のアカウントに設定する。

http://XXXX.pics.enc.or.jp:YYYYYY/pics/pubsfs.js で自動設定。
# この URL は、ユーザ登録が必要なので、部分的に隠す。

これにより、えろえろなネタを入力すると、日本語のサイトでも アクセス制限がかかるようになった。さすがに公衆 Proxy だけあって、 遅い!

保育園のページが見れない。

しかし問題は、 保育園のページ であった。原因は、 「アクセス解析のための見えないイメージ」と「飾りのJavaScript」 が原因。アクセスカウンタのサーバ http://ax2.www.infoseek.co.jp/ を見ようとしても、SFS 経由だと接続を断念するまでに、長時間待たされる。

それではということで、自動PROXY設定スクリプト pubsfs.ja を読み、 PROXY サーバを直接設定してみた。しかし、公開PROXYにならないための メカニズム FN たぶん pubsfs.ja をアクセスすることで、接続元からの PROXY 接続を 受け付けるとかの処理をしているのだろう… /FN が動いているため、うまくいかない。 子供達は、自分たちがページに載っていることを楽しみにしているし、 別の対策を練らないといけない。

子供のパソコン操作。

Windows もそれなり。

自宅の Win/2k マシンは、子供用に1文字ユーザ名を作ってあり、 パスワード無しにしてあるため、それなりに使えるようにしてある。 おかげで、みつくん(5歳) はユーザ名を書き換えて login,logoff もできる。 FN Samba の unix パスワード連係を止めて、 子供アカウントだけ smbpasswd を空にしている。 /FN 最近はあゆちゃん(3歳)も、1文字だけキー入力はできるようになりつつあり、 そろそろ一人で login,logoff できるようになりそう。 でも、お兄ちゃんが使った後だとパスワード無しなので、 あゆちゃんは OK を押して、ブラウザを立ち上げ、logoff も出来ている。

でも問題は、Virus Buster のデータ更新を途中で止めたり、 ブラウザの警告ウィンドウを、何も考えずに OK したり…. ブラウザのセキュリティを『高』にしてあっても、そろそろ危険だ…

Linux も使うのか…

あゆちゃんの「見よう見真似」は、すごい。 パパが logout し忘れている Linux 端末で 平気で Firefox を起動するのは、あたりまえ。 今日は、教えた事が無いのに、KDE を logout している。

役員仕事の引き継ぎ

次年度役員に「事務局」仕事の内容の引き継ぎを行う。 今まで蓄えられた資料を CD-ROM で引き渡し、 資料配布の手順(事務局→班長→会員)や、 返事などを効率よくもらうコツなどの点を伝える。

RSS データの生成

自分のサイトの RSS データを公開するための CGI を試作。 家族のページと日記のディレクトリ内を File::Find によって検索し、 Yuki::RSS を使って簡単な RSS データを出力するようにする。

2週間以内の更新ファイルだけを出力するが、RSS の項目の意味をよく解っていないためかも知れないが、 出力としてはそれなりなんだけど、RSS リーダで見ると古いデータが見えない。 うーむ。暇な時にちょっと直そう。 それに CGI で出力するよりも、crontab で出力させた方がいいのかな… crontab で出力させる様に修正(職場でも使えるか?)

追記:
RSSを作っている他のサイトでは、Firefox 等のブラウザで閲覧すると、 画面右下に、RSS アイコンが表示され、 クリックで RSS データを ライブブックマーク に追加できるようになる。 試しに、ソースを見ると

壮年会の総会がようやく終了

以前から準備を進めてきた、壮年会の総会。 役員で最終印刷を冊子にまとめ、議事進行の打合せの後、総会。 総会終了後に、食事会を終え、すべてのH16年役員仕事が終りましたとさ。

Google 検索

My Google   Yahoo

Microsoft

ファンサイト

メタ情報