天天看點

squid 限速

 要實作限制網速的功能,你得重新編譯squid,激活-enable-delay-pools選項 。方法如下:

1、下載下傳squid源碼 (到官方網站)

2、編譯squid

   1)安裝 gcc  make

   2)準備編譯,即配置源碼中的configure

       #cd 源碼目錄

       #chmod a+x ./configure

       #./configure -prefix=/usr -localstatedir=/var

-libexecdir=${prefix}/lib/squid -datadir=${prefix}/share/squid

-sysconfdir=/etc/squid -enable-delay-pools -enable-snmp

-enable-cache-digests -enable-basic-auth-helpers=NCSA

-enable-external-acl-helpers=wbinfo_group

-enable-external-acl-helpers=winbind_group -enable-ntlm-auth-helpers=SMB

      這是我的伺服器的配置,你可以根據你的情況來選擇激活那些選項。

    3)編譯并安裝

      #make

      #make install

    4)配置squid.conf

     添加以下行:

    delay_pools 1     

   delay_class 1 1

   delay_access 1 allow all

   delay_parameters 1 50000/50000 # 限制網速在50K以内

    delay_initial_bucket_level 50

   以上僅是為了實作限制網速而添加的配置,實際的配置就不說了。

   5)啟動squid

    #squid

繼續閱讀