公告版位
因為同時在管理很多網站,有些可能是短期的活動 (Event)
但是因為要監測成效所以都會獨立申請 Google Analytics 來看成效
久而久之就會有一堆完全沒有流量的 Google Analytics 佔住你的列表頁

在以前是要通知有用者管理權限的人來將你從列表中移除
現在可以自己來啦,真是方便
Google Analytics
文章標籤

ieon 發表在 痞客邦 留言(0) 人氣()

前陣子架了一個論壇,但是莫名其妙被 DDoS,
由於來源是大量的 Taiwan IP,所以沒辦法在程式端或是用防火牆 ( iptables ) 去一一阻擋
在網路上找到了 fail2ban 這個工具,目前使用起來覺得還不錯,把相關步驟分享下來

安裝
sudo apt-get install fail2ban

修改設定,由於我是針對 http 的部分做偵測阻擋,所以在 /etc/fail2ban/jail.conf 最後加上一段
[http-get-dos]

enabled = true
port = http,https
filter = http-get-dos
# 看要監測哪個 log 檔案,監測的方式會定義在 /etc/fail2ban/filter.d 下
logpath = /var/log/apache2/access.log
# 定義在 findtime 時間內最多重試幾次就會被視為不正常
maxretry = 50
# 定義監測區間,單位是秒
findtime = 300
# 定義如果被視為不正常,要做阻擋處理多久,一樣單位是秒
bantime = 6000
# 定義阻擋處理是什麼方式,細節定義在 /etc/fail2ban/action.d
action = iptables[name=HTTP, port=http, protocol=tcp]
              iptables[name=HTTPS, port=https, protocol=tcp]
文章標籤

ieon 發表在 痞客邦 留言(2) 人氣()

為了怕自己每次重新安裝 MAX OS 時還要花時間找設定
自己寫一篇文章來 note 一下

Left Option

在 Preferences -> Profiles -> Keys 的地方
Left option 從原本的 Normal 改到 +Esc
一方面解決 option + delete 可以一次刪一個英文字外,在 IRC 中也可以正常使用 option + 數字去切換 window
文章標籤

ieon 發表在 痞客邦 留言(0) 人氣()

常常會使用 PHP 的 parse_str 把 query string 轉為 array 來使用
但是之前常常踩到一個雷是當 string 中 key=value 的 key 有包含 . (點, dot) 或是空白 (space) 時
PHP 會自動幫你把他轉為 _ (underline),沒注意的話都會被 ignore 還有這個 key=value 的值

舉例來說
$string = "/a.gif?k1=v1&k2=v2"
parse_str($string, $output);
print_r($output);

結果會是
Array
(
[/a_gif?k1] => v1
[k2] => v2
)

這個後來查了一下在官網的該 function 下方 comment 有人提過
http://us2.php.net/manual/en/function.parse-str.php#76978
文章標籤

ieon 發表在 痞客邦 留言(0) 人氣()