• 2

想請問各位先進有關於BrazilFW問題...(狂當機

小弟幾個月前搞了一台二手電腦想架BrazilFW 2.31.10作Router。

目前已成功灌好下列Add-ons:

1. upnp.tgz

2. l7qos.tgz (已更新最新的L7 Protocol

3. sysinfo.tgz

4. lcd.tgz

5. lcdstats.tgz

6. l7filter.tgz

7.libpthread.tgz

8.ipupdate.tgz (使用Dyndns.com進行轉址

並作好簡易QoS頻寬分配如下:

採用BrazilFW init scripts (manual class config)

Parent Class ID__Class ID__Download Rate__Download Ceil__Upload Rate__Upload Ceil
1:1 _____________1:10_____32 kbit/s_______Total Download____32 kbit/s___Total Upload

1:1 _____________1:11_____32 kbit/s_______Total Download____32 kbit/s___Total Upload

1:1 _____________1:12_____32 kbit/s_______Total Download____32 kbit/s___Total Upload

Match IP or Network (以下省略)
192.168.1.100

192.168.1.101

192.168.1.102

有關於QOS Filter Rules Configuration小弟就不列了,問題應該不會出在那邊

防火牆設定和DHCP皆為預設,只使用BrazilFW內建的加速HTTP指令,未使用QoS自訂腳本

Router配備:

IBM NetVista 8303

CPU: P4 2.0GHz

RAM: DDR 512MB (南亞,宇瞻各一張)

Lan Card: Intel Desktop PRO 10/100 x2

LCD:20x4小型單色顯示液晶 (顯示Loading狀態用

小弟建置完成BrazilFW之後,使用上正常,但每隔一個禮拜左右會造成當機的問題

(有開P2P:BT, eMule, ShareEX2, Winny, MSN and skype..)

小弟懷疑是硬體上的問題...但後來使用XPE測試系統穩定度...燒機了兩天兩夜都沒事= =

想請問各位用過BrazilFW的大大...小弟是哪裡設定出錯?哪裡有問題?

已經過一個月還是抓不到問題的癥結....難道就是要逼我改用M0N0= =

再次感謝各位熱心大大們的幫助!!!

註:附上錯誤的Systemlog

Jul 9 23:52:18 IBM-NetVista-8303 user.info kernel: HTB init, kernel part version 3.17
Jul 9 23:52:18 IBM-NetVista-8303 user.warn kernel: HTB: quantum of class 10001 is big. Consider r2q change.
Jul 9 23:52:18 IBM-NetVista-8303 user.warn kernel: HTB: quantum of class 10002 is big. Consider r2q change.
Jul 9 23:52:18 IBM-NetVista-8303 user.info kernel: HTB init, kernel part version 3.17
Jul 9 23:52:18 IBM-NetVista-8303 user.warn kernel: HTB: quantum of class 10001 is big. Consider r2q change.
Jul 9 23:52:18 IBM-NetVista-8303 user.warn kernel: HTB: quantum of class 10102 is small. Consider r2q change.
Jul 9 23:52:19 IBM-NetVista-8303 user.warn kernel: HTB: quantum of class 10102 is small. Consider r2q change.
Jul 9 23:52:19 IBM-NetVista-8303 user.warn kernel: HTB: quantum of class 10112 is small. Consider r2q change.
Jul 9 23:52:19 IBM-NetVista-8303 user.warn kernel: HTB: quantum of class 10112 is small. Consider r2q cha
Jul 9 23:52:20 IBM-NetVista-8303 user.warn kernel: HTB: quantum of class 10132 is small. Consider r2q change.
Jul 9 23:52:20 IBM-NetVista-8303 user.warn kernel: HTB: quantum of class 10132 is small. Consider r2q change.

(不過據說這ERROR Message只是BrazilFW的警告...非問題所在= =)

附上錯誤錯誤顯示畫面:

想請問各位先進有關於BrazilFW問題...(狂當機
2010-07-10 1:18 發佈
文章關鍵字 brazilfw 問題
自推一下!!!!希望有大大可以解決小弟問題!!!再次感謝!!!
xlsh0131 wrote:
自推一下!!!!希望...(恕刪)

不考慮換一款嗎?
YAWPYNG wrote:
不考慮換一款嗎?...(恕刪)


小弟是希望能夠解決盡量解決啦^^

如果真的沒辦法那就只好換啦

感謝大大回覆啦!!

關注問題一:
添加class的時候會提示:
HTB: quantum of class 10001 is big. Consider r2q change.
找了一些資料,說這不是BUG也不是錯誤,是只一個提示,可以安它的提示去做也可以不去做。根據HTB的官方文檔顯示,quantum的意思是在可以「借」的情況下,一次可以「借」多少,並且說這個值最好盡量的小,但要大於MTU;而且還說這個值是不用手動設置的它會根據r2q的值計算出來。但實在運用過程中我把這個值設的超大也沒有說太大或太小,不解。。。

又看了一次《高級路由與流量控制》裡面說可以用默認動作來控制下載也就是這樣:
tc qdisc add dev eth0 handle ffff: ingress
tc filter add dev eth0 paren ffff: protocol ip prio 50 u32 match ip src xxx.xxx.xxx.xxx/xx police rate 1000kbps burst 10k drop flowid :1
理論上說這樣可以限制來自xxx.xxx.xxx.xxx/xx的速度為1000k(或1000/8k)但經過用vmware6組起來的網格環境兩台機器用SAMBA復制文件來看速度為不超過50k,這個值很難理解是怎麼算出來的。就算上面的1000kbps換成1000kbit也是一樣,這裡的rate網上說這是一個長期的度量值,burst的意思和HTB的意思是一樣的(理論上同網絡硬件同一時刻只能發送一個數據包,並且還要依賴硬件的速率,鏈路共享軟件可以根據這個能力模擬多個低速的設備,當有突發性流量發生時,這個參數控制了最大發送數據速度的總數。),找了很多資料也沒有找出結果來,結果就是還是使用IMQ好了。

IMQ運行在2.4和2.6內核都是穩定的,只不過運行在2.6內核時當數據包由本地直接發送到IMQ設備時會引起kernel panics(上網找了一下好像意思就是死機,類似於windows的藍屏的意思),為了避免可以使用iptables像這樣:
iptables -t mangle -A POSTROUTING -o eth0 -s ! 192.168.0.1 -j IMQ --todev 0
iptables -t mangle -A PREROUTING -i eth0 -j IMQ --todev 0
這裡的192.168.0.1是IMQ機器的地址,eth0是內網網卡(不過我用虛擬機模擬本地直接發送數據到內核並沒有出現kernel panics,可能是新內新這個問題已經不存在了??我用的是2.6.18[In the past there were problems using IMQ on 2.6 kernels as modules and those issues were solved on patch linux-2.6.7-imq1 or newer ones. ]官網上的這句話是不是說明linux-2.6.7-imq1或更新的補丁已經修補了這個問題?)



google到的資訊
http://hi.baidu.com/pdaliu/blog/item/07c274c66144f91c9d163d84.html
happyhero wrote:
關注問題一:添加cl...(恕刪)


感謝大大回覆!!

不過後來小弟把QoS關掉了...還是照當= =+

應該不會是HTB保留頻寬的問題嘍...
單純化,先檢查硬體,我遇過更換" 記憶體 "後,一切正常。

也遇過網路卡故障,拔掉後,不再當機。

建議先檢查硬體。
小弟已經從小銀狐 換成 dilnk dir-300 VB 刷成DD
照字面意思
是不是你參數設太低,調高看看
另外client端有多少台pc?
如果太多台,你又拿中古的pc當router,pc會受不了
happyhero wrote:
照字面意思是不是你參...(恕刪)


等等測試所有數值預設...

Client X3 = =|||

感謝大大回覆!!!
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?