
рдореБрд╕реАрдмрдд рдХрд╛ рд╕рдмрдм рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рдЬрдм рдЕрдЪрд╛рдирдХ рд╕реБрдмрд╣ 2 рдмрдЬреЗ рдПрдХ рдЯреЗрд▓реАрдлреЛрди рдмрдЬ рдЙрдард╛ред
- рдирдорд╕реНрддреЗ, рдордзреБ! рдореЗрд░рд╛ youtube рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ!
"рдареАрдХ рд╣реИ, рд╕реЛ рдЬрд╛рдУ!"
- рдиреБрд╣реВ! рд╡рд╣рд╛рдБ рдПрдХ рдирдИ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕рд╛рдордиреЗ рдЖрдИ!
- рдХрд▓ рдореИрдВ рд╕рдм рдХрд░ рд▓реВрдВрдЧрд╛!
- рдЕрдЪреНрдЫрд╛, рднреМрдВрдХрдирд╛, рдЕрдЪреНрдЫрд╛!
- рдареАрдХ рд╣реИ! рдареАрдХ рд╣реИ! рдЕрдмред
...
рдЗрд╕ рдкреЛрд╕реНрдЯ рд╕реЗ рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЙрддреНрддрд░ рдЬрд╛рдиреЗрдВрдЧреЗ:
2 рдмрдЬреЗ рдЕрдкрдиреЗ рддрдирд╛рд╡ рдХреЛ рддрдирд╛рд╡ рд╕реЗ рдХреИрд╕реЗ рдмрдЪрд╛рдПрдВ? рдпрджрд┐ рдЖрдкрдХреЗ рдкреНрд░рджрд╛рддрд╛ рдиреЗ рдЗрд╕реЗ рдЕрд╡рд░реБрджреНрдз рдХрд░ рджрд┐рдпрд╛ рд╣реИ рддреЛ youtube.com рддрдХ рдкрд╣реБрдВрдЪ рдХреИрд╕реЗ рд▓реМрдЯрд╛рдПрдВ? рд╡реАрдкреАрдПрди рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдХреИрд╕реЗ рдмрдврд╝рд╛рдПрдВ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдбрд┐рд╡рд╛рдЗрд╕ (рдПрдВрдбреНрд░реЙрдЗрдб, рд╡рд┐рдВрдбреЛрдЬ, рдбреЗрдмрд┐рдпрди, dd-wrt) рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ? рдЦреБрд▓реЗ рдкрд╣реБрдВрдЪ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рд╕рд░реНрдл рдХрд░реЗрдВ? рдЕрдкрдиреЗ рдкреНрд░рд┐рдп рдХреА рджреГрд╖реНрдЯрд┐ рдореЗрдВ рдХрд░реНрдо рдХреИрд╕реЗ рдЕрд░реНрдЬрд┐рдд рдХрд░реЗрдВ? рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдмрд┐рд▓реНрд▓реА рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ!
рд╢реБрд░реБрдЖрдд
рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рдкреВрдЫреА рдереА рдХрд┐ рдПрдХ DNS рдкреНрд░рджрд╛рддрд╛ рдФрд░ Google рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреАрдПрдирдПрд╕ рдХреЗ рд╕рд╛рде youtube.com рдХреЛ рдЯреНрд░реЗрд╕ рдФрд░ рд╕реЛрдмрд░ рдХрд┐рдпрд╛ рдЬрд╛рдП
tracert youtube.com
nslookup youtube.com
nslookup youtube.com 8.8.8.8
, DNS IP , IP youtube.com, 8.8.8.8 .
, .
, , . , , , . .
, , , , VPN , тАФ . .
vServer VQ 7 тАФ Hetzner , 7.90 /, .. VPN , .
, , , . VISA.
,
vServer VQ 7,

debian ( ). Linux, Debian 6.0 minimal, 32bit, Activate.

, .. , vServer, SSH.
. root , SSH .
passwd root
apt-get update
apt-get install mc
apt-get install openvpn
cd /usr/share/doc/openvpn/examples/easy-rsa/2.0/
nano ./vars
export KEY_SIZE=1024
export KEY_EXPIRE=3650
export KEY_COUNTRY="RU"
export KEY_PROVINCE="RU"
export KEY_CITY="Moscow"
export KEY_ORG="http://habrahabr.ru"
export KEY_EMAIL="org@example.com"
. ./vars
. ./clean-all
./build-ca
./build-key-server server
./build-dh
openvpn --genkey --secret ./keys/ta.key
cp ./keys/ca.crt /etc/openvpn
cp ./keys/server.crt /etc/openvpn
cp ./keys/server.key /etc/openvpn
cp ./keys/dh1024.pem /etc/openvpn
cp ./keys/ta.key /etc/openvpn
./build-key-pkcs12 vpn.android
./build-key-pkcs12 vpn.windows
./build-key-pkcs12 vpn.debian
./build-key-pkcs12 vpn.ddwrt
./build-key-pkcs12 vpn.home
zcat /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz > /etc/openvpn/server.conf
nano /etc/openvpn/server.conf
local IP___
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
client-to-client
port 1194
nano /etc/rc.local
iptables -A FORWARD -s 10.8.0.0/24 -j ACCEPT
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
nano /etc/sysctl.conf
net.ipv4.ip_forward=1
reboot
, . . , :
/usr/share/doc/openvpn/examples/easy-rsa/2.0/keys/
SSH, mc ftp . , .
android (root )
1.
OpenVPN for Android2. p12,
/usr/share/doc/openvpn/examples/easy-rsa/2.0/keys/vpn.android.p12
3.
OpenVPN for Android4. VPN Profiles > Add, . :
- Basic > Server Address: IP VPN ,
- Type: PKCS12 File
- Select: *.p12
- PKCS12 Password: , .
- upd: , remote-cert-tls server -. ,
- tls-auth , tls-auth ta.key
5. . , ( VPN, , . , ).
Windows
1. :
32bit |
64bit2. myvpnconfig.ovpn ( ):
remote IP__ 1194
client
dev tun
ping 10
comp-lzo
proto udp
tls-client
remote-cert-tls server
pkcs12 vpn.windows.p12
verb 3
pull
tls-auth ta.key 1
3. batch (start_my_vpn.cmd) VPN :
cd C:\some\path\openvpn\
"C:\Program Files\OpenVPN\bin\openvpn.exe" --config C:\some\path\openvpn\myvpnconfig.ovpn
4. , vpn.windows.p12 ,
/usr/share/doc/openvpn/examples/easy-rsa/2.0/keys/vpn.windows.p12
5. , , , ┬л┬╗ .

