|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/459739a66f7a.html, оценка из 5, голосов 10
|