рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рджреЛ рд▓рд┐рдирдХреНрд╕ рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рд╕реБрд░рдВрдЧ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдПрдХ рдмреЛрд░реНрдб рдкрд░ рдЗрд╕ рдЕрджреНрднреБрдд рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рд╕реЛрд╣реЛ рд░рд╛рдЙрдЯрд░ рд╣реИрдВред рд╣рдо рддреБрд░рдВрдд рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬ рдХрдиреЗрдХреНрд╢рди рдХреА рдЧрддрд┐ рдФрд░ рдУрд╡рд░рд╣реЗрдб рд▓рд╛рдЧрдд рдореЗрдВ рдХрдореА рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЙрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЬрд╛рдПрдВрдЧреЗ рдЬреЛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг, рдпрд╛рддрд╛рдпрд╛рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд░рд╛рдЙрдЯрд░ рдХреА рдореЗрдореЛрд░реА рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрд╝реАрдорддреА рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВред
рд╣рдо рдХреЗрд╡рд▓ ipv4 рд╕реБрд░рдВрдЧреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рдорд╛рдирдХ рд░реВрдк рд╕реЗ рдХрд░реНрдиреЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд:
- ipip - рдХреЗрд╡рд▓ unicast IPv4 рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдПрдирдХреИрдкреНрд╕реБрд▓реЗрдЯ рдХрд░рддрд╛ рд╣реИ
- gre - IPv4 / IPv6 рдпреВрдирд┐рдХрд╕реНрдЯ / рдорд▓реНрдЯрд┐рдХрд╛рд╕реНрдЯ рдЯреНрд░реИрдлрд┐рдХ, рдПрдХ рд╢рдмреНрдж рдореЗрдВ - рд╕реМрдВрджрд░реНрдп!
рдЪреБрдирд╛рд╡ рдЖрдкрдХрд╛ рд╣реИ, рдЧрддрд┐ рдХреЛ рдХрдо рдХрд░рдиреЗ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд▓реЛрдб рдмрдврд╝рд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХреБрдЫ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдУрд╡рд░рд╣реЗрдб рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХрд╛ рдкреНрд░рджрд╛рддрд╛ рдЗрд╕ рдпрд╛ рдЙрд╕ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдПрдХ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдмрд╕ рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЧрддрд┐ рдореЗрдВ рдХрдореА рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЯреИрдмрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рд╣реВрдВред рдорд╛рдирдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде iperf рдкрд░реАрдХреНрд╖рдг, рдореЗрдЧрд╛рдмрд┐рдЯреНрд╕ рдореЗрдВ рдорд╛рди:
рд╕реБрд░рдВрдЧ | рдФрд╕рдд | рдХрдо рд╕реЗ рдХрдо | рдЕрдзрд┐рдХрддрдоред |
---|
рдмрд┐рдирд╛ рд╕реБрд░рдВрдЧ рдХреЗ | 30.9 | 29.8 | 31.9 |
IPIP | 24.8 | 24.4 | 25.3 |
рдЬреАрдЖрд░рдИ | 24.0 | 22.3 | 24.9 |
рд╕рд┐рд╕реНрдЯрдо рдХреА рддреИрдпрд╛рд░реА
opkg update
OpenWRT рдореЗрдВ, рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕
/etc/config/network
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИрдВред рдореИрдВ рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреА рд╢реИрд▓реА рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ, рд╣рдо рд╡рд╣рд╛рдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕реБрд░рдВрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорд╛рдирдХ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рдЙрд╕реА рд╕рд╣рдЬрддрд╛ рдХреЗ рд╕рд╛рде рдЬреИрд╕реЗ рдХрд┐ рдЖрдк рдЗрд╕реЗ ifup рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ
рдореИрдиреБрдЕрд▓ рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИ, рдЬреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдирдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдХреИрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред
рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд┐рд╡рд░рдг
рдЗрд╕рд▓рд┐рдП, рдЕрдВрдд рдореЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдорд╛рд░реА рд╕реБрд░рдВрдЧ рдХрд╛ рд╡рд┐рд╡рд░рдг рд╣реИ - gre:
рдлрд┐рд░ рд╕реЗ, рдорд╛рдирдХ рддрд░реАрдХреЗ рд╕реЗ, ubuntu рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рд╕реБрд░рдВрдЧ рдХреЗ рджреВрд╕рд░реЗ рд╕рд┐рд░реЗ рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ:
auto gretunnel iface gretunnel inet static address 192.168.0.1 netmask 255.255.255.255
рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ
рдЧрд╛рдЗрдб рдЪрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЙрдиреНрд╣реЗрдВ
/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' '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'
рдпрд╣реА рд╣реИ, рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдореБрдлреНрдд рдЗрдВрдЯрд░рдиреЗрдЯ рд╣реИ :) рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореЗрд░реЗ рдкреНрд░рджрд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ "рдлреНрд░реАрдмреА" рдЕрдВрддрд╣реАрди рдирд╣реАрдВ рд╣реИ, рдЕрдлрд╕реЛрд╕, рдЖрд╣ред 45 рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж, рдкреЛрд░реНрдЯ рдЕрднреА рднреА рдЕрд╡рд░реБрджреНрдз рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рд╡реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рднреЛрдЧ рдХреЗ рдЧреНрд░рд╛рд╣рдХ-рдЙрдиреНрдореБрдЦ рд╣реИрдВ, рд╡реЗ рднреА рдкреБрдирд░реНрдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ - рдореИрдВ рдХреЗрд╡рд▓ рдЖрдзреЗ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХреА рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреБрдЧрддрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рд╣реИ, "рдореБрдХреНрдд" 8 рдореЗрдЧрд╛рдмрд┐рдЯреНрд╕) рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдлрд┐рд░ рд╕реЗ рд╕рд╡рд╛рд▓ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ "рдпрджрд┐ рдПрдХ рд╣реА рдЪреАрдЬрд╝ рдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рдХреА рдЗрдирд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ 10 рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддреЛ рдЖрдкрдХреЛ рдПрдХ рдЙрдкрджреНрд░рд╡ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?" "- рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╢рд╛рдпрдж рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╣реИ - рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╡рд╣рд╛рдВ рдЕрдкрдирд╛рдИ рдЧрдИ рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд┐рдирд╛ рд╣реИрдХ, рдХреЛрд╖реЗрд░ рдХреЗ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдмреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП) рдЖрд╣ рд╣рд╛рдВ, рдЕрднреА рднреА рдПрдХ" рдореБрдХреНрдд "рд╣реИ рдЯреЗрд▓реАрд╡рд┐рдЬрди, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╡рд┐рд╖рдп рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╡рд┐рд╖рдп рд╣реИред