2011年4月27日

Android程式設計環境建置備忘(on Windows)

需要以下
1.Java JDK
2.Android SDK
3.Eclipse
4.ADT Plugin for Eclipse

1,2,3就是去下載回來安裝

4的部份要從Eclipse去安裝
找到Help->Install New Software
在Work with的欄位填上https://dl-ssl.google.com/android/eclipse/ 之後按ADD
填上新增的名稱如ADT按OK, 接著選擇所有的軟體後按NEXT開始安裝.

Linux Apache 圖片無法正常顯示

今天在重新安裝Apache時發現無法正常顯示圖片
Firefox完全無法顯示,IE則是顯示一半

解決方式:
在httpd.conf或apache2.conf加上

EnableSendfile Off

伺服器沒支援這東西的話,就要關掉.

2011年4月21日

Apache2 安裝evasive模組阻檔SYN攻擊

無法查看此摘要。請 按這裡查看文章。

2011年4月15日

防止SYN攻擊

最近防火牆怪怪的,發現是架的網站被攻擊把防火牆操掛了.
上網找了幾個調校方式,在這邊記錄一下.
調整sysctl前三項效果就蠻明顯的,其他的還沒有測試.

vi /etc/sysctl.conf

#開啟SYN Cookies,可防少量SYN攻擊,預設為0=關閉
net.ipv4.tcp_syncookies = 1
#開啟REUSE,把TIME-WAIT Socket拿來再利用於其他TCP連線,預設為0=關閉
net.ipv4.tcp_tw_reuse = 1
#開啟連接快速回收,預設為0=關閉
net.ipv4.tcp_tw_recycle = 1
#把backlog數值由1024增加到2048
net.ipv4.tcp_max_syn_backlog = 2048
#把重試次數由5次減為2次
net.ipv4.tcp_synack_retries = 2

立即套用
#/sbin/sysctl -p

iptable部份調校
例如將SYN請求的次數限制在30次每分鐘,系統默認是5次/秒,顯然太高,同時將burst從默認的5個降低到2個。
將SYN請求次數限制 30次/分(預設是5次/秒),Burst由5個降為2個.
/sbin/iptables -A INPUT -p tcp --tcp-flags SYN,ACK,FIN,RST SYN -m limit --limit 30/m --limit-burst 2 -j ACCEPT