yuu_nkjm blog
2011-07-21(Thu) [長年日記] 編集
[Windows 7 (64bit)] CrystalCPUIDでCPUの電力を制御する
- 64bitOSで動かすときは,64bit版をダウンロードすることに注意する.
- 起動するためのショートカット
E:\ProgramFiles\CrystalCPUID\CrystalCPUIDx64.exe /CQ /HIDE /RESI
- 設定ファイル(CrystalCPUIDx64.ini)の中身
[Setting] Language=jp ShowConfirmedDialog=1 CqTrigerType=-2 CqExitMode=0 CqWaitTime=0ms CqDualWaitTime=1000ms CqMaxFID=6 CqMidFID=2 CqMinFID=0 CqMaxVID=28 CqMidVID=28 CqMinVID=23 CqMidThresholdUp=80% CqMinThresholdUp=70% CqMaxThresholdDown=30% CqMidThresholdDown=20% CqMaxIntervalTime=5000ms CqMidIntervalTime=500ms CqMinIntervalTime=500ms CqModeUpType=1 CqModeDownType=1 CqEnableVoltage=1 RtcXpoint=1306 RtcYpoint=450 MethodType=0 TimerType=0
[ツッコミを入れる]
2011-07-20(Wed) [長年日記] 編集
[サーバまとめ][openSUSE][fail2ban] fail2banのまとめ
既存のサーバから移行する場合
-
基本的には,jail.confだけコピーすればOK.独自のフィルタや独自のアクションを追加していたら,action.d/やfilter.d/もコピーする.
cp -a /prev/etc/fail2ban/jail.conf /etc/fail2ban
新規インストールの場合
- yastでインストールする.
- fail2banサービスを起動する(/etc/init.d/fail2ban start)
- fail2banサービスの自動起動の設定する.(chkconfig fail2ban on)
-
jail.confの設定.重要なのは以下.
[DEFAULT] # banしないIPアドレス ignoreip = 127.0.0.1 192.168.150.0/24 # 禁止する時間 bantime = 60000
SSHのアクセスに基づいてbanする.[ssh-iptables] # チェックのオン・オフ enabled = true filter = sshd action = iptables-allports[name=SSH] sendmail-whois[name=SSH, dest=hoge@nkjm.info, sender=fail2ban@nkjm.info] # sshのログの場所の指定 logpath = /var/log/messages
- [apache-tcpwrapper]もenable=trueにしても良いかも.
TIPS
フィルタのテスト
- "fail2ban-regex /var/log/messages /etc/fail2ban/filter.d/sshd.conf"のようにするとフィルタのテストができる.
- "fail2ban-regex /var/log/apache2/error_log /etc/fail2ban/filter.d/apache-noscript.conf"あたりも良く使いそう.
起動のテスト
fail2ban-clientを直に叩いてみる.
/usr/bin/fail2ban-client start WARNING 'action' not defined in 'php-url-fopen'. Using default value ERROR Error in action definition ERROR Errors in jail 'php-url-fopen'. Skipping...
[ツッコミを入れる]
2011-07-19(Tue) [長年日記] 編集
[サーバまとめ][Linux][openSUSE] pdumpfsの設定
- pdumpfsのインストール.
cd /usr/local/src wget http://0xcc.net/pdumpfs/pdumpfs-1.3.tar.gz tar zxvf pdumpfs-1.3.tar.gz cd pdumpfs-1.3 make ln -s /usr/local/src/pdumpfs-1.3/pdumpfs /usr/bin/pdumpfs
- pdumpfs-cleanのインストール.
wget http://tobysoft.net/archives/ubuntu/pdumpfs-clean
- pdumpfsを愛用しているが,rsyncに乗り換えても良いかも.
- pdumpfs: Plan9もどきのバックアップシステム
- rsync で pdumpfs みたいなことをする - daily dayflower
定期実行
"/etc/cron.daily/whole-pdumpfs.sh"に以下の様な内容を記述する.
# vi /etc/cron.daily/whole-pdumpfs.sh
#!/bin/sh
#PATH=$PATH:/usr/bin
DEST_DIR=/mnt/exthdd/pdumpfs
LOG_DIR=/mnt/exthdd/pdumpfs/log
# Settings
pdumpfs --log-file=$LOG_DIR/exec.log /etc $DEST_DIR>$LOG_DIR/stdout.log 2>$LOG_DIR/error.log
# Data
pdumpfs --log-file=$LOG_DIR/exec.log /srv $DEST_DIR>$LOG_DIR/stdout.log 2>$LOG_DIR/error.log
pdumpfs --log-file=$LOG_DIR/exec.log /var $DEST_DIR>$LOG_DIR/stdout.log 2>$LOG_DIR/error.log
pdumpfs --log-file=$LOG_DIR/exec.log /usr $DEST_DIR>$LOG_DIR/stdout.log 2>$LOG_DIR/error.log
pdumpfs --log-file=$LOG_DIR/exec.log /home $DEST_DIR>$LOG_DIR/stdout.log 2>$LOG_DIR/error.log
# System
pdumpfs --log-file=$LOG_DIR/exec.log /bin $DEST_DIR>$LOG_DIR/stdout.log 2>$LOG_DIR/error.log
pdumpfs --log-file=$LOG_DIR/exec.log /boot $DEST_DIR>$LOG_DIR/stdout.log 2>$LOG_DIR/error.log
pdumpfs --log-file=$LOG_DIR/exec.log /lib $DEST_DIR>$LOG_DIR/stdout.log 2>$LOG_DIR/error.log
pdumpfs --log-file=$LOG_DIR/exec.log /lib64 $DEST_DIR>$LOG_DIR/stdout.log 2>$LOG_DIR/error.log
pdumpfs --log-file=$LOG_DIR/exec.log /media $DEST_DIR>$LOG_DIR/stdout.log 2>$LOG_DIR/error.log
pdumpfs --log-file=$LOG_DIR/exec.log /opt $DEST_DIR>$LOG_DIR/stdout.log 2>$LOG_DIR/error.log
pdumpfs --log-file=$LOG_DIR/exec.log /root $DEST_DIR>$LOG_DIR/stdout.log 2>$LOG_DIR/error.log
pdumpfs --log-file=$LOG_DIR/exec.log /sbin $DEST_DIR>$LOG_DIR/stdout.log 2>$LOG_DIR/error.log
pdumpfs --log-file=$LOG_DIR/exec.log /selinux $DEST_DIR>$LOG_DIR/stdout.log 2>$LOG_DIR/error.log
LVMのスナップショットを使ったデータの整合性を考慮した同期バックアップ - yuu_nkjm blog(2011-08-09)と組み合わせたいんだけど,手が回っていない.
[ツッコミを入れる]