Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Sergey Prozhogin                     2:5030/318.325 25 Aug 2000  13:00:38
 To : All
 Subject : вопрос о трафик шейпер
 -------------------------------------------------------------------------------- 
 
 настроил я такое, а мне говорят, что по ftp протоколу ничего не зажимается :(
 сделано так -
 заведен клиент при входе которым запускается скрипт addip в котором разжимается 
 канал для определенного ip адреса на определенное время
 
 где могут быть грабли или неточности..
 спасибо
 
 === Cut addip ===
 #!/bin/sh
   clear
   read -p "введите номер машины[1-8]:" num
   read -p "введите время работы[>10]:" tm
   read -p "введите ширину канала[2-8]kbits:" speed
 
 echo `date`  N $num to inet for $tm min on $speed Kbit/s >> /var/log/shturlog
 
 echo Computer $num will be connected to internet for $tm min on $speed Kbit/s
 
 /sbin/ipfw pipe  ${num}0 delete
 /sbin/ipfw pipe  ${num}1 delete
 #ipfw add pipe ${num}0 from 192.168.0.${num} to any in via rl0
 #ipfw add pipe ${num}1 from 192.168.0.${num} to any out via rl0
 /sbin/ipfw pipe ${num}0 config bw ${speed}Kbit/s
 /sbin/ipfw pipe ${num}1 config bw ${speed}Kbit/s
 
 echo /sbin/ipfw pipe ${num}0 config bw 1bit/s | /usr/bin/at now +${tm} minutes
 echo /sbin/ipfw pipe ${num}1 config bw 1bit/s | /usr/bin/at now +${tm} minutes
 
 === Cut ===
 === Cut rc.firewall ===
 [Ss][Hh][Tt][Uu][Rr][Mm])
         #shturm fire wall
 
        ${fwcmd} add divert natd ip from any to any via ed0
 
        ${fwcmd} add pipe 10 ip from 192.168.0.1 to any in via rl0
        ${fwcmd} pipe 10 config bw 1bit/s
        ${fwcmd} add pipe 11 ip from 192.168.0.1 to any out via rl0
        ${fwcmd} pipe 11 config bw 1bit/s
        ${fwcmd} add pipe 20 ip from 192.168.0.2 to any in via rl0
        ${fwcmd} pipe 20 config bw 1bit/s
        ${fwcmd} add pipe 21 ip from 192.168.0.2 to any out via rl0
        ${fwcmd} pipe 21 config bw 1bit/s
        ${fwcmd} add pipe 30 ip from 192.168.0.3 to any in via rl0
        ${fwcmd} pipe 30 config bw 1bit/s
        ${fwcmd} add pipe 31 ip from 192.168.0.3 to any out via rl0
        ${fwcmd} pipe 31 config bw 1bit/s
        ${fwcmd} add pipe 40 ip from 192.168.0.4 to any in via rl0
        ${fwcmd} pipe 40 config bw 1bit/s
        ${fwcmd} add pipe 41 ip from 192.168.0.4 to any out via rl0
        ${fwcmd} pipe 41 config bw 1bit/s
        ${fwcmd} add pipe 50 ip from 192.168.0.5 to any in via rl0
        ${fwcmd} pipe 50 config bw 1bit/s
        ${fwcmd} add pipe 51 ip from 192.168.0.5 to any out via rl0
        ${fwcmd} pipe 51 config bw 1bit/s
        ${fwcmd} add pipe 60 ip from 192.168.0.6 to any in via rl0
        ${fwcmd} pipe 60 config bw 1bit/s
        ${fwcmd} add pipe 61 ip from 192.168.0.6 to any out via rl0
        ${fwcmd} pipe 61 config bw 1bit/s
        ${fwcmd} add pipe 70 ip from 192.168.0.7 to any in via rl0
        ${fwcmd} pipe 70 config bw 1bit/s
        ${fwcmd} add pipe 71 ip from 192.168.0.7 to any out via rl0
        ${fwcmd} pipe 71 config bw 1bit/s
        ${fwcmd} add pipe 80 ip from 192.168.0.8 to any in via rl0
        ${fwcmd} pipe 80 config bw 1bit/s
        ${fwcmd} add pipe 81 ip from 192.168.0.8 to any out via rl0
        ${fwcmd} pipe 81 config bw 1bit/s
 
        ${fwcmd} add allow  ip from 192.168.0.1 to any
        ${fwcmd} add allow  ip from 192.168.0.2 to any
        ${fwcmd} add allow  ip from 192.168.0.3 to any
        ${fwcmd} add allow  ip from 192.168.0.4 to any
        ${fwcmd} add allow  ip from 192.168.0.5 to any
        ${fwcmd} add allow  ip from 192.168.0.6 to any
        ${fwcmd} add allow  ip from 192.168.0.7 to any
        ${fwcmd} add allow  ip from 192.168.0.8 to any
 
        ${fwcmd} add deny  ip from 192.168.0.0/24 to any
 
        ${fwcmd} add allow ip from any to any
        ${fwcmd} add allow tcp from any to any
        ${fwcmd} add allow udp from any to any
        ${fwcmd} add allow icmp from any to any
 
  ;;
 
 === Cut ===
 
 sergey
 
 --- GoldED 2.51
  * Origin: m2140 a140nn -- ccpro outside (2:5030/318.325)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 вопрос о трафик шейпер   Sergey Prozhogin   25 Aug 2000 13:00:38 
 Re: вопрос о трафик шейпер   Konstantin Gusenko   26 Aug 2000 14:05:36 
 вопрос о трафик шейпер   Sergey Prozhogin   28 Aug 2000 14:10:26 
 Re: вопрос о трафик шейпер   Konstantin Gusenko   31 Aug 2000 20:08:06 
Архивное /ru.unix.bsd/459739a66f7a.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional