рдиреИрдЯ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░ рджреБрдирд┐рдпрд╛ рдХреЗ рдШрд░ рд╕реЗ рдПрдХ рд╡реАрдкреАрдПрди рд╕реБрд░рдВрдЧ рдЙрдард╛рдПрдБ

ред

рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЖрдкрдХрд╛ рд╡реАрдкреАрдПрд╕ рд╕рд░реНрд╡рд░ рд╣реЛрдиреЗ рд╕реЗ, рдЖрдк рдЕрдкрдиреЗ рдШрд░ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдВрдЧ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдПрдХ рд╕реНрдерд┐рд░ рдЖрдИрдкреА рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдирд╣реАрдВ рдХрд░рдирд╛, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдирдПрдЯреА рдХреЗ рдкреАрдЫреЗ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЖрдкрдХреЗ рдШрд░ рдХреА рд╕реЗрд╡рд╛рдПрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдПрдВрдЧреЗред

рд╕реНрд░реЛрдд рдбреЗрдЯрд╛




рд╕реБрд░рдВрдЧ рдХрд╛ рд╕реЗрдЯрдЕрдк


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдорд╛рд░реЗ VPS рдкрд░ OpenVPN рд╕рд░реНрд╡рд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
apt-get update apt-get install openvpn 

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
 vi /etc/openvpn/tun0.conf 
 dev tun0 ifconfig 10.9.8.1 10.9.8.2 secret /etc/openvpn/static.key route 192.168.1.0 255.255.255.0 

рдпрд╣рд╛рдВ 10.9.8.x рд╣рдорд╛рд░рд╛ рд╡реАрдкреАрдПрди рдиреЗрдЯрд╡рд░реНрдХ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рд╡реАрдкреАрдПрди рд╕рд░реНрд╡рд░ рдХреЛ рдПрдбреНрд░реЗрд╕ 10.9.8.1 рдФрд░ рд╡реАрдкреАрдПрди рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ 10.9.8.2 рдПрдбреНрд░реЗрд╕ рджреЗрдВрдЧреЗред
рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдПрдХ рд╕реНрдерд┐рд░ рдорд╛рд░реНрдЧ рд╣реИ, рдЬрд┐рд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЗрд╕рд▓рд┐рдП рд╣реЛрддреА рд╣реИ рддрд╛рдХрд┐ рд╣рдорд╛рд░реЗ VPS рдХреЛ рдкрддрд╛ рдЪрд▓реЗ рдХрд┐ рд╣рдорд╛рд░реЗ рдШрд░реЗрд▓реВ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдорд╛рд░реНрдЧ рд░рд╛рдЙрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реИ

рд╣рдореЗрдВ рдПрдХ рдХреБрдВрдЬреА рднреА рдЙрддреНрдкрдиреНрди рдХрд░рдиреА рд╣реЛрдЧреА рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░рд╛ рд░рд╛рдЙрдЯрд░ рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝ рдЬрд╛рдПрдЧрд╛:
 openvpn --genkey --secret static.key 

рдФрд░ рдЖрдк рдбреЗрдореЙрди рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ:
 service openvpn start 


рдЕрдм рд╣рдорд╛рд░реЗ рд░рд╛рдЙрдЯрд░ рдкрд░ OpenVPN рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдЬрд┐рд╕рд╕реЗ рд╣рдо VPN рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВрдЧреЗ:
 opkg update opkg install openvpn 

Scp рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдорд╛рд░реЗ рд░рд╛рдЙрдЯрд░ рдХреА рдХреБрдВрдЬреА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ:
 scp root@your-server.org:/etc/openvpn/static.key /etc/openvpn/static.key 

рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
 vi /etc/openvpn/tun0.conf 
 remote your-server.org dev tun0 ifconfig 10.9.8.2 10.9.8.1 secret /etc/openvpn/static.key keepalive 60 120 

