作者 主題: [ 網路 ] 如何限制流量  (閱讀 11438 次)

0 會員 與 1 訪客 正在閱讀本文。

阿渣

  • 懷疑的國中生
  • **
  • 文章數: 53
    • 檢視個人資料
    • http://cafes.demons.to/
[ 網路 ] 如何限制流量
« 於: 2002-03-29 00:29 »
ALTQ現在已經出3.1版囉,不過好像只能裝在FreeBSD 4.5R上,因為我是用4.4的所以我還是用3.0來講吧,應該大同小異吧。老實說,我實在不會寫教學,還是用我的方法吧,照打準沒錯。

第一部份:做出一個ALTQ-kernel
先複製一份原來的kernel source到/usr/src/sys-altq裡面再來做手腳,以免搞壞了。
cd /usr/src
mkdir sys-altq
cd sys
tar cvf - . | (cd ../sys-altq; tar xf -)

然後要對kernel source patch 一下,我也不知道在幹麻,但我知道針對每一版本有不同的patch,而官方網站現在好像只提供ALTQ-3.1版搭配FreeBSD 4.5R的patch,幸好我這邊還有4.4R+ALTQ-3.0的,嘿嘿!趕快下載吧!

cd /usr/local
fetch http://www.demons.to/altq-3.0.tar.gz
解壓縮
tar zxvf altq-3.0.tar.gz
cd /usr/local/altq-3.0/sys-altq
fetch http://www.demons.to/altq-3.0-sys-altq-freebsd-4.4.patch
fetch http://www.demons.to/altq-3.0-sys-altq-freebsd-4.3.patch
fetch http://www.demons.to/sys-altq-freebsd-4.2.patch
fetch http://www.demons.to/sys-altq-freebsd-4.1.patch
以上請根據自己的版本自行下載。
cd /usr/src/sys-altq
patch -p < /usr/local/altq-3.0/sys-altq/altq-3.0-sys-altq-freebsd-4.4.patch
然後就可以開始編譯核心囉
cd i386/conf
或釦A可以先編輯一下ALTQ,我是嫌太煩了連看都沒看就直接給他編譯下去了。
config ALTQ
cd ../../compile/ALTQ
make depend
make clean
make
make install
經過漫長的等待總算完成囉,趕快重先開機吧!
shutdown -r now

第二部分:編譯及安裝相關的應用程式
cd /usr/local/altq-3.0
sh MAKEDEV.altq all
cd /usr/src/sys-altq/modules/altq
make
make install
cd /usr/local/altq-3.0
make
make install
到這裡就完工囉!然後我很笨,我只會用這一個,我把它加在rc.local裡。
tbrconfig fxp0 1000K auto
看他的網站上,總覺得好像還有釵h弁遄A沒辦法,英文太差了,等待大家的發掘吧!

啊!對了,前面忘了提到[安裝前的檢查動作],我就是在這裡搞了一個多月才搞定的。

1.首先你的系統必須有安裝crypto和src-->sys。前面那個好像是有關ssl的東西吧,不是很清楚,後面的就是原始碼囉!
/stand/sysinstall
選Configure-->Distributions-->crypto打勾
src--sys打勾
.......就給他安裝囉!

2.安裝KAME IPv6,這是官方網站上寫的東西,我一直搞不清楚這是蝦米碗糕,但冰雪聰明的我還是把它灌好了,雖然一直到現在我還不知道那是啥,呵呵!注意喔,若沒有安裝好crypto這玩意兒,底下是行不通的喔!
先更新ports
cd /usr/ports/security/racoon
make install
嘿嘿!搞定!


以上是我的安裝過程,如有謬誤歡迎指證,也允陰蝺洛S做任意修改排版公佈散發........不需報備。

梁楓

  • 俺是博士!
  • *****
  • 文章數: 6220
    • 檢視個人資料
[ 網路 ] 如何限制流量
« 回覆 #1 於: 2002-03-29 23:47 »
感謝阿渣兄熱情的提供給我教學文章

我的教學區好像也好一陣子沒更新了 :razz:
星期六日我會盡量的更新資料上去

大家FreeBSD的愛用者也加油喲...

付註:我四月份要向FreeBSD Mall 買衣服耶
有沒人要一起買的?

阿渣

  • 懷疑的國中生
  • **
  • 文章數: 53
    • 檢視個人資料
    • http://cafes.demons.to/
[ 網路 ] 如何限制流量
« 回覆 #2 於: 2002-03-30 01:25 »
我要!我要!我要!我要!我要!我要!我要!我要!我要!我要!

留下銀行帳號跟價錢!謝謝!

梁楓

  • 俺是博士!
  • *****
  • 文章數: 6220
    • 檢視個人資料
[ 網路 ] 如何限制流量
« 回覆 #3 於: 2002-03-30 11:42 »
先到  FreeBSD Mall 看一下你要那些
我們買回來之後一起分贓 ccc

我上個月就買了T恤跟logo回來...

我的機車現在是 power by FreeBSD耶

哈哈哈

梁楓

  • 俺是博士!
  • *****
  • 文章數: 6220
    • 檢視個人資料
[ 網路 ] 如何限制流量
« 回覆 #4 於: 2002-03-30 11:48 »
對了
我的測試報告如下

1. 教學文章裡,我不確定是不是版本的關系,我安裝的版本是3.1
path過後,還要在
mkdir altq
cp /usr/local/altq-3.1/sys-altq/altq/* altq/
否則會編譯失敗

2. 經過測試,他的速率跟實際速率似乎相差約4倍
tbrconfig fxp0 5K auto
fxp0: tokenrate 5.00K(bps)  bucketsize 1500(bytes)
限定5k
ftp的效能是:189624 bytes received in 7.45 seconds (24.85 KB/s)

tbrconfig fxp0 10K auto
342064 bytes received in 7.38 seconds (45.29 KB/s)

僅供各位參考

付註:我似乎沒有發現“針對IP設限”
那同一台機器有web有mail
就不能做同時間的限制了...

來去查查ipfilter看看 ^^


阿渣

  • 懷疑的國中生
  • **
  • 文章數: 53
    • 檢視個人資料
    • http://cafes.demons.to/
[ 網路 ] 如何限制流量
« 回覆 #5 於: 2002-03-31 15:58 »
嗯~~確實又漏掉了一點東西,感謝修正。

我測出來的結果是:下傳正確,上載有誤差,差不多四倍。