
рдкреНрд░рд╢рдВрд╕рд┐рдд рдХрд╛рдиреВрди 149-рдПрдлрдЬреЗрдб рдХреЗ рдмрд▓ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдХрдИ рд╣рдмрд░рд╛ рдирд┐рд╡рд╛рд╕рд┐рдпреЛрдВ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рд╡рд╛рд▓ рд╣реИ: рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдХреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░реВрд╕ рдореЗрдВ рдорд╣рд╛рди рдЪреАрдиреА рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЬреЛ рд╕рдм рдХреБрдЫ рдФрд░ рд╕рдм рдХреБрдЫ рдЕрд╡рд░реБрджреНрдз рдХрд░ рджреЗрдЧрд╛? рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рдореИрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреА рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ - рдЖрдкрдХрд╛ рдЕрдкрдирд╛ рд╡реАрдкреАрдПрд╕ рд╕рд░реНрд╡рд░ рдЬреЛ рд╡рд┐рджреЗрд╢ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ рдФрд░ рдПрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╡реАрдкреАрдПрди рд╕реБрд░рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдкрд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред рдЯреЙрд░ рдпрд╛ рдЖрдИ 2 рдкреА рдХреЗ рд╡рд┐рдкрд░реАрдд, рдкреНрд░реЗрд╖рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЧреЛрдкрдиреАрдпрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реИ, рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреЛрдИ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдЧрд╛ рдпрд╛ рд╡рд┐рджреЗрд╢реА рд╕рд░реНрд╡рд░ рдкрд░ рдЫрд╛рдкрд╛ рдорд╛рд░реЗрдЧрд╛ (рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рд╣реИрдХрд░ рдирд╣реАрдВ рд╣реИрдВ)ред
рдХреМрди рд╕рд╛ рд╡реАрдкреАрдПрд╕ рдЪреБрдирдирд╛ рд╣реИ?
рдореБрдлреНрдд :) рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕реЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдореБрдлреНрдд рд╡реАрдкреАрдПрд╕ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреА
рд╕реВрдЪреА рдЬреЛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдореВрд▓ рд░реВрдк рд╕реЗ, рдпреЗ рд╕рднреА 1 рдорд╣реАрдиреЗ рдХреА рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдЖрдкрдХреЛ рдПрдХ рдорд╣реАрдиреЗ рдореЗрдВ рджреВрд╕рд░реА рдкрд░реАрдХреНрд╖рдг рд╕реЗрд╡рд╛ рдЪреБрдирдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ, рд╕реВрдЪреА рдорд╣рд╛рди рд╣реИред рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдХреБрдЫ рднреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдЕрдЧрд░ рдЖрдкрдХреЛ рдЧрд╛рд░рдВрдЯреА рдЧреЛрдкрдиреАрдпрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдиреАрджрд░рд▓реИрдВрдб, рдЪреЗрдХ рдЧрдгрд░рд╛рдЬреНрдп, рдорд┐рд╕реНрд░ рдФрд░ рдЕрдиреНрдп рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╛рдЬреНрдпреЛрдВ рдореЗрдВ рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рд╕рд░реНрд╡рд░ рдЪреБрдиреЗрдВред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрдореЗрд░рд┐рдХреА рд╕рд░реНрд╡рд░ рдХреЛ рдЪреБрдирд╛, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рдореБрдлреНрдд рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдерд╛, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдпрд╣ рд╕рдм рди рдХреЗрд╡рд▓ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП, рдмрд▓реНрдХрд┐ рдкреНрд▓реЗ рд╕реНрдЯреЛрд░ (рдПрдХ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЗрдХреНрд╕рд╕ 7 рдЦрд░реАрджрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рдереАред
рдЖрдкрдХреЛ "рд╕рдлреЗрдж" рдЖрдИрдкреА рдкрддреЗ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рднреА рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛ред рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЪреБрдиреА рдЧрдИ рд╡рд┐рдзрд┐ рдореЗрдВ рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рдкреГрдердХ рдХрд░реНрдиреЗрд▓ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЗрд╡реАрдПрдо) рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд▓рд╛рдкрддрд╛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрджрд┐ рдХрд░реНрдиреЗрд▓ рд╕рд╛рдорд╛рдиреНрдп рдФрд░ рдЕрдирдореЙрдбрд┐рдлрд╛рдЗрдб рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдУрдкрдирд╡реАрдЬреЗрдб), рддреЛ рдЖрдкрдХреЛ рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ) рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рдкрдВрдЬреАрдХрд░рдг рдХрд░рддреЗ рд╕рдордп, рдПрдХ рдбреЗрдмрд┐рдпрди рдЬреИрд╕реА рдкреНрд░рдгрд╛рд▓реА рдЪреБрдирдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ рд╕рд░рд▓ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред рдмрд╛рдХреА рдЖрдкрдХреЗ рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рд╣реИред
рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рд╡рд┐рдиреНрдпрд╛рд╕
рдкрд╣рд▓реЗ рджреЛ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдкрдврд╝рдиреЗ, VPS рд╕рд░реНрдЪ рдХрд░рдиреЗ рдФрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреЛ рд▓рдЧрднрдЧ 15 рдорд┐рдирдЯ рдХрд╛ рд╕рдордп рд▓рдЧрд╛ рдФрд░ рд╡рд╣реА рд╕рдВрдЦреНрдпрд╛ рдмрдиреА рд░рд╣реАред рд╡реАрдкреАрдПрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рднреБрдЧрддрд╛рди рдкреНрд░рд╛рдкреНрдд / рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН, рдЗрд╕ рдкрд░ рд╡реАрдкреАрдПрди рдмрдврд╝рд╛рдПрдБред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ OpenVPN рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ - рдореБрдлреНрдд, рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рддред рдпрджрд┐ рдЖрдкрдиреЗ рд▓реЛрдХрдкреНрд░рд┐рдп OpenVZ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ VPS рдХреЛ рдЪреБрдирд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ iptables, NAT рдФрд░ рдЯреНрдпреВрди рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреАрдкреА рдХреЛ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рдкрд╣рд▓реЗ рджреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЯреНрдпреВрди рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред рдЬрдмрдХрд┐ рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ (рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЗрддрдирд╛ рддреЗрдЬрд╝ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрд╖рдг рдореЗрдВ VPS рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реВрдВ), рд╣рдо рдЗрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВрдЧреЗ, рдУрдкрдирд╡реАрдкреАрдПрди рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗ:
apt-get install openvpn
рдлрд┐рд░ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ: рддреЗрдЬ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпред
рддреЗрдЬреА рд╕реЗ рд░рд╛рд╕реНрддрд╛
рдпрд╣ рд╡рд┐рдзрд┐ рдПрдХ рд╕реНрдЯреИрдЯрд┐рдХ рдХреА-рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИред рдПрдХ рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ:
cd /etc/openvpn
openvpn --genkey --secret static.key
рдЗрд╕реЗ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ (рдмрд┐рд▓реНрд▓реА + Ctrl-V) рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ /etc/openvpn/tun0.ffx рдмрдирд╛рдПрдВ:
/etc/openvpn/tun0.conf: dev tun0 ifconfig 192.168.1.1 192.168.1.2 secret /etc/openvpn/static.key
рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХрд╛ рд╣реИ
рдпрд╣ рд╡рд┐рдзрд┐ рд╕рд░реНрд╡рд░ рдкрд░ TLS / SSL рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред Openvpn рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреБрдВрдЬреА рдФрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╕реЛрдИ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ:
cd /etc/openvpn
mkdir easy-rsa
cp -R /usr/share/doc/openvpn/examples/easy-rsa/2.0/* easy-rsa/
chmod -R +x easy-rsa/
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрд░рдВрдн рдХрд░реЗрдВ:
cd easy-rsa/
source ./vars
./clean-all
рдПрдХ CA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдПрдХ рдХреБрдВрдЬреА рдмрдирд╛рдПрдВ, рд╣рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рдирдХрд╛рд░реА рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛, рдХреЛрдИ рднреА рджрд░реНрдЬ рдХрд░реЗрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХрд╛рд▓реНрдкрдирд┐рдХ рднреА:
./build-ca
рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ / рдХреБрдВрдЬреА рдмрдирд╛рдПрдВ
./build-key-server server
рд╣рдо рдПрд╕рдПрд╕рдПрд▓ / рдЯреАрдПрд╕рдПрд▓ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВрдЧреЗ
./build-dh
рдФрд░ рдЕрдкрдиреЗ рд▓рд┐рдП рдЪрд╛рдмреА рдмрдирд╛рдПрдБ:
./build-key myname
рдлрд╝реЛрд▓реНрдбрд░ / etc / openvpn / easy-rsa / keys рдореЗрдВ рдЕрдм рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдХреБрдВрдЬреА рд╣реИрдВ, рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХреЗрд╡рд▓ myname.crt, myname.key (рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдЖрдкрдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░) рдФрд░ ca.crt (CA рдкреНрд░рдорд╛рдгрдкрддреНрд░) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдЕрдкрдирд╛ рдкрд╕рдВрджреАрджрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ config /etc/openvpn/tun.conf рдмрдирд╛рдПрдВ рдФрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
port 1194 proto udp # , proto tcp dev tun ca /etc/openvpn/easy-rsa/keys/ca.crt # cert /etc/openvpn/easy-rsa/keys/server.crt key /etc/openvpn/easy-rsa/keys/server.key # dh /etc/openvpn/easy-rsa/keys/dh1024.pem server 192.168.1.0 255.255.255.0 # , ifconfig-pool-persist ipp.txt keepalive 10 120 comp-lzo # , persist-key persist-tun status /var/log/openvpn-status.log # log /var/log/openvpn.log verb 3 # push "dhcp-option DNS 8.8.8.8" # DNS
рдирд┐рд░реАрдХреНрд╖рдг
рдЕрдм рдЖрдк OpenVPN рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
service openvpn start
рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╣рдо рд╕рд░реНрд╡рд░ рдХреЛ рдКрдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдФрд░ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ LZO рд╕рдВрдкреАрдбрд╝рди рдордд рднреВрд▓рдирд╛, рдпрджрд┐ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдХреНрд╖рдо рд╣реИ!)ред рдФрд░ рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд▓реЙрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реЛрдЧреА
рдиреЛрдЯ: TUN / TAP dev / dev / net / tun рдирд╣реАрдВ рдЦреЛрд▓ рд╕рдХрддреЗ: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ
рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЯреНрдпреВрди рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдФрд░ рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рддреЛ рд╣рдо VPS рдХреЛ рдкрд┐рдВрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдХреЛрдИ рдЗрдВрдЯрд░рдиреЗрдЯ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ NAT рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
echo 1 > /proc/sys/net/ipv4/ip_forward
echo net.ipv4.ip_forward=1 >> /etc/sysctl.conf
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o venet0 -j SNAT --to-source SERVER_IP
рдпрджрд┐ рдЖрдкрдиреЗ рдПрдХ рдЕрд▓рдЧ рд╕рдмрдиреЗрдЯ рдЪреБрдирд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ 192.168.1.0/24 рдХреЗ рдмрдЬрд╛рдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред Venet0 рдХреЗ рдмрдЬрд╛рдп, рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЛ рджреЗрдЦрдиреЗ рд╡рд╛рд▓реЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рд╣реИрд▓реЛ ifconfig) рдФрд░ SERVER_IP рдХреЗ рдмрдЬрд╛рдп, VPS рдХрд╛ рдмрд╛рд╣рд░реА IP рдкрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдЕрдм рдЖрдк iptables рд╕реЗрдЯрд┐рдВрдЧ рд╕рд╣реЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ:
iptables-save > /etc/iptables.rules
/Etc/rc.local рдореЗрдВ:
iptables-restore < /etc/iptables.rules
рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ Openvpn рд░рдЦреЛ рдФрд░ Openvpn рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ:
update-rc.d openvpn defaults
service openvpn restart
рд╡рд╣ рд╕рдм рд╣реИ! рдХреНрдпрд╛ рдореИрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рд╣рдо 30 рдорд┐рдирдЯ рдореЗрдВ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?