今天把ALTQ給設了起來,感覺還蠻簡單的...

ALTQ是OpenBSDPF上面作Packet Queueing和Prioritization的工具,簡單講就是作頻寬控制。FreeBSD5.3 Release 之後正式包進kernel裡面,今天設定起來之後感覺還蠻簡單的,下面是一些筆記:



  1. 把pf和ALTQ編進kernel裡面。pf可以用module載入,不過ALTQ一定得用編譯進去的方法才能用,目前沒有做成module。把下面的東西加進kernel config就可以了:

    device pf
    device pflog
    device pfsync
    options ALTQ
    options ALTQ_CBQ # Class Bases Queueing
    options ALTQ_RED # Random Early Drop
    options ALTQ_RIO # RED In/Out
    options ALTQ_HFSC # Hierarchical Packet Scheduler
    options ALTQ_CDNR # Traffic conditioner
    options ALTQ_PRIQ # Prioirity Queueing


  2. 編輯/etc/pf.conf。pf.conf裡面放的是pf的rule,要依照下面的順序放:

    Macros
    Tables
    Options
    Traffic Normalization
    Queueing
    Translation
    Packet Filtering

    不然pfctl在載入pf.conf時會跟你靠么。

  3. 接下來就是根據需要寫rule。一般來說這種頻寬控管的rule都很像,先把水管大小訂出來,然後再配合firewall的rule,決定哪些packet要走哪條水管。例如下面就訂了兩條水管:

    altq on $extdev cbq bandwidth 3Mb queue {def_ext, www_limit}
    queue def_ext cbq(default)
    queue www_limit bandwidth 300Kb cbq(red)

    在$extdev上面先定一條3Mb的水管,下面再分了兩條水管:def_ext、www_limit,www_limit限流300Kb,def_ext沒有限制。altq支援兩種queue scheduler:CBQ和PRIQ,CBQ可以定頻寬寬度,PRIQ則是定封包的優先權。queue下面還可以再分多個queue,這邊只分了兩個queue。

  4. 水管OK了,接下來就是決定哪些packet要丟到那個queue去,如果沒指定的話會走default queue:

    pass in quick on $extdev inet proto tcp from any to $ext_ip port 80 flags S/SA keep state queue www_limit
    pass in all keep state
    pass out all keep state

    這邊就是把其他人連到對外ip port 80的traffic丟到blog_limit這個queue裡面去。與一般firewall不太一樣的是pf是last match,所以擺rule的順序要注意,如果想要match到某個rule之後接下來的rule都不evaluate的話記得要加上quick(好繞口...)

  5. 接下來就是叫pf重讀設定檔,然後就是測試啦~~


其實最重要的就是match的rule要寫對,寫不對的話(比如說方向搞錯、忘了last match)是怎麼都不會work的,今天就是這樣搞了好久 !^%$@^@%...

重要的文件除了man page之外,當然就是OpenBSD的PF User's Guide囉,裡面還有很多例子可以看 :)

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

H2日劇終於在上星期四演完了...

老實說,這種著名漫畫改編的日劇,不管怎麼改都是會有漫畫迷抱怨的,況且要在11集裡面塞入34本漫畫的內容,要不刪掉也很是很困難的一件事情。個人覺得這次的改編有好也有壞啦,基本上來說大致都是照的漫畫的劇情走,野球愛好會與足球部的比賽、愛好會對明和一高、廣田勝利、比呂對月形的那場經典球賽、賽後比呂對雅玲的告白、英雄眼睛受傷、雅玲的老媽去世、雅玲家樓梯間的塗鴉到最後比呂與英雄的最後對決,這些H2的著名鏡頭都有出現在劇中,算是值得高興的地方,畢竟能看到漫畫中的景象由真人演出感覺就是不一樣;壞的地方就在於安達充漫畫的內心戲太多了,偏偏又是高中熱血棒球漫畫,演員的演技沒有辦法真切的表達出該有的氣氛,加上山田孝之又一臉哀怨樣,實在不太像國見比呂啊...另外就是木根,木根在日劇裡面根本就像濱口優一樣,只有誇張的動作與表情,剩下的就沒有了,完全不是漫畫裡那位自負卻又苦練的「打走守臉四拍子球員」,連特地幫木根作的ending都全砍了,這大概是最令人氣憤的 XD

