рд╣рд╛рдореА рдЧрддрд┐ рдмрдврд╛рдЙрдБрдЫреМрдВ OpenVPN OpenWRT рд░рд╛рдЙрдЯрд░рдорд╛ред рд╕реЛрд▓реНрдбрд░рд┐рдЩ рдЖрдЗрд░рди рд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЕрддрд┐рд╡рд╛рдж рдмрд┐рдирд╛рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдВрд╕реНрдХрд░рдгред

рд╣рд╛рдореА рдЧрддрд┐ рдмрдврд╛рдЙрдБрдЫреМрдВ OpenVPN OpenWRT рд░рд╛рдЙрдЯрд░рдорд╛ред рд╕реЛрд▓реНрдбрд░рд┐рдЩ рдЖрдЗрд░рди рд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЕрддрд┐рд╡рд╛рдж рдмрд┐рдирд╛рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдВрд╕реНрдХрд░рдгред

рд╕рдмреИрд▓рд╛рдИ рдирдорд╕реНрдХрд╛рд░, рдореИрд▓реЗ рднрд░реНрдЦрд░реИ рдкрдвреЗрдХреЛ рдЫреБ рдкреБрд░рд╛рдиреЛ рд▓реЗрдЦ рдХрд╕рд░реА рдЧрддрд┐ рдмрдврд╛рдЙрди рд╕рдХрд┐рдиреНрдЫ рднрдиреНрдиреЗ рдмрд╛рд░реЗрдорд╛ OpenVPN рд░рд╛рдЙрдЯрд░рдорд╛, рдЗрдиреНрдХреНрд░рд┐рдкреНрд╢рдирд▓рд╛рдИ рд░рд╛рдЙрдЯрд░ рднрд┐рддреНрд░реИ рд╕реЛрд▓реНрдбрд░ рдЧрд░рд┐рдПрдХреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рдХреЛ рдЫреБрдЯреНрдЯреИ рдЯреБрдХреНрд░рд╛рдорд╛ рд╕рд╛рд░реНрджреИред рдореЗрд░реЛ рдкрдирд┐ рд▓реЗрдЦрдХрдХреЛ рдЬрд╕реНрддреИ рдЕрд╡рд╕реНрдерд╛ рдЫтАФрезреирео рдПрдордмреА рд░реНрдпрд╛рдо рднрдПрдХреЛ TP-Link WDR3500 рд░ рдЯрдиреЗрд▓ рдЗрдиреНрдХреНрд░рд┐рдкреНрд╢рдирд▓рд╛рдИ рд╕рдореНрд╣рд╛рд▓реНрди рдирд╕рдХреНрдиреЗ рдХрдордЬреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ред рдпрджреНрдпрдкрд┐, рдо рд╕реЛрд▓реНрдбрд░рд┐рдЩ рдЖрдЗрд░рди рд▓рд┐рдПрд░ рд░рд╛рдЙрдЯрд░рдорд╛ рдЬрд╛рди рдЪрд╛рд╣рдиреНрдирдереЗрдВред рдореЗрд░реЛ рдЕрдиреБрднрд╡рд▓реЗ рдпреЛ рднрдиреНрджрд╛ рдХрдо рдЫред OpenVPN рдЖрдкрддрдХрд╛рд▓реАрди рдЕрд╡рд╕реНрдерд╛рдорд╛ рд░рд╛рдЙрдЯрд░рдорд╛ рдмреНрдпрд╛рдХрдЕрдк рднрдПрдХреЛ рдЫреБрдЯреНрдЯреИ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рдорд╛ред

рдЙрджреНрджреЗрд╢реНрдп