, :

, p12 ca.crt, vpn.windows.key vpn.windows.crt, ,
pkcs12 vpn.windows.p12
:
ca ca.crt
cert vpn.windows.crt
key vpn.windows.key
/usr/share/doc/openvpn/examples/easy-rsa/2.0/keys/
myvpnconfig.ovpn start_my_vpn.cmd.
Linux
debian 6.0
apt-get install openvpn
mkdir /opt/openvpn
echo 'cd /opt/openvpn
/usr/sbin/openvpn --config /opt/openvpn/myvpnconfig.ovpn
' > /opt/openvpn/start_vpn.run
echo 'remote IP__ 1194
client
dev tun
ping 10
comp-lzo
proto udp
tls-client
remote-cert-tls server
pkcs12 vpn.debian.p12
verb 3
pull' > /opt/openvpn/myvpnconfig.ovpn
chmod +x /opt/openvpn/start_vpn.run
. vpn.debian.p12 ca.crt, vpn.debian.key vpn.debian.crt .
VPN, :
/opt/openvpn/start_vpn.run
dd-wrt (Big Mega)
, VPN, , , NAT' IP. , VPN.
1.
router_ip/Diagnostics.asp (.->)
2. ┬л ┬╗, , , . ┬л ┬╗ ┬л ┬╗
3. :
CA_CRT='-----BEGIN CERTIFICATE-----
C4dczC6ZeWIgri7krQzPIrX5hNYAc676PNv6iomNWVJNkugr
-----END CERTIFICATE-----'
CLIENT_CRT='-----BEGIN CERTIFICATE-----
C4dczC6ZeWIgri7krQzPIrX5hNYAc676PNv6iomNWVJNkugr
-----END CERTIFICATE-----'
CLIENT_KEY='-----BEGIN RSA PRIVATE KEY-----
C4dczC6ZeWIgri7krQzPIrX5hNYAc676PNv6iomNWVJNkugr
-----END RSA PRIVATE KEY-----'
OPVPNENABLE=`nvram get openvpncl_enable | awk '$1 == "0" {print $1}'`
if [ "$OPVPNENABLE" != 0 ]
then
nvram set openvpncl_enable=0
nvram commit
fi
sleep 30
mkdir /tmp/openvpn; cd /tmp/openvpn
echo "$CA_CRT" > ca.crt
echo "$CLIENT_CRT" > client.crt
echo "$CLIENT_KEY" > client.key
chmod 644 ca.crt client.crt
chmod 600 client.key
sleep 30
echo 'remote IP__ 1194
client
dev tun
ping 10
comp-lzo
proto udp
tls-client
remote-cert-tls server
ca ca.crt
cert client.crt
key client.key
verb 3
pull' > openvpn.conf
killall openvpn
openvpn --config /tmp/openvpn/openvpn.conf&
iptables -I FORWARD -i br0 -o tun0 -j ACCEPT
iptables -I FORWARD -i tun0 -o br0 -j ACCEPT
iptables -I INPUT -i tun0 -j ACCEPT
iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE
4. CA_CRT, CLIENT_CRT CLIENT_KEY, ca.crt, vpn.ddwrt.crt vpn.ddwrt.key , , vpn.ddwrt.crt , .
/usr/share/doc/openvpn/examples/easy-rsa/2.0/keys/
5. IP__ ┬л ┬╗.
6. , VPN. VPN IP ifconfig.
fin
OpenVPN , , 2ip.ru, IP , Hetzner, .

VPN Wi-Fi.
, wi-fi ( , . ).
, , NAT , . client-to-client .
:
1.
www.opennet.ru/base/sec/openvpn_server.txt.html2.
wiki.hidemyass.com/DD-WRT_OpenVPN_Setup3.
www.hetzner.dep.s.: youtube.com.
p.p.s.: android One X SGS II.
p.p.p.s.: , .