通过iptables屏蔽spam IP

下面的代码会清空现在iptables设置,请做好备份。
spam ip来源于http://www.stopforumspam.com/的近90天的数据

#!/bin/bash
rm -f /root/listed_ip_*
wget -q -c --no-cache http://www.stopforumspam.com/downloads/listed_ip_90.zip -P /root/ --output-document=/root/listed_ip_90.txt.zip
unzip /root/listed_ip_90.txt.zip > /dev/null
BLOCKDB=/root/listed_ip_90.txt

echo "*filter" >/tmp/iptables-save
echo ":INPUT ACCEPT [0:0]" >>/tmp/iptables-save
echo ":FORWARD ACCEPT [0:0]" >>/tmp/iptables-save
echo ":OUTPUT ACCEPT [0:0]" >>/tmp/iptables-save
IPS=$(grep -Ev "^#" $BLOCKDB)
for i in $IPS
do
echo "-A INPUT -s $i/32 -p tcp -m tcp --dport 80 -j DROP" >>/tmp/iptables-save
done
echo "COMMIT" >>/tmp/iptables-save
cat /tmp/iptables-save | iptables-restore

VMware安装MSI FAILED问题

此问题常出现在原有vmware产品卸载有残留,网上提起此问题的解决办法均不靠谱或者给人以瞎搞的感觉。相对可靠的解决方法参考官方文库:
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1308
对于残余文件的清理尤其需要注意清理%windir%system32drivers中的几个驱动,并重启。
另外提供一个可靠的查找错误点的办法:启动安装设定程序,找到用户临时目录(%LOCALAPPDATA%temp)里面生成了一个vmware开头的目录,将其拷贝至桌面或者其他路径。通过cmd运行目录中的vmwareworkstation_x64.msi并附上参数EULAS_AGREED=1

D:\Users\JohnNewborn\Desktop\vmware_1380031470>vmwareworkstation_x64.msi EULAS_AGREED=1

安装过程中具体在哪一步出错会有相应的提示,我遇上的是hcom.sys驱动无法安装。删除原有hcom.sys重启再尝试安装即可。