рд╣реЛрдо рдорд▓реНрдЯреАрд╣реЛрдо рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд░реВрдЯрд┐рдВрдЧ рд╕реЗрдЯрдЕрдк

рдЕрдм, рд╣реЛрдо рд╕рд░реНрд╡рд░ рд╕рд╣рд┐рдд рдПрдХ рдкрд░ рдХрдИ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред рд╕рд┐рдЯреА рд▓реЛрдХрд╛рд▓рд╛рдХрд╛, рдПрдбреАрдПрд╕рдПрд▓, 3 рдЬреА рдореЛрдбреЗрдо ... рдЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд╕реНрдерд╛рдиреАрдп рдФрд░ рдмрд╛рд╣рд░реА рд╡рд░реНрдЪреБрдЕрд▓ (рд╡реАрдкреАрдПрди) рд╣реЛрдо рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ, рдФрд░ рдЙрди рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдПрдХ рдЬреЛрд░рджрд╛рд░ рдорд┐рд╢реНрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдЬрд┐рдирдХреЗ рдмреАрдЪ рдЖрдкрдХреЛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд░реВрдЯ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдЪреИрдирд▓реЛрдВ рдХреЗ рдмреАрдЪ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░реЗрдВ (рдЬрдм рд╡реЗ рд╣реЛрдВ), рдФрд░ рдЧреИрд░-рдХрд╛рдо рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЪреИрдирд▓ (рдЬрдм рд╡реЗ рдЧрд┐рд░ рдЬрд╛рддреЗ рд╣реИрдВ)ред



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



рд╡рд┐рд╖рдп рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рд░реВрдЯрд┐рдВрдЧ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ рдФрд░ рдЧреЗрдЯрд╡реЗ рдХреНрдпрд╛ рд╣реИ) рдХреА рдХрдо рд╕реЗ рдХрдо рд╕рдордЭ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдлрд╝рд╛рдпрд░рд╡реЙрд▓ (рдкреИрдХреЗрдЯ рд▓реЗрдмрд▓рд┐рдВрдЧ, рдХрдиреЗрдХреНрд╢рди рдЯреНрд░реИрдХрд┐рдВрдЧ, рд╡рд┐рднрд┐рдиреНрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдФрд░ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдЪреЗрди рдФрд░ рд░реВрдЯрд┐рдВрдЧ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░), рдкреАрдкреАрдкреАрдбреА (рдЖрдИрдкреА-рдЕрдк / рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдИрдкреА-рдбрд╛рдЙрди) рдФрд░ рдЖрдИрдкреА рдФрд░ рдЯреАрд╕реАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ред



рд╕рд╛рдорд╛рдиреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрдерди



рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рддреАрди рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рд╣реИрдВ: ADSL рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдкрд░ рджреЛ рдФрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ: рдФрд░, рдЕрдЧрд░ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рд╣реИ, рддреЛ рдПрдХ рдФрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ: рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ: рддреЛ, рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрди рд╕рднреА рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИ, рдЖрдк рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЛ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ / рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрджрд┐ рдХреЗрд╡рд▓ рдПрдХ рдПрдбреАрдПрд╕рдПрд▓ рдХрдиреЗрдХреНрд╢рди рдЙрдард╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ... рдпрд╣ рдХреЗрд╡рд▓ рдорд▓реНрдЯреАрд╣реЛрдорд┐рдВрдЧ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИред



рд╕рд┐рджреНрдзрд╛рдВрдд рдХреА рдмрд┐рдЯ



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



# cat /etc/iproute2/rt_tables # # reserved values # 255 local 254 main 253 default 0 unspec # # local # #1 inr.ruhep
      
      





