OPENVPN - The Easy Tutorial - БтатичСский ΠΊΠ»ΡŽΡ‡

OpenVPN БтатичСский ΠΊΠ»ΡŽΡ‡
Last update: 05-03-2008


Tool
Install
Ergonomy
Forum



details Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ OpenVPN?
Π‘Π½ΠΈΠΌΠΊΠΈ экрана
Установка
Руководство ΠΏΠΎ OpenVPN
-----SECURITY MODE-----------
ΠŸΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ
БтатичСский ΠΊΠ»ΡŽΡ‡
SSL & PKI (Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚Ρ‹)
-----CASE STUDY-----------
IP VPN (TUN)
Ethernet VPN (TAP)
VPN Advanced Settings
----------------
Bridging
Routing

Russian translation by Sergiy Uvarov.


OpenVPN - РаздСляСмыС (статичСскиС) ΠΊΠ»ΡŽΡ‡ΠΈ

РСализация Ρ€Π΅ΠΆΠΈΠΌΠ° раздСляСмых ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΏΡ€ΠΎΡ‰Π΅ Ρ‡Π΅ΠΌ SSL/TLS Ρ€Π΅ΠΆΠΈΠΌ, Π½ΠΎ ΠΏΡ€ΠΈ этом ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ нСдостатки:
- РаздСляСмый ΠΊΠ»ΡŽΡ‡ Π½Π΅ обновляСтся.
- РаздСляСмый ΠΊΠ»ΡŽΡ‡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° всС ΡƒΠ·Π»Ρ‹.
- VPN ΡƒΠ·Π»Ρ‹ Π½Π΅ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ.

Π’Ρ‹ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ раздСляСмый ΠΊΠ»ΡŽΡ‡ для OpenVPN Π½Π° любой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅.
Π‘ΠΎΠ·Π΄Π°Π² ΠΊΠ»ΡŽΡ‡, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ OpenVPN ΡƒΠ·Π΅Π». ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ слСдуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· бСзопасный ΠΊΠ°Π½Π°Π» ΠΊΠ°ΠΊ SSH Π»ΠΈΠ±ΠΎ Ρ‡Π΅Ρ€Π΅Π· физичСский Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π³ΠΈΠ±ΠΊΠΈΠΉ диск.

Для создания ΠΊΠ»ΡŽΡ‡Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

На Linux:

##openvpn --genkey --secret /home/user/key.txt

На Windows:

openmaniak generate a static openvpn key

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ создали:

openmaniak openvpn static key

OpenVPN ΠΊΠ»ΡŽΡ‡ состоит ΠΈΠ· ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… символов ΠΈ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ части.

ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ ΠΊΠ»ΡŽΡ‡ для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ…, Π° вторая ΠΊΠ°ΠΊ ΠΊΠ»ΡŽΡ‡ для Ρ…ΡΡˆ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΊΠ»ΡŽΡ‡ для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅, это относится Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ΠΊ Ρ…ΡΡˆ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
Π’Ρ€Π΅Ρ‚ΡŒΡ ΠΈ чСтвСртая Ρ‡Π°ΡΡ‚ΡŒ OpenVPN ΠΊΠ»ΡŽΡ‡Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ для для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ/Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ для Ρ…ΡΡˆ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Do not confuse the OpenVPN key which is composed of 512 hexadecimal characters with the keys used by the cipher and hash function algorithm to secure the OpenVPN tunnel which are composed by hexadecimal characters inside the OpenVPN key.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Blowfish ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с 128Π±ΠΈΡ‚ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ, Π° Ρ…ΡΡˆ функция с 160Π±ΠΈΡ‚ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ.
ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ символ прСдставляСт 4 Π±ΠΈΡ‚Π°, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ 128 ΠΈ 160 Π±ΠΈΡ‚ Π±ΡƒΠ΄ΡƒΡ‚ прСдставляСтся соотвСтствСнно 32 (128/4) ΠΈ 40 (160/4) ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΌΠΈ символами.

Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Π΅ символы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΎΠ±Π²Π΅Π΄Π΅Π½Ρ‹ красной Π»ΠΈΠ½ΠΈΠ΅ΠΉ.
Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ….

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ OpenVPN, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° руководство ΠΏΠΎ OpenVPN.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования OpenVPN с раздСляСмыми ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹.