Htb.init v0.8.5 рдореЗрдВ рдПрдХ рдмрдЧ рд╕рдордп рдХреЗ рд╕рд╛рде рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдЧрддрд┐ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ

рдкрд░рд┐рдЪрдп


рд╢реЗрдкрд┐рдВрдЧ рдирд┐рдпрдореЛрдВ рдХреЛ рдбрд┐рдмрдЧ рдХрд░рддреЗ рд╕рдордп, рдореБрдЭреЗ рд╕реНрд╡рдпрдВ htb.init рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред TIME рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдирд┐рдпрдо, рдЬрд╣рд╛рдВ рдордзреНрдпрд░рд╛рддреНрд░рд┐ рдХреЗ рдмрд╛рдж рд╕рдордп рдЧреБрдЬрд░рддрд╛ рд╣реИ, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдордп рдЖрдиреЗ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╢реЗрдкрд┐рдВрдЧ рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░ рдкрд░ Centos 5.7 x86_64 OS рдХреЗ рд╕рд╛рде рдЪрд▓рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдПрдХ рдирд┐рдпрдо рдХреЗ рд▓рд┐рдП рд▓реЛ рдПрдХ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП eth0-2: 6: 19.unlim :
TIME=08:00-19:00;2Kbit,50Mbit TIME=19:00-08:00;2Kbit,70Mbit RATE=2Kbit CEIL=50Mbit LEAF=sfq PRIO=2 MARK=0x19 

19 рдШрдВрдЯреЗ рдореЗрдВ, рдХреНрд▓рд╛рд╕ рдХреЗ рд▓рд┐рдП рдЧрддрд┐ 50 рд╕реЗ 70 рдореЗрдЧрд╛рдмрд┐рдЯреНрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдирд╣реАрдВ рд╣реБрдИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдиреНрдп рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЗрд╕реА рддрд░рд╣ рдХреЗ рдирд┐рдпрдореЛрдВ рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдЦреЛрдЬ


рдЪреВрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╢реЗрдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реИ, рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдиреЗ рдореБрдЭреЗ рдЖрдХреНрд░реЛрд╢ рдХрд╛ рддреВрдлрд╛рди рдкреИрджрд╛ рдХрд░ рджрд┐рдпрд╛ред рдкреНрд░рд▓реЗрдЦрди рдФрд░ рдирд┐рдпрдорд╛рд╡рд▓реА рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЙрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╢реБрд░реВ рд╣реБрдИ, рдЬрд┐рдиреНрд╣реЗрдВ рд╢рд╛рдпрдж рдореИрдВрдиреЗ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрд╛ рдпрд╛ рднреВрд▓ рдирд╣реАрдВ рдЧрдпрд╛ред рдХреБрдЫ рднреА рдирдпрд╛ рдирд╣реАрдВ рдорд┐рд▓рдиреЗ рдкрд░, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдХреЛрдб рдореЗрдВ рд╣реА рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЪреВрдВрдХрд┐ рдирд┐рдпрдореЛрдВ рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╕рд╣реА рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ рдХрд┐ рд╣рдореЗрдВ рдЙрд╕ рдмреНрд▓реЙрдХ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЯрд╛рдЗрдо рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рддрд░реНрдХ рдЯрд╛рдЗрдордЪреЗрдХ рдХреЗ рд╕рд╛рде рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ - рд╕рдордп рдЕрд╡рдзрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд░реНрдЧ рдХреА рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдЧрддрд┐ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рднреА рдСрдкрд░реЗрд╢рди рдЯрд╛рдЗрдордЪреЗрдХ рд╢рд╛рдЦрд╛ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдмреНрд▓реЙрдХ рдореЗрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ ред

рдпрджрд┐ рдЖрдк рд╢рд╛рдЦрд╛ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ: / etc / sysconfig / htb (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрде) рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░ рджреЗрдиреЗ рд╡рд╛рд▓реА рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдирд┐рдпрдореЛрдВ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдлрд┐рд░ рдПрдХ рд▓реВрдк рдореЗрдВ рд╣рдо TIME рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ рдХреА рдЦреЛрдЬ рдореЗрдВ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рд╣рд░ рдлрд╛рдЗрд▓ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред рдпрджрд┐ рдХреЛрдИ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рд╕рдордп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реАрдорд╛рдУрдВ рдХреЗ рднреАрддрд░ рдЖрддрд╛ рд╣реИ, рддреЛ рд╡рд░реНрдЧ рдХреА рдЧрддрд┐ рдмрджрд▓ рдЬрд╛рддреА рд╣реИред рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди ...