рдЖрдк рдЖрдИрдкреА тАЛтАЛрдорд╛рд░реНрдЧ рд╕реВрдЪреА рддрд╛рд▓рд┐рдХрд╛ <рддрд╛рд▓рд┐рдХрд╛ рдирд╛рдо> рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрдерд╛рдиреАрдп рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХреБрдЫ рднреА рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИ - рдЙрдкрд▓рдмреНрдз рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд┐рдВрдХ-рд╕реНрдерд╛рдиреАрдп рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдо рд╣реИрдВ; рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдореБрдЦреНрдп рдореЗрдВ, рд░реВрдЯрд┐рдВрдЧ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдирд┐рдпрдо; рдбрд┐рдлрд╝реЙрд▓реНрдЯ рддрд╛рд▓рд┐рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЦрд╛рд▓реА рд╣реИ; рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рддрд╛рд▓рд┐рдХрд╛ (рдЬрд┐рд╕реЗ рд╕рднреА рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ) рд╕рднреА рдореМрдЬреВрджрд╛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рд╕реЗ рд╕рднреА рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдореЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИред

рдирдИ рддрд╛рд▓рд┐рдХрд╛рдПрдБ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрдирдХреЗ рдирд╛рдореЛрдВ рдХреЛ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдпрд╣ рдХреЗрд╡рд▓ рдЖрдкрдХреЗ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдирд╛рдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ - рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рднреА рд╕рдВрджрд░реНрднрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред



 # route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 127.0.0.0 127.0.0.1 255.0.0.0 UG 0 0 0 lo 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2 # ip route list table main 127.0.0.0/8 via 127.0.0.1 dev lo scope link 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.2 192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.2 192.168.2.0/24 dev eth2 proto kernel scope link src 192.168.2.1
      
      





рдЬреИрд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдереА, рд╣рдореЗрдВ рдПрдХ рдРрд╕реЗ рддрдВрддреНрд░ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╕рдВрднрд╡ рд╣реЛ - рдЗрд╕реЗ рд░реВрдЯрд┐рдВрдЧ рд░реВрд▓реНрд╕ (RPDB, рд░реВрдЯрд┐рдВрдЧ рдкреЙрд▓рд┐рд╕реА рдбреЗрдЯрд╛рдмреЗрд╕) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рддрдВрддреНрд░ рдХрд╛ рдореБрдЦреНрдп рд▓рд╛рдн рди рдХреЗрд╡рд▓ рдЧрдВрддрд╡реНрдп рдкрддреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░реВрдЯрд┐рдВрдЧ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рд░реВрдЯ рдХрдорд╛рдВрдб рдиреЗ рдХрд┐рдпрд╛ рдФрд░ рдЖрдИрдкреА тАЛтАЛрдорд╛рд░реНрдЧ рдХрд░рддрд╛ рд╣реИ ... ), рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдорд╛рдирджрдВрдбреЛрдВ (рд╕реНрд░реЛрдд рдкрддреЗ, рдЗрдВрдЯрд░рдлрд╝реЗрд╕, рдЯреЛрд╕, рдлрд╝реНрд╡рд╛рд░реНрдХ, ... рдлрд╝реАрд▓реНрдбреНрд╕) рджреНрд╡рд╛рд░рд╛ рднреАред рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ ( рдЖрдИрдкреА тАЛтАЛрдирд┐рдпрдо ... рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдкреНрд░рд╛рд░реВрдк "рдорд╛рдирджрдВрдб-> рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓" рдореЗрдВ рдХрд┐рд╕реА рднреА рдирд┐рдпрдоред рдпрджрд┐ рджрд┐рдП рдЧрдП рдкреИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдореЛрдВ рдореЗрдВ рдорд╛рдкрджрдВрдб рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдореЗрдВ рдЗрд╕ рдкреИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рд░реНрдЧ рд╣реИ (рдЧрдВрддрд╡реНрдп рдкрддреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░), рддреЛ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛; рдФрд░ рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╣рдо рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдореЛрдВ рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдо рдХреНрдпрд╛ рд╣реИрдВ:



 # ip rule list 0: from all lookup local 32766: from all lookup main 32767: from all lookup default
      
      





рдкрд╣рд▓рд╛ рд╕реНрддрдВрдн рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИ; рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рдХреНрд░рдо рдореЗрдВ рдирд┐рдпрдореЛрдВ рдХреЛ рд╕реНрдХреИрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрди рдирд┐рдпрдореЛрдВ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реНрдерд╛рдиреАрдп рддрд╛рд▓рд┐рдХрд╛ (рдЬрд╣рд╛рдВ рд▓рд┐рдВрдХ-рд╕реНрдерд╛рдиреАрдп рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдо рд╣реИрдВ) рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдореБрдЦреНрдп рддрд╛рд▓рд┐рдХрд╛ (рдЬрд┐рд╕реЗ рдЖрдк рдЖрдорддреМрд░ рдкрд░ рд░реВрдЯ рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ) рдФрд░ рдЬрд╣рд╛рдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ рдЖрдорддреМрд░ рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЕрд░реНрдерд╛рдд рдЗрд╕ рдкрд░, рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдореЛрдВ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ (рдпрджрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ рдореБрдЦреНрдп рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛) рдбрд┐рдлрд╝реЙрд▓реНрдЯ рддрд╛рд▓рд┐рдХрд╛ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЦрд╛рд▓реА)ред