日劇唯一與漫畫不同的地方,在於漫畫在比呂跟英雄最後對決的隔天,英雄向雅玲表達心意之後就結束了,日劇到還接下去演了蠻久,我覺得這段到還改的不錯,英雄到比較後面的地方才瞭解到他也沒有必要贏過比呂,希望雅玲仍然是選擇他,這樣的安排我覺得比漫畫要好一點;最後畢業典禮上,春華叫的那一聲「比呂」,也真正表明了兩個人終於成為一對戀人了。不過劇情中比呂和春華在夏季甲子園之後到畢業典禮前都沒講過話,這也太誇張了吧...最後就是跟上挑戰大聯盟的腳步了,國見比呂以競標制度前往大聯盟發展,英雄嗆聲說拿到FA之後也要去,算是符合現代潮流吧 XD

btw,這部戲在日本收視率實在是不太好,還一度跌破10%,跟極道鮮師一度衝破30%的超高人氣比起來差真多啊..

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

這好像是進公司之後第一次參加這種活動...

前幾天信箱裡就收到郵件通知今天有「公司十週年慶暨淨山活動」,本來對這種活動興趣缺缺,一是部門裡幾乎也沒人說要去,自己一個人去也怪怪的,況且爬山都是早上,要早起就是一大挑戰了 XD 不過這次在入口處有包包可以拿,基於貪小便宜的心理,想說拿個包包就走人好了 XD 況且通知上面寫爬山要爬個快兩個小時才結束,要爬這麼久還是算了,反正在山頂的抽獎活動一定也不會中 XD

今天早上在掙扎著起了床,啥東西都沒吃就騎車往登山入口前去。到了之後才發現失算,沒想到包包是要爬完之後才有的拿 orz 不過公司大頭說不會爬很久,雖然沒吃早餐,考慮再三之後還是一咬牙,只喝了一罐舒跑之後就衝了!!一爬之後才發現通知上所寫的所需時間應該是全家人出動,包含小孩的爬山時間,走了15分就到了通知上寫耗時40分鐘才到的寺廟,整個走完也才花了差不多40分鐘而已,這還是包含在抽獎處排隊等抽獎的時間 XD 這次抽獎運氣還可以,抽中了兩張華納威秀電影票,看了一看獎項,這個感覺起來比其他的實用多了 :p 不過下山之後真的是餓到受不了,趕快換完獎、拿完包包兌換券之後就開始覓食去了...

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

從3/24之後就沒抓了,不知道是什麼問題,來去問問看...

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

記得研二下的時候幾乎是有空就會玩zookeeper,不過畢業之後到現在大概有一年多沒玩了,沒想到今天開出來玩居然成績還不錯直上第10關,看來寶刀未老 :p
zookeeper

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

這裡,我覺得與其說爆笑不如說機車 XD 不過畫圖的那位仁兄也蠻有天分的,隨手畫畫就能畫出這樣的東西...

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

不知道是心理作用還是真的有用...

前陣子公司福利會網站終於出現了有點用的特價商品:Tempur記憶枕,有鑑於網路上對這個枕頭讚譽有加,加上又是75折的優惠,雖然貴了點還是買了一個來試試看。這幾天睡下來的感覺是睡眠品質好像有好一點,一樣的睡眠時間感覺好像睡的比較飽,而且枕頭躺起來真的蠻舒服的,唯一的缺點就是有點大,加上租屋處的床鋪又有點短,每次睡側睡腳都伸出床外,看來得使出以前住宿舍的絕招:睡斜的...

PS:這兩天找一找之後發現Costco的價錢比福利會還便宜一千 orz 不過加上Costco卡的成本算起來應該還是差不多吧...

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

上班族最期待的大概就是多出來的假了 XD

新聞說有六成二上班族認為有必要制訂地震假,還有一成八的認為超過五級的地震就該放假了,看來撇開一定要24*7輪班的行業,上班族最期待的大概就是這種有時候可以多出來的假期了 XD 不過期待歸期待,這種因為天然災害而造成的假放太多總是不好,畢竟這種假一放就代表不知道又有多少災害產生了...

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

該說日本人有毅力還是太無聊?

最近無聊的時候偶而會上wikipedia上面翻翻,翻到了小叮噹這個entry,沒想到日文版點下去一看...真是不得了,內容還真多,而且居然還有小叮噹道具一覽表,總共大概二三十頁,這...整理所有小叮噹出現過的道具,不知道是日本人太無聊還是毅力驚人...

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

這次去日本應該是看不到櫻花吧,根據櫻花前線第三報,這次去的時間大概要到仙台才看的到,不過話說去仙台應該是個不錯的主意,可以順便看青葉城、松島和吃牛舌...

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