自分専用サーバー、独自ドメイン取得サービスはどこも、大人気らしい。
- 自宅でサーバーです。自分専用サーバー独自ドメインはかっこいいです。
- ホームページ容量もディスクいっぱい使えます。
- 世界中からアクセスできるディスクスペース、ftpサーバーができます。
- Eメールアドレスも好きな数だけ取れます。
- 1個50MBの巨大メールも受信OKです。受信容量もディスクいっぱい使えます。
- 身内のEメール内容が外部に漏れません。
- あやしいスクリプトで接続ユーザーを監視して遊べます。
自分専用サーバは管理がたいへん。。。
- DNS,WEB,FTP,SMTP/POP 覚えないといけない設定がたくさんあります。
- 世界中から狙われます。約10分毎にアタックの記録が残ります。一晩で100回ぐらい。
- OSインストールそのままではたいへん危険。
- アップデートも面倒です。知らないうちにunixに強くなってしまう。
このサーバーの仕様
- サーバーは、NECのPC-9801ns/Rを使用しています。
- CPUは、i486sx、クロックは16MHzです。
- メモリは標準1.6Mバイト、拡張8Mバイト、合計9.6Mバイトです。
- ハードディスクは、20Mバイトじゃなく、2GBです。
- OSはFreeBSD2.2.5Rを使っています。(Linuxより軽量高速)
- カーネルmakeに4〜5時間ぐらいかかります。(パッチ当てに困った)
- ファイヤーウォール用カーネルとしてmakeしています。
パケットフィルター設定であやしい接続を拒否。
- OpenSSHでリモート操作を暗号化。
- それでもftpで200kバイト/sec、scp(ssh)で約70kバイト/secの速度があります。
昔は高価だったパソコンです。
無理して買った思い出があり、なかなか捨てられない。
こんなかたちでも、ずーと使えるのはうれしいです。
愛着あるPC98ノートの性能を最大限に使うよう、
ぜい肉を削ぎ落とし、
PC98ノート用にカリカリにチューニングした軽量カーネルです。
回線の太さより、ちょっとだけ処理に余裕があるだけです。
ADSL回線で、webサーバー、ftpサーバーだけなら十分な性能ですが、
cgiするにはちょっと荷が重いかな...
なにかツールを持ってくるだけで、たぶん、DoS攻撃状態になってしまいます。
この低性能サーバーを使うのは、もう一つ意味があります。
どれだけ低速CPUでどれだけの事ができるか挑戦と、
インターネットサーバーの負荷試験です。CPU負荷率を監視すれば、
どんな時にどれだけの負荷があるかがわかります。
どんな高負荷状態の時に何が起こるか、
高負荷のサーバーの管理を日常的に経験することができます。
このサーバーの歴史
初めてサーバーとして稼働したのは、1997年末のことです。
それから何度かインストールを繰り返し、1998年の4月ごろには、
bind,apache,uw-ftpd,sendmail,qpopper,sambaが動くようになりました。
ずーと家庭内LANだけのファイルサーバーと、ホームページCGIのお勉強&実験用でした。
ADSL接続になり常時接続状態となりました。ルーターのグローバルIPが、
ほとんど変らない固定IP状態なため、このサーバーを公開する設定を
ルーターに行い、外部からIP直接続したり、外部からのパケットの
監視などして実験していました。
IP固定アドレスで運用できることと、セキュリティ上の確認ができたので、
独自ドメインを取得しました。2002年2月のことです。
1997年末から、ずーと電源ONのまま稼働状態なので、
いつ、こわれるかわかりません。
代替えサーバーとしてi486DX-66MHz/OpenBSD-3.3を実験中です。
ネットワーク構成
家庭内LANの構成です。
ちょっとしたSOHOオフィス仕様です。
routerは、ブロードバンドルーターです。図ではADSLモデムを省略しています。
DMZ構成です。ルーターのフィルター設定して、内部へのパケットは遮断しますが、
serverへはほとんどフリーパス状態にします。
host1は、メインで使用しているWindowsパソコンです。
host2,host3は2000円で拾ってきた廃棄物i486パソコンです。
HDDを8GB/60GBに入換えてLinux/OpenBSDが動いてたりします。
IPアドレスで接続図を書くと、また、ちがった構成になります。
1年間880円から選べる格安ドメイン登録
負けるのはあいつのせい?ほんとうは自分が弱いだけなのに。
|
お気に入り:
gentoo
Plamo
Fedora Core
Debian
GNU
FreeBSD
NetBSD
OpenBSD
OpenSSH
OpenSSL
Linux
sun
PostgreSQL
MySQL
PHP
Perl
perldoc
oracle
BIND9
Postfix
DRAC
Qpopper
ProFTPD
SAMBA
Gimp
GTK+
Pango
GNOME
Dia
Glade
mozilla
Calendar
borland
|