рдпрд╣рд╛рдВ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдХрд┐ рдЗрд╕ рд╕рднреА рдЕрд░реНрдерд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдШрд░ рдХреЗ рд▓реИрди рдкрддреЗ рд╕реЗ рдкреИрдХреЗрдЯ 192.168.2.100 рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдЯрд┐рдВрдЧ рд╕реЗ рдЕрд▓рдЧ рд╣реИрдВ (рд╣рдо рдЗрд╕реЗ рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдПрдбреАрдПрд╕рдПрд▓ рдореЙрдбреЗрдо рддрдХ рдФрд░ рдкрд╣рд▓реЗ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рддрдХ рдкрд╣реБрдВрдЪ рджреЗрдВрдЧреЗред ):



 # echo '100 local100' >> /etc/iproute2/rt_tables # ip route add 192.168.0.0/24 dev eth0 table local100 # ip route add default via <__> dev ppp0 table local100 # ip rule add from 192.168.2.100 lookup local100 priority 5 # ip route list table local100 192.168.0.0/24 dev eth0 scope link default via <__> dev ppp0 # ip rule list 0: from all lookup local 5: from 192.168.2.100 lookup local100 32766: from all lookup main 32767: from all lookup default
      
      





рдЕрдм рдереЛрдбрд╝рд╛ рдлрд╛рдпрд░рд╡реЙрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЗрд╕рдХреЗ рд╕рд╛рде, рд░реВрдЯрд┐рдВрдЧ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИред



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



рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░реВрдЯрд┐рдВрдЧ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ, MANGLE рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдкреИрдХреЗрдЯ fwmark рдлрд╝реАрд▓реНрдб рдХреЛ рдмрджрд▓рдирд╛, рдФрд░ рдлрд┐рд░ рдкреИрдХреЗрдЯ fwmark рдлрд╝реАрд▓реНрдб рдХреЗ рдорд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд░реВрдЯрд┐рдВрдЧ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рд╛рде рдХрдИ рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) рдПрдХ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ, рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ - рджреВрд╕рд░реЗ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)ред



рд░реВрдЯрд┐рдВрдЧ рд╕реЗрдЯрдЕрдк: рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо



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



рджреЛ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕рдВрддреБрд▓рди


рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рджреЛрдиреЛрдВ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рдПрдХ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ 8 рд╕реЗ 2 рдХреЗ рдЕрдиреБрдкрд╛рдд рдореЗрдВ рд▓реЛрдб рд╕рдВрддреБрд▓рди рд╣реЛрдЧрд╛ (рдХреНрд░рдорд╢рдГ, рдЪреИрдирд▓ рдХреА рдЪреМрдбрд╝рд╛рдИ)ред рдпрд╣ рд╡рд┐рдзрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЧрдВрддрд╡реНрдп рдкрддреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рд░реНрдЧ рдХрд╛ рдЪрдпрди рдХрд░рддреА рд╣реИ - рдЕрд░реНрдерд╛рдд рдпрджрд┐ рдХрдиреЗрдХреНрд╢рди рд╢реБрд░реВ рдореЗрдВ рдкрд╣рд▓реЗ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛, рддреЛ рдЙрд╕рдХреЗ рд╕рднреА рдкреИрдХреЗрдЯ рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдПрдВрдЧреЗ, рдФрд░ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрддреЗ рдХреЗ рд╕рднреА рдмрд╛рдж рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреЗрд╡рд▓ рдЗрд╕ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдПрдВрдЧреЗред рдХрдиреЗрдХреНрд╢рди рд╕реЗ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдПрдХ рдкреИрдХреЗрдЬ рджреНрд╡рд╛рд░рд╛ рд╕рдВрддреБрд▓рди рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рддрднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдХрдИ рдХрдиреЗрдХреНрд╢рди рд╣реЛрдВрдЧреЗред



 # ip route replace default scope global \ nexthop via <_isp1> dev ppp0 weight 8 \ nexthop via <_isp2> dev ppp1 weight 2
      
      





рдХреНрдпреЛрдВрдХрд┐ рдЪреВрдВрдХрд┐ рдХрд░реНрдиреЗрд▓ рдХреЛ рдЧрдВрддрд╡реНрдп рдкрддреЗ рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рдЪрдпрдирд┐рдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдЯрд┐рдВрдЧ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕ рдХреИрд╢ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ (рддрд╛рдХрд┐ рдХрд░реНрдиреЗрд▓ рдлрд┐рд░ рд╕реЗ 8 рд╕реЗ 2 рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде, рдЗрд╕ рдЧрдВрддрд╡реНрдп рдкрддреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдЯрд┐рдВрдЧ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ:



 # ip route flush cache
      
      





рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдореИрдиреБрдЕрд▓ рдЪреИрдирд▓ рдЪрдпрди


рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╣рдореЗрдВ рдкреИрдХреЗрдЯ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рдмрд╛рд╣рд░реА рдЪреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдЪреИрдирд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдмрдирд╛рдПрдВрдЧреЗ:



 # echo '1 isp1' >> /etc/iproute2/rt_tables # echo '2 isp2' >> /etc/iproute2/rt_tables # echo '3 vpn' >> /etc/iproute2/rt_tables # ip route add default via <_isp1> dev ppp0 table isp1 # ip route add default via <_isp2> dev ppp1 table isp2 # ip route add default via <_vpn> dev tun0 table vpn
      
      





рдЕрдм рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдо рдЬреЛрдбрд╝реЗрдВ рддрд╛рдХрд┐ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╡рд╛рдВрдЫрд┐рдд fwmark рдорд╛рди рд╕реЗрдЯ рдХрд░реЗрдВ, рд╣рдо рд╡рд╛рдВрдЫрд┐рдд рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:



 # ip rule add priority 100 fwmark 0x4/0x4 lookup vpn # ip rule add priority 101 fwmark 0x1/0x1 lookup isp1 # ip rule add priority 102 fwmark 0x2/0x2 lookup isp2
      
      





0x4 / 0x4 (рдорд╛рди / рдорд╛рд╕реНрдХ) рдХреЗ рдПрдХ рдорд╛рди рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ 0w рдорд╛рд╕реНрдХ (рдпрд╛рдиреА, рдХреЗрд╡рд▓ рддреАрд╕рд░рд╛ рдмрд┐рдЯ) рд╕реЗ рдмрд┐рдЯреНрд╕ рдХреЛ fwmark рдлрд╝реАрд▓реНрдб рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХрд╛ рдореВрд▓реНрдп 0x4 рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╛рдиреА fwmark рдореЗрдВ, рддреАрд╕рд░реЗ рдмрд┐рдЯ рдХреЛ vpn рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╢реЗрд╖ рдмрд┐рдЯреНрд╕ рдХреЛрдИ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддреЗред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдкрдХреЛ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдореЗрдВ fwmark рдореЗрдВ рдХрдИ рдмрд┐рдЯреНрд╕ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдХрдИ "рдЙрдкрдпреБрдХреНрдд" рдЪреИрдирд▓реЛрдВ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдЗрди рдЪреИрдирд▓реЛрдВ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ (рдпрджрд┐ рд╡реЗ рд╕рднреА рдЙрдкрд▓рдмреНрдз рд╣реИрдВ) рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдореЛрдВ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддреА рд╣реИрдВред рдпрджрд┐ рдХреЛрдИ рдЪреИрдирд▓ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ, рддреЛ рд╕рдВрдмрдВрдзрд┐рдд рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХреЛ рдЕрднреА рднреА рджреЗрдЦрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдХреЛрдИ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдореЛрдВ рдкрд░ рд▓реМрдЯреЗрдВрдЧреЗ рдФрд░ рдЕрдЧрд▓рд╛ рдЙрдкрдпреБрдХреНрдд рдЪреИрдирд▓ рдорд┐рд▓реЗрдЧрд╛ред



рдЗрди рд╕рднреА рдЖрджреЗрд╢реЛрдВ рдиреЗ рдЕрднреА рддрдХ рдХреБрдЫ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ - fwmark рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рддрд╛рд▓рд┐рдХрд╛ isp1 , isp2 рдФрд░ vpn рдХреЗ рд▓рд┐рдП рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдо рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд░реВрдЯрд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ рдореБрдЦреНрдп рддрд╛рд▓рд┐рдХрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:



 # ip route list ### "table main"    <_vpn> dev tun0 proto kernel scope link src <vvvv> <_isp1> dev ppp0 proto kernel scope link src <ssss> <_isp2> dev ppp1 proto kernel scope link src <dddd> 192.168.2.0/24 dev eth2 proto kernel scope link src 192.168.2.1 192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.2 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.2 127.0.0.0/8 via 127.0.0.1 dev lo scope link default nexthop via <_isp1> dev ppp0 weight 8 nexthop via <_isp2> dev ppp1 weight 2 # ip route list table isp1 default via <_isp1> dev ppp0 # ip route list table isp2 default via <_isp2> dev ppp1 # ip route list table vpn default via <_vpn> dev tun0 # ip rule list 0: from all lookup local 100: from all fwmark 0x4/0x4 lookup vpn 101: from all fwmark 0x1/0x1 lookup isp1 102: from all fwmark 0x2/0x2 lookup isp2 32766: from all lookup main 32767: from all lookup default
      
      





рдЕрдм рд╣рдо рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде рд╡реЗрдмрд╕рд╛рдЗрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдФрд░ рджреВрд╕рд░реЗ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдХреЛ рджреВрд╕рд░реЗ рдПрдбреАрдПрд╕рдПрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:



 # iptables -t mangle -A OUTPUT -d <ip__isp2>/32 -j MARK --set-mark 0x2
      
      





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



рдЙрд╕реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдЙрддреНрддрд░ рджреЗрдВ


рдпрд╣ рд╕рдм рддрдм рддрдХ рдареАрдХ рд░рд╣реЗрдЧрд╛ рдЬрдм рддрдХ рд╣рдо рдХреЗрд╡рд▓ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд░реНрд╡рд░ рд╣реИ ... рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рди рд╣реИрдВред рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реНрдереИрддрд┐рдХ рдЖрдИрдкреА ssss (рдкрд╣рд▓реЗ рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдЪреИрдирд▓) рдкрд░ рдПрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реИред рдЕрдм, рдпрджрд┐ рд╕рд░реНрд╡рд░ рд╕реЗ рджреВрд╕рд░реЗ рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ <ip_site_isp2> рд╣рдорд╛рд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ (lynx рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛! рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╡рд╣ рд╣рдорд╛рд░реЗ рдкрд╣рд▓реЗ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдЪреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдорд╛рд░реЗ рдЖрдИрдкреА ssss (рдЬрд┐рд╕ рдкрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ) рдХреЛ рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдЧрд╛, рдФрд░ рд╣рдорд╛рд░рд╛ рд╕рд░реНрд╡рд░ рджреВрд╕рд░реЗ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдЪреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХрд╛ рдЬрд╡рд╛рдм рднреЗрдЬреЗрдЧрд╛ (рдФрд░, рддрджрдиреБрд╕рд╛рд░, dddd рдкрддреЗ рд╕реЗ - рд╣рдорд╛рд░реЗ рдкрд╛рд╕,) рдмреЗрд╢рдХ, SNAT / MASQUERADE ppp0 , ppp1 рдФрд░ tun0 рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) - рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣рдордиреЗ рдЕрднреА рдмрдирд╛рдпрд╛: рдкреИрдХреЗрдЯ рдХреЛ рджреВрд╕рд░реЗ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдЪреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ <ip_site_isp22 рдХреЗ рдкрддреЗ рдкрд░ рднреЗрдЬреЗрдВред рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЬрд┐рд╕рдиреЗ ssss рдкрддреЗ рдкрд░ рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ рд╣реИ, рдЙрд╕реЗ dddd рдкрддреЗ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред



рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдкреИрдХреЗрдЯ рдореВрд▓ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдП рдереЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЖрдкрдХреЛ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ (рдХреЙрдирдЯреНрд░реИрдХ) рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рдЯреНрд░реИрдХрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ fwmark (рдХреЙрдиреНрдорд╛рд░реНрдХ) рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ - рдХреНрдпреЛрдВрдХрд┐ рдХреЙрдирдЯреНрд░реИрдХ рдПрдХ рдмрдбрд╝рд╛ рдЬрдЯрд┐рд▓ рдФрд░ рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рдХрдЪрд░рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдпрд╣ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЗрди рдирд┐рдпрдореЛрдВ рдХреЛ рдкрд╣рд▓реЗ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдкрд╣рд▓реЗ рд╕реЗ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдирд┐рдпрдореЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдирд┐рдпрдо:)



 # iptables -t mangle -A INPUT -i ppp0 -j CONNMARK --set-mark 0x1 # iptables -t mangle -A INPUT -i ppp1 -j CONNMARK --set-mark 0x2 # iptables -t mangle -A INPUT -i tun0 -j CONNMARK --set-mark 0x4 # iptables -t mangle -A INPUT -i eth+ -j CONNMARK --set-mark 0x8 # iptables -t mangle -A OUTPUT -j CONNMARK --restore-mark # iptables -t mangle -A OUTPUT -m mark ! --mark 0x0 -j ACCEPT
      
      