рд╣рд╛рдореАрд╕рдБрдЧ TP-Link WDR3500 рд░рд╛рдЙрдЯрд░ рд░ Orange Pi Zero H2 рдЫред рд╣рд╛рдореА Orange Pi рд▓реЗ рд╕рд╛рдорд╛рдиреНрдп рдореЛрдбрдорд╛ рдЯрдиреЗрд▓ рдЗрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реЛрд╕реН рднрдиреНрдиреЗ рдЪрд╛рд╣рдиреНрдЫреМрдВ, рддрд░ рдпрджрд┐ рдпрд╕рдорд╛ рдХреЗрд╣реА рднрдпреЛ рднрдиреЗ, рдкреНрд░рд╢реЛрдзрди Pi рджреНрд╡рд╛рд░рд╛ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░рд┐рдиреЗрдЫред VPN рдпрд╕рд▓рд╛рдИ рд░рд╛рдЙрдЯрд░рдорд╛ рдлрд┐рд░реНрддрд╛ рдкрдард╛рдЗрдиреЗрдЫред рд░рд╛рдЙрдЯрд░рдорд╛ рд░рд╣реЗрдХрд╛ рд╕рдмреИ рдлрд╛рдпрд░рд╡рд╛рд▓ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрд▓реЗ рдкрд╣рд┐рд▓реЗ рдЬрд╕реНрддреИ рдХрд╛рдо рдЧрд░реНрдиреБрдкрд░реНрдЫред рд░ рд╕рдордЧреНрд░рдорд╛, рдердк рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдердкреНрдиреЗ рдХрд╛рдо рдкрд╛рд░рджрд░реНрд╢реА рд░ рд╕рдмреИрдХрд╛ рд▓рд╛рдЧрд┐ рдЕрджреГрд╢реНрдп рд╣реБрдиреБрдкрд░реНрдЫред OpenVPN рдмреНрд░рд┐рдЬ рдореЛрдб (рд╕рд░реНрднрд░-рдмреНрд░рд┐рдЬ) рдорд╛ TCP, TAP рдПрдбрд╛рдкреНрдЯрд░ рдорд╛рд░реНрдлрдд рдХрд╛рдо рдЧрд░реНрджрдЫред

рдирд┐рд░реНрдгрдп

USB рдорд╛рд░реНрдлрдд рдЬрдбрд╛рди рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛, рдореИрд▓реЗ рд░рд╛рдЙрдЯрд░рдХреЛ рдПрдЙрдЯрд╛ рдкреЛрд░реНрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд░ VPN рдмреНрд░рд┐рдЬ рднрдПрдХрд╛ рд╕рдмреИ рд╕рдмрдиреЗрдЯрд╣рд░реВрд▓рд╛рдИ Orange Pi рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗрдВред рдпреЛ рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреНрдЫ рдХрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рднреМрддрд┐рдХ рд░реВрдкрдорд╛ рд░рд╛рдЙрдЯрд░рдорд╛ VPN рд╕рд░реНрднрд░рдХреЛ рд░реВрдкрдорд╛ рд╕рдорд╛рди рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВрдорд╛ рд╣реНрдпрд╛рдЩреНрдЧ рд╣реБрдиреЗрдЫред рддреНрдпрд╕ рдкрдЫрд┐, рд╣рд╛рдореА Orange Pi рдорд╛ рдареНрдпрд╛рдХреНрдХреИ рдЙрд╣реА рд╕рд░реНрднрд░рд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдЫреМрдВ, рд░ рд░рд╛рдЙрдЯрд░рдорд╛ рд╣рд╛рдореАрд▓реЗ рдХреЗрд╣рд┐ рдкреНрд░рдХрд╛рд░рдХреЛ рдкреНрд░реЛрдХреНрд╕реА рд╕реЗрдЯ рдЕрдк рдЧрд░реНрдЫреМрдВ рддрд╛рдХрд┐ рдпрд╕рд▓реЗ рд╕рдмреИ рдЖрдЧрдорди рдЬрдбрд╛рдирд╣рд░реВ рдмрд╛рд╣реНрдп рд╕рд░реНрднрд░рдорд╛ рдкрдард╛рдЙрдБрдЫ, рд░ рдпрджрд┐ Orange Pi рдореГрдд рд╡рд╛ рдЕрдиреБрдкрд▓рдмреНрдз рдЫ рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рдЖрдиреНрддрд░рд┐рдХ рдлрд▓рдмреНрдпрд╛рдХ рд╕рд░реНрднрд░ред рдореИрд▓реЗ HAProxy рд▓рд┐рдПрдБред

