FreeBSDipf.logが大きくなってきたipf.logはFreeBSDで使っているIPフィルタのログファイル名ですが、特になにも気にせず放置してたら500MB超えていました。/var/log内に置いているファイルだしシステムでローテーションしようと方法を検索。下記のページがヒットしました。newsyslog.confで設定するんですね。Z/var/log/ipf.logを「権限600」で「5世代」、「サイズ制限なし」で「毎日0時」だと思います。最後のZはなんでしょう?また日付が変わったらちゃんとローテーションできたか様子見です。linux.koもしかして、一昨日ndisドライバの組み込みに失敗してコア吐いたのはif_wiが入ってないから?まだまだ試す余地はありそうだ。exists既にある見たい。管理人.無線LANを使いたいのだが...引き続きクライアントFreeBSDの設定。こちらは無線LANに対応させたいのですがPlanexのGW-NS54Gを使おうとしたがドライバがない。この場合WindowsドライバーがNDIS準拠であればラッパーを作成して使えるらしい。最新ドライバーをダウンロードして必要ファイルを抜き出し下記コマンドを実行しました。dumped)..............................。dumped)だめだ...。別のバージョンのドライバーなら使えるかなー?(用意した最新はVer.1.1)いまさら11MBPSなんて買いたくないし、一応X24にはCFがあるのでzaurusと共用で使うという手もありますがZaurus用のCF無線LANは故障で廃棄。CFタイプは結構高いしまた買うのも...。他の古い3バージョンでも他のサーバのFreeBSD(バージョンは同じ6.2)でも全部コアダンプでした。orzPCMCIAの11Mは探すのも大変だしZaurusと兼用ということでCF無線LANカード買うしかないのか。管理人.1枚のLANカードに複数のIPを振ってみたhttpsの通信ではネームベースのバーチャルホストでは鍵の識別ができなくなるので、複数IPを振ってみることにしました。その他の利用法としてLAN内のみで開発する場合に複数のサブネットを作成することでLAN用サブネットではウェブアクセス、エイリアスの新サブネットではDB接続等の構成が可能になります。255.255.255.255′′rc.confにこのように設定します。netmaskが255.255.255.255なのは同じカードで同じネットマスクの場合に、同じサブネットですよ~という意味らしい。これを255.255.255.248のように設定すると同じIP帯のサブネットを別途生成することになり後々わかわからない傷害に悩まされる可能性がある。次に、増設したLAN側(CardBus)の設定も多重化します。こちらはIPだけでなくサブネットも多重化してみます。192.168.3.1”;追加サブネットについては2台とも設定してお互いに通信できるようにしました。(念のため片方だけ設定したときに、もう片方からpingが通らないことを確認)あとは新規に追加したグローバルIPの方はファイヤーウォールの穴あけないと接続できない。(出来た方が問題なのでこれ良い)。ウェブとメールだけは空ける必要があるので後で空けておこう。X24をFreeBSD用に購入。先週ThinkPad一台潰してFreeBSD入れたばかりなのにと思われそうですが、今度はサーバ用途ではなくクライアントとして使うということで軽いものが欲しかった。1.5kg程度になると軽くてカバンの中に入れても平気だ。それに最近のUNIX系ソフトも充実しているので、ネットワークプログラマーという職業柄、別にWindowsである必要もないんじゃない?と思うようになり、そしてリナザウが限界来てたりとUNIXノートの理由ができてしまいました。今までと違うのはFDDもCD-ROMも無いという条件でのインストールです。ドライブ無しのインストール方法はいろいろありますが、今回のX24にさらに付け加えるとシリアルポートなし、パラレルポートもなしです。一応ネットワークブートは可能ですがサーバ側になるFreeBSDの環境構築とルータから切り離す必要とさらにイメージCDと負担が大きかったので不可。その条件でいろいろググってたら面白い情報を発見。『USBのFDDでブートできるPCであればUSBメモリからブート可能』らしい。おまけに不要になった1GBのUSBメモリの処分にも悩んでたし丁度良い。おまけに先週立ち上げたサーバはusbdを生かしたままなのでこのサーバでUSB起動フラッシュメモリを作ってみた。参考サイトとの相違点としてはFreeBSD6.2は起動ディスクがboot含めて4枚なので次のように4枚目のディスクの作業が増える。3これからはFDD/CD無しのPCでもある程度安心できそうだ。管理人.FreeBSDにCardBusを認識させる前回、自動認識に失敗したCardBusタイプのLANカードですが、これを認識させることができましたので設定メモ。attached)どうも割り込みに失敗している模様。次にデフォルトの割り当てアドレスを確認。0ググッた内容だとhw.cbb.start_memory=”0x40000000′′hw.cbb.start_32_io=”0x2000′′とすることで動作した報告があるので(PCによって変わるそうです)/boot/loader.confに下記を加えます。/boot/loader.confhw.cbb.start_memory=”0x40000000′′hw.cbb.start_32_io=”0x2000′′ここで一旦rebootして自動認識に成功したか確認。rl0rl0として認識されました。この後は認識されたLANの設定ですが、LAN側として個別に設定したいのでdevdを使います。devd(8)を有効にするためrc.confにdevd_enable=”YES”を追記。/etc/rc.confdevd_enable=”YES”/etc/devdディレクトリが存在しなかった為作成してrl0用の設定ファイルを作成。“rl0”;};以上の作業を完了して再度rebootして2台とも正しく設定完了しました。100Mbpsで動作していることもifconfigで確認できました。関連:LAN構築用にFNW-4000-TX買いました。起動ディスクの作成fdimage.exeを利用してフロッピーイメージを作成。インストール2-1.インストーラーの起動FDからブートできるようにBIOSの設定を調整してBootディスクを入れて起動します。floppyこの後インストーラーが立ち上がります。実は手動で設定すると何故かインストール終了後マウントポイントがぶっ飛んでいたので、オートにしました。Managementでwheelグループのユーザを作成。yesと設定されいることを確認する。ちなみに6.2の/etc/ssh/ssh_configはデフォルトでYesになっていました。そのあとsshdを起動するためrebootでSSHログイン可能。user2のように記述する。リソースの節約6.0の時と同様使用しないコンソールは動作させない。/etc/ttysgettyを0と1を残して全てコメントアウト、さらにシリアル接続は使わないので全てコメントアウトして再起動。以前と同じ方法なのでファイヤーウォールの設定を参照とりあえずここまで設定してダメだったのがLAN用に購入したカードがCardBusの自動認識で失敗していることかな。これは6.0側もダメだったのでこちらの新しいサーバで確かめながらやって行こう...。本当はサーバーの前段に設置したいのですが余裕ないのでサーバーに組み込み。前段にしないといけないのかというとDos攻撃によって回線がパンクするだけならまだしもログでパーティションがパンクしたりCPUの過負荷でデーターが破損したりと二次災害の危険があるからです。ファイヤーウォールの設定はカーネルの再構築かカーネルモジュールの組み込みが必要になるので慎重に作業を進めてください。ipf.rulesいきなり有効にするとSSHが切断されるのでipf.rulesを編集してlocalhostとSSHの経路のみ確保。ipl.koとりあえず切断はされていない。rebootSSHでまったく問題なしに入れた。ここまで楽にできると本当にファイヤーウォールが機能しているか不安だ。PostgreSQLが起動しているのでtelnetで不正アクセスしてみる。反応しました、全然機能していません。-o全然フィルタリングされていませんでした。07:51/var/log/auth.logを見ると見知らぬIPからSSHを狙われているのを発見。ファイアーウォールが効いてない。実際にログインされた形跡はないので実害はありませんがipf.rulesを見直し。『全ブロックの後に必要なIPとポートのみ受け入れ』のつもりが『全パスの後に...』になっていた。orz...要するに単なる設定ミスだが、初めてLinuxサーバー立てたときに漏れクシを作ってしまった以上に恥ずかしい失敗をしてしまった。bin等システムで登録されている事が多いアカウントでした。SSH側でログインユーザーを限定し、システムで不要なユーザーは削除していたので助かったもののこれがLinuxでパッケージに入れたままの状態ならログイン成功してサーバーを破壊されていたかもしれません。ディスプレイ対応へMacで音声入力する。