рдЕрд▓реЗрдХреНрд╕рдбреЛрдм рдиреЗ рдХрд╣рд╛ :
рд░рдЦрд╡рд╛рд▓реА 60 60
рдЗрд╕рдХрд╛ рдЕрд░реНрде рдирд┐рдореНрди рд╣реИ: рд╣рд░ 60 рд╕реЗрдХрдВрдб рдореЗрдВ рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯ рдХреЛ рдкрд┐рдВрдЧ рднреЗрдЬреЗрдВ, рдФрд░ рдпрджрд┐ 180 рд╕реЗрдХрдВрдб рдореЗрдВ рдХреЛрдИ рдкреИрдХреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖ, рддреЛ рд╕реБрд░рдВрдЧ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред

рдФрд░ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╕рдм рдХреБрдЫ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
 openvpn --config /etc/openvpn/tun0.conf 

рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рддреЛ рдСрдЯреЛрд░рди рдХреЛ рдУрдкрди рд╡реАрдкреАрдПрди рдбреЗрдореЙрди рдЪрд▓рд╛рдПрдВ рдФрд░ рдЬреЛрдбрд╝реЗрдВ:
 /etc/init.d/openvpn start /etc/init.d/openvpn enable 


рдорд╛рд░реНрдЧ


рдЕрдм рд░реВрдЯрд┐рдВрдЧ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред

рд╣рдорд╛рд░реЗ рд░рд╛рдЙрдЯрд░ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдХреЛ рд╣реЛрдо рдиреЗрдЯрд╡рд░реНрдХ, рдФрд░ рд╣реЛрдо рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рд╕рд░реНрд╡рд░ рддрдХ рдХреА рдорд╢реАрдиреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рдпрдореЛрдВ рдХреЛ рд░рд╛рдЙрдЯрд░ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред

рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдФрд░ рдЙрд╕рдореЗрдВ рдпреЗ рдирд┐рдпрдо рд▓рд┐рдЦреЗрдВ:
 vi /etc/iptables.up.rules 
 #!/bin/sh #Allow forwarding via tunnel iptables -I INPUT -i tun0 -j ACCEPT iptables -I FORWARD -i tun0 -j ACCEPT iptables -I OUTPUT -o tun0 -j ACCEPT iptables -I FORWARD -o tun0 -j ACCEPT 

рдЪрд▓реЛ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рддреЗ рд╣реИрдВ:
 chmod +x /etc/iptables.up.rules 

рдФрд░ рдЗрд╕реЗ рдСрдЯреЛрд░рди рдХреЗ рд▓рд┐рдП /etc/rc.local рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
 /etc/iptables.up.rules 

рдирд┐рдХрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЬреЛрдбрд╝реЗрдВ 0

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

рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рд╣реЛрдо рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдореМрдЬреВрдж рдорд╢реАрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд▓рд┐рдП ssh рдкреЛрд░реНрдЯ рджрд┐рдЦрддрд╛ рд╣реИ:
 # Forward SSH port to server iptables -t nat -A PREROUTING -d XX.XX.XX.XXX -p tcp --dport 666 -j DNAT --to-dest 192.168.1.200:22 iptables -t nat -A POSTROUTING -d 192.168.1.200 -p tcp --dport 22 -j SNAT --to-source 10.9.8.1 

рдЬрд╣рд╛рдВ XX.XX.XX.XXX рд╕рд░реНрд╡рд░ рдХрд╛ рдмрд╛рд╣рд░реА рдЖрдИрдкреА рд╣реИ, 192.168.1.200 рд╣реЛрдо рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЕрдВрджрд░ рдореЗрд░реА рдорд╢реАрди рдХрд╛ рдЖрдИрдкреА рд╣реИ, 666 рдкреЛрд░реНрдЯ рд╣реИ рдЬрдм рдореИрдВ рдЗрд╕ рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ

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

рд╕реВрддреНрд░реЛрдВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ


рд▓реЗрдЦ рд▓рд┐рдЦрддреЗ рд╕рдордп, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:

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


All Articles