рдпреЛ рдпрд╕реНрддреЛ рдирд┐рд╕реНрдХрдиреНрдЫ:

  1. рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдЖрдЙрдБрдЫ
  2. рдпрджрд┐ рдмрд╛рд╣реНрдп рд╕рд░реНрднрд░ рдЙрдкрд▓рдмреНрдз рдЫреИрди рднрдиреЗ, рдкрд╣рд┐рд▓реЗ рдЬрд╕реНрддреИ, рдЬрдбрд╛рди рдЖрдиреНрддрд░рд┐рдХ рд╕рд░реНрднрд░рдорд╛ рдЬрд╛рдиреНрдЫ
  3. рдпрджрд┐ рдЙрдкрд▓рдмреНрдз рдЫ рднрдиреЗ, рдЧреНрд░рд╛рд╣рдХ Orange Pi рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдиреНрдЫ
  4. Orange Pi рдорд╛ VPN рд▓реЗ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдЧрд░реНрдЫ рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд░рд╛рдЙрдЯрд░рдорд╛ рдереБрдХреНрдЫ
  5. рд░рд╛рдЙрдЯрд░рд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрддреИ рд░реБрдЯ рдЧрд░реНрдЫ

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЙрджрд╛рд╣рд░рдг

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

рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

рд╣рд╛рдореАрд▓реЗ рджреБрдмреИ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рдПрдЙрдЯреИ рдкреЛрд░реНрдЯ рдорд╛рд░реНрдлрдд рд░реВрдЯ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореА 2 VLAN рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдЫреМрдВред

рд░рд╛рдЙрдЯрд░рдорд╛, рдиреЗрдЯрд╡рд░реНрдХ/рд╕реНрд╡рд┐рдЪ рдЦрдгреНрдбрдорд╛, VLAN рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ 1 рд░ 2) рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЗрдЪреНрдЫрд┐рдд рдкреЛрд░реНрдЯрдорд╛ рдЯреНрдпрд╛рдЧ рдЧрд░рд┐рдПрдХреЛ рдореЛрдбрдорд╛ рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН, рдирдпрд╛рдБ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ eth0.1 рд░ eth0.2 рд╕рдореНрдмрдиреНрдзрд┐рдд рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВрдорд╛ рдердкреНрдиреБрд╣реЛрд╕реН (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдмреНрд░рд┐рдЧреЗрдбрдорд╛ рдердкреНрдиреБрд╣реЛрд╕реН)ред

Orange Pi рдорд╛ рд╣рд╛рдореА рджреБрдИ VLAN рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдЫреМрдВ (рдорд╕рдБрдЧ Archlinux ARM + netctl рдЫ):

/etc/netctl/vlan-main

Description='Main VLAN on eth0'
Interface=vlan-main
Connection=vlan
BindsToInterfaces=eth0
VLANID=1
IP=no

/etc/netctl/vlan-guest

Description='Guest VLAN on eth0'
Interface=vlan-guest
Connection=vlan
BindsToInterfaces=eth0
VLANID=2
IP=no

рд░ рд╣рд╛рдореА рддреБрд░реБрдиреНрддреИ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рджреБрдИ рдкреБрд▓рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдЫреМрдВ:

/etc/netctl/br-main

Description="Main Bridge connection"
Interface=br-main
Connection=bridge
BindsToInterfaces=(vlan-main)
IP=dhcp

/etc/netctl/br-guest

Description="Guest Bridge connection"
Interface=br-guest
Connection=bridge
BindsToInterfaces=(vlan-guest)
IP=dhcp

рд╕рдмреИ 4 рдкреНрд░реЛрдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрд╡рдд: рд╕реБрд░реБ рд╕рдХреНрд╖рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН (netctl рд╕рдХреНрд╖рдо)ред рдЕрдм рд░рд┐рдмреБрдЯ рдкрдЫрд┐, рдУрд░реЗрдиреНрдЬ рдкрд╛рдИ рджреБрдИ рдЖрд╡рд╢реНрдпрдХ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВрдорд╛ рд╣реНрдпрд╛рдЩреНрдЧ рд╣реБрдиреЗрдЫред рд╣рд╛рдореА рд░рд╛рдЙрдЯрд░рдорд╛ рд╕реНрдерд┐рд░ рдкрдЯреНрдЯрд╛рд╣рд░реВрдорд╛ Orange Pi рдорд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдЫреМрдВред

