2013年11月21日 星期四

偵測nat線上使用者

定期檢測 NAT網卡上的arp table 當連線數低於10個時 reset網卡

#!/bin/sh
#bce1
var_1=$(arp -a | cut -d'(' -f2 | cut -d')' -f1 | awk -F. '$3 < 128 {++s1} $3 > 128 {++s2} END {print s1}')
#bce3
var_128=$(arp -a | cut -d'(' -f2 | cut -d')' -f1 | awk -F. '$3 < 128 {++s1} $3 > 128 {++s2} END {print s2}')

if [ $var_1 -lt 10 ]; then
  ifconfig bce1 down
  ifconfig bce1 up
  echo `date '+%m%d %T'` $var_1 "bce1 reset !!" >> /var/log/nic.log
else
  echo `date '+%m%d %T'` $var_1 "bce1 ok !!" >> /var/log/nic.log
fi


if [ $var_128 -lt 10 ]; then
  ifconfig bce3 down
  ifconfig bce3 up
  echo `date '+%m%d %T'` $var_128 "bce3 reset !!" >> /var/log/nic.log
else
  echo `date '+%m%d %T'` $var_128 "bce3 ok !!" >> /var/log/nic.log
fi

2013年11月5日 星期二

在freebsd 9.0 上安裝 squid

cd /usr/ports/www/squid33
make install clean

ee /usr/local/etc/squid/squid.conf
#設定可以使用的 ip
acl localnet src "your ip/32"
#設定 cache 容量
cache_dir ufs /var/squid/cache/squid 1024 16 256 


ee /etc/rc.conf
squid_enable="YES"


#初始化 cache 資料夾,注意權限問題 /var/squid/
/usr/local/sbin/squid -z


#啟動squid
/usr/local/etc/rc.d/squid start


#測試
telnet localhost 3128
GET / [enter]
如果有看到html code就是成功運行了

2013年10月22日 星期二

觀看大量授權數量

office 2010
cscript C:\Windows\System32\slmgr.vbs -dlv bfe7a195-4f8f-4f0b-a622-cf13c7d16864

office 2013
cscript C:\Windows\System32\slmgr.vbs -dlv 2E28138A-847F-42BC-9752-61B03FFF33CD

windows vista/7/8/8.1
cscript C:\Windows\System32\slmgr.vbs -dlv

2013年10月4日 星期五

DHCP server 設定log

修改以下設定後
/var/log 資料夾下會產生 dhcpd.log
及每個月會壓縮成一個壓縮檔 保留一年份

/usr/local/etc/dhcpd.conf
加入
log-facility local7;


/etc/syslog.conf
加入
!*
local7.*      /var/log/dhcpd.log


/etc/newsyslog.conf
加入
/var/log/dhcpd.log                      640  12    *    @01T00  JC


設定完成後重新啟動 dhcpd 及 syslogd

/usr/local/etc/rc.d/isc-dhcpd restart
/etc/rc.d/syslogd reload

2013年10月1日 星期二

virtualbox vdi檔案重組

1.(Guest)做磁碟重組

2.(Guest)下載 http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx 然後執行
sdelete -c -z c:
3.(Host)關閉Guest系統,並執行以下指令
 vboxmanage modifyhd vm.vdi –compact