OpenWRT рдХреЛрд╖реЗрд░ рдЯрдирд▓рд┐рдВрдЧ

рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рджреЛ рд▓рд┐рдирдХреНрд╕ рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рд╕реБрд░рдВрдЧ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдПрдХ рдмреЛрд░реНрдб рдкрд░ рдЗрд╕ рдЕрджреНрднреБрдд рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рд╕реЛрд╣реЛ рд░рд╛рдЙрдЯрд░ рд╣реИрдВред рд╣рдо рддреБрд░рдВрдд рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬ рдХрдиреЗрдХреНрд╢рди рдХреА рдЧрддрд┐ рдФрд░ рдУрд╡рд░рд╣реЗрдб рд▓рд╛рдЧрдд рдореЗрдВ рдХрдореА рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЙрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЬрд╛рдПрдВрдЧреЗ рдЬреЛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг, рдпрд╛рддрд╛рдпрд╛рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд░рд╛рдЙрдЯрд░ рдХреА рдореЗрдореЛрд░реА рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрд╝реАрдорддреА рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВред рд╣рдо рдХреЗрд╡рд▓ ipv4 рд╕реБрд░рдВрдЧреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рдорд╛рдирдХ рд░реВрдк рд╕реЗ рдХрд░реНрдиреЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд:рдЪреБрдирд╛рд╡ рдЖрдкрдХрд╛ рд╣реИ, рдЧрддрд┐ рдХреЛ рдХрдо рдХрд░рдиреЗ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд▓реЛрдб рдмрдврд╝рд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХреБрдЫ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдУрд╡рд░рд╣реЗрдб рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХрд╛ рдкреНрд░рджрд╛рддрд╛ рдЗрд╕ рдпрд╛ рдЙрд╕ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдПрдХ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдмрд╕ рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЧрддрд┐ рдореЗрдВ рдХрдореА рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЯреИрдмрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рд╣реВрдВред рдорд╛рдирдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде iperf рдкрд░реАрдХреНрд╖рдг, рдореЗрдЧрд╛рдмрд┐рдЯреНрд╕ рдореЗрдВ рдорд╛рди:
рд╕реБрд░рдВрдЧрдФрд╕рддрдХрдо рд╕реЗ рдХрдордЕрдзрд┐рдХрддрдоред
рдмрд┐рдирд╛ рд╕реБрд░рдВрдЧ рдХреЗ30.929.831.9
IPIP24.824.425.3
рдЬреАрдЖрд░рдИ24.022.324.9

рд╕рд┐рд╕реНрдЯрдо рдХреА рддреИрдпрд╛рд░реА

opkg update #    opkg install ip #    ,    iproute2 - "must have"-   linux- opkg install kmod-gre # gre-(тДЦ47,  ,        iptables) opkg install kmod-ipip # ipip-(тДЦ4) 
OpenWRT рдореЗрдВ, рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ /etc/config/network рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИрдВред рдореИрдВ рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреА рд╢реИрд▓реА рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ, рд╣рдо рд╡рд╣рд╛рдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕реБрд░рдВрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорд╛рдирдХ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рдЙрд╕реА рд╕рд╣рдЬрддрд╛ рдХреЗ рд╕рд╛рде рдЬреИрд╕реЗ рдХрд┐ рдЖрдк рдЗрд╕реЗ ifup рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдореИрдиреБрдЕрд▓ рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИ, рдЬреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдирдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдХреИрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд┐рд╡рд░рдг

рдЗрд╕рд▓рд┐рдП, рдЕрдВрдд рдореЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдорд╛рд░реА рд╕реБрд░рдВрдЧ рдХрд╛ рд╡рд┐рд╡рд░рдг рд╣реИ - gre:
 #      -  config 'interface' 'gretunnel' option 'proto' 'tunnel' #,        option 'tunnel_end' '1.2.3.4' #    option 'tunnel_start' '5.6.7.8' option 'remote_address' '192.168.0.1' #   - option 'local_address' '192.168.0.2' option 'mtu' '1476' option 'mode' 'gre' #gre/ipip #option 'gateway' '192.168.0.1' #        