рдЖрдИрдкреА тАЛтАЛрдпреЛрдЬрдХ рд╢реЛ

4: vlan-main@eth0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-main state UP group default qlen 1000
    link/ether 02:42:f0:f8:23:c8 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::42:f0ff:fef8:23c8/64 scope link 
       valid_lft forever preferred_lft forever

5: vlan-guest@eth0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-guest state UP group default qlen 1000
    link/ether 02:42:f0:f8:23:c8 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::42:f0ff:fef8:23c8/64 scope link 
       valid_lft forever preferred_lft forever

6: br-main: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 52:c7:0f:89:71:6e brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.3/24 brd 192.168.1.255 scope global dynamic noprefixroute br-main
       valid_lft 29379sec preferred_lft 21439sec
    inet6 fe80::50c7:fff:fe89:716e/64 scope link 
       valid_lft forever preferred_lft forever

7: br-guest: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether ee:ea:19:31:34:32 brd ff:ff:ff:ff:ff:ff
    inet 192.168.2.3/24 brd 192.168.2.255 scope global br-guest
       valid_lft forever preferred_lft forever
    inet6 fe80::ecea:19ff:fe31:3432/64 scope link 
       valid_lft forever preferred_lft forever

VPN рд╕реЗрдЯрдЕрдк рдЧрд░реНрджреИ

рдЕрд░реНрдХреЛ, рд╣рд╛рдореА рд░рд╛рдЙрдЯрд░рдмрд╛рдЯ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдЫреМрдВ OpenVPN рд░ рдХреБрдЮреНрдЬреАрд╣рд░реВред рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдмрд╛рдЯ рд▓рд┐рди рд╕рдХрд┐рдиреНрдЫ /tmp/etc/openvpn*.conf

рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, TAP рдореЛрдбрдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ openvpn рд░ рд╕рд░реНрднрд░-рдмреНрд░рд┐рдЬрд▓реЗ рдпрд╕рдХреЛ рдЗрдиреНрдЯрд░рдлреЗрд╕рд▓рд╛рдИ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд░рд╛рдЦреНрдЫред рд╕рдмреИ рдХреБрд░рд╛ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдЬрдбрд╛рди рд╕рдХреНрд░рд┐рдп рд╣реБрдБрджрд╛ рдЪрд▓реНрдиреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдердкреНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

/etc/openvpn/main.conf

dev vpn-main
dev-type tap

client-to-client
persist-key
persist-tun
ca /etc/openvpn/main/ca.crt
cert /etc/openvpn/main/main.crt
cipher AES-256-CBC
comp-lzo yes
dh /etc/openvpn/main/dh2048.pem
ifconfig-pool-persist /etc/openvpn/ipp_main.txt
keepalive 10 60
key /etc/openvpn/main/main.key
port 443
proto tcp
push "redirect-gateway"
push "dhcp-option DNS 192.168.1.1"
server-bridge 192.168.1.3 255.255.255.0 192.168.1.200 192.168.1.229
status /tmp/openvpn.main.status
verb 3

setenv profile_name main
script-security 2
up /etc/openvpn/vpn-up.sh

/etc/openvpn/vpn-up.sh

#!/bin/sh

ifconfig vpn-${profile_name} up
brctl addif br-${profile_name} vpn-${profile_name}

рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рдЬрдбрд╛рди рд╣реБрдиреЗ рдмрд┐рддреНрддрд┐рдХреИ, vpn-рдореБрдЦреНрдп рдЗрдиреНрдЯрд░рдлреЗрд╕ br-main рдорд╛ рдердкрд┐рдиреЗрдЫред рдЕрддрд┐рдерд┐ рдЧреНрд░рд┐рдбрдХреЛ рд▓рд╛рдЧрд┐ - рддреНрдпрд╕реНрддреИ рдЧрд░реА, рд╕рд░реНрднрд░-рдмреНрд░рд┐рдЬрдорд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдирд╛рдо рд░ рдареЗрдЧрд╛рдирд╛ рд╕рдореНрдоред