рдпрд╣рд╛рдВ рд╣рдо рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯреЛрдВ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдЬрд┐рдирдХреЗ рд╕рдВрдмрдВрдз рд╡реЗ рд╣реИрдВ) рдЙрди рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЬрд╣рд╛рдВ рд╕реЗ рд╡реЗ рдЖрдП рдереЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, fwmark рд╡реИрд▓реНрдпреВ (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдХреЙрдирдорд╛рд░реНрдХ) рдХреЛ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реЛ, рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдкрдХреЛ рдЗрди рдкреИрдХреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рднреЗрдЬрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ (1,2,4 - isp1, isp2 рдФрд░ vpn; 8;) рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ fwmark рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдореЛрдВ, t рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред .рдИред рдЗрд╕ рдлрд╡реНрд╡рд╛рд░реЗ рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЯ рдореБрдЦреНрдп рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд░реНрдЧ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ - рдпрд╣ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдкреИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рд╣реИ)ред



рдпрд╣ рд▓реЗрдмрд▓рд┐рдВрдЧ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯреЛрдВ рдХреЗ рдорд╛рд░реНрдЧ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрдВ рдЗрд╕ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рднреА рдкреИрдХреЗрдЯреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд▓реЗрдмрд▓рд┐рдВрдЧ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдмрд╛рд╣рд░ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрд╕реА рдХрдиреЗрдХреНрд╢рди рдкрд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯреЛрдВ (рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ) рдХреЗ рд▓рд┐рдП, рд╣рдо рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯреЛрдВ рдХреЗ рд╕рдорд╛рди рдореВрд▓реНрдп рдХреЗ рд▓рд┐рдП fwmark рдорд╛рди рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬреЛ рдЗрд╕ рдХрдиреЗрдХреНрд╢рди рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдорд╛рди рдХреЛ fwmark рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдкреА рдХрд░реЗрдВ)ред рдФрд░ рдпрджрд┐, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдкреИрдХреЗрдЯ рдореЗрдВ fwmark рдорд╛рди рд╕реЗрдЯ рд╣реИ (0 рдирд╣реАрдВ), рддреЛ рдирд┐рд╡рд░реНрддрдорд╛рди рдЪреИрдирд▓ рдХреЛ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рднреА рдлреЙрдХрдорд╛рд░реНрдХ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдЗрд╕ рдкреИрдХреЗрдЯ рдХреЛ рдЙрд╕реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рдкреИрдХреЗрдЯ рдЖрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП stop -j ACCEPT )ред



рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛ рдХрдерди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рд╣реА рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рд╡рд┐рдиреНрдпрд╛рд╕ рд╡рд┐рдХрд▓реНрдк рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:



 # iptables -t mangle -A INPUT -i ppp0 -j CONNMARK --set-mark 0x1 # iptables -t mangle -A INPUT -i ppp1 -j CONNMARK --set-mark 0x2 # iptables -t mangle -A INPUT -i tun0 -j CONNMARK --set-mark 0x4 # iptables -t mangle -A INPUT -i eth+ -j CONNMARK --set-mark 0x8 # iptables -t mangle -A OUTPUT -j CONNMARK --restore-mark # iptables -t mangle -A OUTPUT -m mark ! --mark 0x0 -j ACCEPT # iptables -t mangle -A OUTPUT -p tcp -m tcp --dport 25 -j MARK --set-mark 0x1 # iptables -t mangle -A OUTPUT -d <ip__vpn>/32 -p udp -m udp --dport 1130 -j MARK --set-mark 0x1 # iptables -t mangle -A OUTPUT -d <ip__isp2>/32 -j MARK --set-mark 0x2
      
      





рдирд┐рдпрдореЛрдВ рдФрд░ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде, рд╣рдореЗрдВ рд╡рд╣реА рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдП рдерд╛ред рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ рдХрд┐ рдЗрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдбрд╛рдпрдиреЗрдорд┐рдХреНрд╕ рдореЗрдВ рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕ рддрдереНрдп рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХрд┐ рдЪреИрдирд▓ рдЧрд┐рд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред



рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдХреЗ рд▓рд┐рдП рдХрд╛рдВрдЯреЗрджрд╛рд░ рдорд╛рд░реНрдЧ



рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рд▓реЗрдЦ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрдкрдиреА рдЖрдИрдкреА-рдЕрдк / рдбрд╛рдЙрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛ред рдпрджрд┐ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдкреВрдЫрддрд╛ рд╣реИ - рдмрд╛рдж рдореЗрдВ рд▓реЗрдЦ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдФрд░ рдЕрдм рдореИрдВ рдЙрдкрд░реЛрдХреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рджреМрд░рд╛рди рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред



All Articles