рдлрд┐рд░ рд╕реЗ, рдорд╛рдирдХ рддрд░реАрдХреЗ рд╕реЗ, ubuntu рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рд╕реБрд░рдВрдЧ рдХреЗ рджреВрд╕рд░реЗ рд╕рд┐рд░реЗ рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ:
 auto gretunnel iface gretunnel inet static address 192.168.0.1 netmask 255.255.255.255 #,     ,      ? pointopoint 192.168.0.2 mtu 1476 pre-up ip tunnel add gretunnel mode gre remote 5.6.7.8 local 1.2.3.4 post-down ip tunnel del gretunnel 

рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ

рдЧрд╛рдЗрдб рдЪрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЙрдиреНрд╣реЗрдВ /lib/network/ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд╕реНрдерд┐рдд рдХрд┐рд╕реА рднреА рдлрд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдПрдХ рдЕрд▓рдЧ tunnel.sh рдЬрд╛рдПред рддрд╛рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдпрд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреИрдХреЗрдЬ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рд╕рд╛рде, рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗ tunnel.sh рд╕рдХреЗрдВред
рд╕реНрдХреИрди
рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, PPP, 6in4 рдпрд╛ рд╣рдорд╛рд░реА IP рд╕реБрд░рдВрдЧ) рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд╣рдорд╛рд░реЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ ifname рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рд╕рдВрд╢реНрд▓реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП scan рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдХрд┐ hotplug рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ ifup/ifdown рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдк рд╕реАрдзреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ option ifname tunnel_name рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВ?
 scan_tunnel() { config_set "$1" ifname "$1" } 
рдпрд╣реА рд╣реИ, рд╣рдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд╛рдо рдХреЗ рд╕рдорд╛рди рдирд╛рдо рджреЗрддреЗ рд╣реИрдВред
Coldplug
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕рд┐рд╕реНрдЯрдо рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдХреЗрд╡рд▓ /proc/net/dev/ рдЙрджрдп рдореЗрдВ рдореМрдЬреВрдж рдЗрдВрдЯрд░рдлреЗрд╕ред рдпрд╣ рдпрд╣рд╛рдВ рд╣реИ рдХрд┐ рд╣рдо рдЕрдкрдирд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рддреЗ рд╣реИрдВ, рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ - рд╣рдо рдХреЗрд╡рд▓ рдмрд┐рдВрджреБ-рдУ-рдмрд┐рдВрджреБ рдкрддреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЕрднреА рднреА prepare_interface рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд prepare_interface рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд░реАрд╕реЗрдЯ рд╣реЛ /lib/network/config.sh ред
 coldplug_interface_tunnel() { local mtu, tunnel_start, tunnel_end, mode, ifname config_get mode "$1" mode ([[ "$mode" == "ipip" ]] && insmod ipip) || insmod ip_gre config_get mtu "$1" mtu config_get tunnel_end "$1" tunnel_end config_get tunnel_start "$1" tunnel_start config_get ifname "$1" ifname ip tunnel add "$ifname" mode "$mode" local "$tunnel_start" remote "$tunnel_end" } 
рд╕реЗрдЯрдЕрдк
рдпрд╣рд╛рдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдКрдкрд░ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЕрдВрдд рддрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╣реЛрддрд╛ рд╣реИ
 setup_interface_tunnel() { local alocal, aremote, mtu, defroute config_get alocal "$2" local_address config_get aremote "$2" remote_address config_get mtu "$2" mtu ip link set dev "$1" up mtu "$mtu" ip address add dev "$1" "$alocal" peer "$aremote" config_get defroute "$2" gateway [[ -n "$defroute" ]] && ip route add default via "$aremote" dev "$1" env -i ACTION="ifup" INTERFACE="$2" DEVICE="$1" PROTO=tunnel /sbin/hotplug-call "iface" & } 
рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдореЗрдВ, рдПрдХ рддрдВрддреНрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдмреВрд▓рд┐рдпрди рд╕рддреНрдп up рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдЖрдкрдХреЛ рдирд┐рдпрдорд┐рдд рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдмрдВрдж рдХрд░реЛ
рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдЫреЛрдбрд╝реЗрдВ
 stop_interface_tunnel() { local ifname "$1" ifname ip link set dev "$ifname" down } 

рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, filter рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ DROP рдиреАрддрд┐ рд╣реЛрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХрд┐рд╕реА рднреА рд╕рд╛рдорд╛рдиреНрдп рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреА рддрд░рд╣ред рд╣рдореЗрдВ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд gretunnel рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рдиреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ /etc/config/firewall рдЬрд╝реЛрди /etc/config/firewall рдореЗрдВ рдПрдХ рдЬрд╝реЛрди рдмрдирд╛рдПрдВ:
 config 'zone' option 'name' 'gretunnel' option 'output' 'ACCEPT' option 'forward' 'ACCEPT' option 'mtu_fix' '1' option 'input' 'ACCEPT' 
рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдирд╛рдо рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдорд╛рдирдХ 1500 рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рдЕрд▓рдЧ mtu рдмрд╛рд░реЗ рдореЗрдВ рдордд рднреВрд▓рдирд╛ред рдореИрдВ -j MASQUERADE рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реБрдЖ (рдХреНрдпрд╛ рдХреЛрдИ рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ?), рдЗрд╕рд▓рд┐рдП рд╣рдо рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдВрдЧреЗ, рд╕рднреА рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рддреЗрдЬрд╝ рдХрд░реЗрдВрдЧреЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕реА рдирд┐рдпрдо рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ:
 config redirect option src lan option dest gretunnel option src_dip 192.168.0.2 option proto 'udp icmp tcp' option target SNAT 
рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕рд╡рд╛рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - " all рдХреЛ рдСрдкреНрд╢рди рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд░рдЦрд╛?" - рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдЬрд╡рд╛рдм рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ :( рдЕрдВрдд рдореЗрдВ, рд╣рдо рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ forward' рдпрд╛рддрд╛рдпрд╛рдд рдХреА рдЕрдиреБрдорддрд┐ forward' рд╕реБрд░рдВрдЧ рдХрд╛ рджреВрд╕рд░рд╛ рдЫреЛрд░ред
 config 'forwarding' option 'src' 'lan' option 'dest' 'gretunnel' 

рд░реВрдЯрд┐рдВрдЧ рдпрд╛ рдпрд╣ рд╕рдм рдХреНрдпреЛрдВ рдЬрд░реВрд░реА рдерд╛

рдЪрд▓реЛ рд╡рд┐рд╣рд┐рдд рдорд╛рдорд▓реЗ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ - рдПрдХ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рджреЛ рднреМрдЧреЛрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рдореЗрдЬрдмрд╛рди / рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рдВрдпреЛрдЬрдиред рдореИрдВ рд╕реБрд░рдХреНрд╖рд╛-рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЗ рд╣рдорд▓реЛрдВ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддрд╛ рд╣реВрдВ, рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╛рддрд╛рдпрд╛рдд рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ, рдФрд░ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ, рдХреЗрд╡рд▓ рд╕рд╛рджрдЧреА рдФрд░ рдЧрддрд┐ рдореЗрд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рд╣рдо рдХрд┐рд╕реА рдЕрдиреНрдп рд╡рд┐рд╖рдп рдХреЗ рд▓рд┐рдП рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗред рдХреБрдЫ рд▓рд┐рдЦреЗрдВ рдЬреИрд╕реЗ /etc/config/network in /etc/config/network :
 config 'route' option 'interface' 'gretunnel' option 'target' '192.168.2.0' option 'netmask' '255.255.255.0' option 'gateway' '192.168.0.1' 
рдФрд░ рджреВрд╕рд░реЗ рдЫреЛрд░ рдкрд░, рд╣рдо рдЗрд╕реА рддрд░рд╣ рдХреЗ рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХрд░рддреЗ рд╣реИрдВ, рд╕рдм рдХреБрдЫ - рдиреЗрдЯрд╡рд░реНрдХ / рдореЗрдЬрдмрд╛рди рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред рдЕрдм рд╣рдо рдЙрд╕ рдорд╛рдорд▓реЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореБрдЭреЗ рдореЗрд░реЗ рдбрд▓рд┐рдВрдХ -320 рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рджрд┐рди рдХреЗ 1 рдкрд░ рдореЗрд░рд╛ рдкреНрд░рджрд╛рддрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рд╕реНрд╡рд┐рдЪ рдкреЛрд░реНрдЯ рдкрд░ - рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдпрд╣ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдФрд░ рдХреБрдЫ рдЖрдВрддрд░рд┐рдХ рд▓реЛрдЧреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддреЗ рд╣реБрдП рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рддрдХ рдкреВрд░реА рдкрд╣реБрдВрдЪ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рдареАрдХ рд╣реИ, рдЪрд▓реЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВ - рд╣рдо рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рднреА "рдХрд╛рдиреВрдиреА рдпрд╛рддрд╛рдпрд╛рдд" рдХреЛ рд░реВрдЯ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рд╣рдорд╛рд░реА рд╕реБрд░рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫред рд╕реНрдерд╛рдиреАрдп рдкреБрд░рд╛рдиреЗ рдЯрд╛рдЗрдорд░реНрд╕ рдХреЛ рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рд╡реЗ рдЕрдкрдиреЗ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ ред рд╣рдо рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ, рдлрд╝рд╛рдЗрд▓ /etc/config/network рдЙрд╕ рд╡рд┐рдХрд▓реНрдк рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдЧреЗрдЯрд╡реЗ рдХреЛ рд╕реМрдВрдкреЗ рдЧрдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ:
 config 'interface' 'wan' option 'ifname' 'eth0.1' option 'proto' 'static' option 'ipaddr' '5.6.7.8' option 'netmask' '255.255.255.252' # option 'gateway' '5.6.7.7' option 'defaultroute' '0' option 'peerdns' '0' option 'dns' '8.8.4.4' 
рдФрд░ рд╣рдорд╛рд░реА рд╕реБрд░рдВрдЧ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
 option 'gateway' '192.168.0.1' 
"рдХрд╛рдиреВрдиреА" рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордд рднреВрд▓рдирд╛
 config 'route' option 'interface' 'wan' option 'target' '5.6.7.6' option 'netmask' '255.255.255.252' option 'gateway' '5.6.7.7' #   config 'route' option 'interface' 'wan' option 'target' '10.0.0.0' option 'netmask' '255.0.0.0' option 'gateway' '5.6.7.7' 
рдпрд╣реА рд╣реИ, рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдореБрдлреНрдд рдЗрдВрдЯрд░рдиреЗрдЯ рд╣реИ :) рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореЗрд░реЗ рдкреНрд░рджрд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ "рдлреНрд░реАрдмреА" рдЕрдВрддрд╣реАрди рдирд╣реАрдВ рд╣реИ, рдЕрдлрд╕реЛрд╕, рдЖрд╣ред 45 рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж, рдкреЛрд░реНрдЯ рдЕрднреА рднреА рдЕрд╡рд░реБрджреНрдз рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рд╡реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рднреЛрдЧ рдХреЗ рдЧреНрд░рд╛рд╣рдХ-рдЙрдиреНрдореБрдЦ рд╣реИрдВ, рд╡реЗ рднреА рдкреБрдирд░реНрдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ - рдореИрдВ рдХреЗрд╡рд▓ рдЖрдзреЗ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХреА рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреБрдЧрддрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рд╣реИ, "рдореБрдХреНрдд" 8 рдореЗрдЧрд╛рдмрд┐рдЯреНрд╕) рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдлрд┐рд░ рд╕реЗ рд╕рд╡рд╛рд▓ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ "рдпрджрд┐ рдПрдХ рд╣реА рдЪреАрдЬрд╝ рдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рдХреА рдЗрдирд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ 10 рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддреЛ рдЖрдкрдХреЛ рдПрдХ рдЙрдкрджреНрд░рд╡ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?" "- рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╢рд╛рдпрдж рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╣реИ - рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╡рд╣рд╛рдВ рдЕрдкрдирд╛рдИ рдЧрдИ рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд┐рдирд╛ рд╣реИрдХ, рдХреЛрд╖реЗрд░ рдХреЗ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдмреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП) рдЖрд╣ рд╣рд╛рдВ, рдЕрднреА рднреА рдПрдХ" рдореБрдХреНрдд "рд╣реИ рдЯреЗрд▓реАрд╡рд┐рдЬрди, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╡рд┐рд╖рдп рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╡рд┐рд╖рдп рд╣реИред


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


All Articles