рд░реБрдЯрд┐рдЩ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдмрд╛рд╣реНрдп рд░ рдкреНрд░реЛрдХреНрд╕реА

рдпрд╕ рдЪрд░рдгрдорд╛, Orange Pi рдкрд╣рд┐рд▓реЗ рдиреИ рдЬрдбрд╛рдирд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рд░ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВрдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдХреНрд╖рдо рдЫред рдмрд╛рдБрдХреА рд╕рдмреИ рд░рд╛рдЙрдЯрд░рдорд╛ рдЖрдЧрдорди рдЬрдбрд╛рдирд╣рд░реВрдХреЛ рдкреНрд░реЛрдХреНрд╕реА рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рд╣реЛред

рд╣рд╛рдореА рд░рд╛рдЙрдЯрд░ VPN рд╕рд░реНрднрд░рд╣рд░реВ рдЕрдиреНрдп рдкреЛрд░реНрдЯрд╣рд░реВрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдЫреМрдВ, рд░рд╛рдЙрдЯрд░рдорд╛ HAProxy рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН:

/etc/haproxy.cfg

global
        maxconn 256
        uid 0
        gid 0
        daemon

defaults
        retries 1
        contimeout 1000
        option splice-auto

listen guest_vpn
        bind :444
        mode tcp
        server 0-orange 192.168.2.3:444 check
        server 1-local  127.0.0.1:4444 check backup

listen main_vpn
        bind :443
        mode tcp
        server 0-orange 192.168.1.3:443 check
        server 1-local  127.0.0.1:4443 check backup

рдордЬрд╛ рд▓рд┐рдиреБрд╣реЛрд╕реН

рдпрджрд┐ рд╕рдмреИ рдпреЛрдЬрдирд╛ рдЕрдиреБрд╕рд╛рд░ рдЪрд▓реНрдпреЛ рднрдиреЗ, рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВ рдУрд░реЗрдиреНрдЬ рдкрд╛рдИрдорд╛ рд╕реНрд╡рд┐рдЪ рд╣реБрдиреЗрдЫрдиреН рд░ рд░рд╛рдЙрдЯрд░рдХреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЕрдм рддрд╛рддреЛ рд╣реБрдиреЗрдЫреИрди, рд░ VPN рдЧрддрд┐ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдмрдвреНрдиреЗрдЫред рдПрдХреИ рд╕рдордпрдорд╛, рд░рд╛рдЙрдЯрд░рдорд╛ рджрд░реНрддрд╛ рднрдПрдХрд╛ рд╕рдмреИ рдиреЗрдЯрд╡рд░реНрдХ рдирд┐рдпрдорд╣рд░реВ рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рд░рд╣рдиреЗрдЫрдиреНред Orange Pi рдорд╛ рджреБрд░реНрдШрдЯрдирд╛ рднрдПрдорд╛, рдпреЛ рдЭрд░реНрдиреЗрдЫ рд░ HAProxy рд▓реЗ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ рд╕реНрдерд╛рдиреАрдп рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗрдЫред

рддрдкрд╛рдИрдВрдХреЛ рдзреНрдпрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж, рд╕реБрдЭрд╛рд╡ рд░ рд╕реБрдзрд╛рд░ рд╕реНрд╡рд╛рдЧрдд рдЫред

рд╕реНрд░реЛрдд: www.habr.com

DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрднрд░рд╣рд░реВ рднрдПрдХрд╛ рд╕рд╛рдЗрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рднрд░рдкрд░реНрджреЛ рд╣реЛрд╕реНрдЯрд┐рдЩ рдЦрд░рд┐рдж рдЧрд░реНрдиреБрд╣реЛрд╕реН ЁЯФе DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрднрд░рд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ рднрд░рдкрд░реНрджреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдЩ рдХрд┐рдиреНрдиреБрд╣реЛрд╕реН | ProHoster