рд╕рд╛рдлрд╝ рд╣реЛ рдЬрд╛рдирд╛


рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдпрджрд┐ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдЖрдзреА рд░рд╛рдд рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рдКрдкрд░ рджрд┐рдпрд╛ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ): рд╡рд░реНрддрдорд╛рди рд╕рдордп рдХреЗ рдореВрд▓реНрдп рд╡рд╛рд▓реЗ TIME_ABS рдЪрд░ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИред рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрдЧрд╛ рдпрджрд┐ рдпрд╣ рдЪрд░ рдХреЗрд╡рд▓ рд▓реВрдк рдХреЗ рдЕрдВрджрд░ рдерд╛ред рддрдм рдЗрд╕рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдЕрдиреНрдп рд╡рд░реНрдЧреЛрдВ рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдФрд░ рдЗрд╕ рдЪрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдореЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣реБрдЖ рд╣реИ рдЬрд┐рдирдХреЗ рдордзреНрдпрд░рд╛рддреНрд░рд┐ рдХреЗ рдмрд╛рдж рд╕рдВрдХреНрд░рдордг рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рд▓реВрдк рдХреЗ рдмрд╛рд╣рд░ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдиреЗ рдкрд┐рдЫрд▓реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рдВрдЪрд┐рдд рдХрд┐рдпрд╛ред рдпрд╣рд╛рдВ рдХреБрддреНрддреЗ рдХреЛ рджрдлрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдЖрдзреА рд░рд╛рдд рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд░рд┐рдд рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рдирд┐рдпрдореЛрдВ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рднрд╛рдЧ - рдирд╣реАрдВред "рд╡рд░реНрддрдорд╛рди" рд╕рдордп рдзреАрд░реЗ-рдзреАрд░реЗ "рднрд╛рдЧ рдЧрдпрд╛" рдФрд░ рдЕрдм рдирд┐рдпрдореЛрдВ рдореЗрдВ рдЯрд╛рдЗрдо рдкреИрд░рд╛рдореАрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рд╕реА рднреА рд╕реАрдорд╛ рдореЗрдВ рдирд╣реАрдВ рдЧрд┐рд░рд╛ред

рдпрд╣рд╛рдБ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ:
 timecheck) TIME_TMP=`date +%w/%k:%M` TIME_DOW=${TIME_TMP%%/*} TIME_NOW=${TIME_TMP##*/} #TIME_ABS=`htb_time2abs $TIME_NOW` ### Check all classes (if configured) for classfile in `htb_class_list`; do TIME_ABS=`htb_time2abs $TIME_NOW` ........ htb_message "$TIME_NOW: change on $DEVICE:$CLASS ($RATE_NOW/$CEIL_NOW -> $NEW_RATE/$NEW_CEIL)" done ### class file ;; 


рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП


TIME_ABS рдЪрд░ рдХреА рдШреЛрд╖рдгрд╛ рдХреЛ рд▓реВрдк рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдФрд░ рдЗрд╕реЗ рд▓реВрдк рд╕реЗ рдмрд╛рд╣рд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рджрд┐рдП рдЧрдП рдХреЛрдб рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдЖрдзреА рд░рд╛рдд рдХреЗ рдмрд╛рдж рдХрдИ рдмрджрд▓рд╛рд╡ рдХрд░реЗрдЧреАред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реБрдзрд╛рд░ рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рдХрд▓реНрдк рд╣рдореЗрд╢рд╛ рд╕рднреА рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рдЯрд╛рдЗрдо рдкреИрд░рд╛рдореАрдЯрд░ рд▓рд┐рдЦрдирд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдзреА рд░рд╛рдд рдХреЗ рдмрд╛рдж рдХреЛрдИ рд╕рдВрдХреНрд░рдордг рди рд╣реЛред

рдкреБрдирд╢реНрдЪ


рдореИрдВрдиреЗ рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЦреЛрдЬ рдХреА, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ, рдЖрдХрд╛рд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд▓рд┐рдкрд┐ рдХреЗ рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╢рд╛рдпрдж рдореИрдВ рдмреБрд░реА рддрд░рд╣ рд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рдерд╛ ...

Source: https://habr.com/ru/post/In142715/


All Articles