Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
serverguide-precise-ru.pdf
Скачиваний:
77
Добавлен:
03.05.2015
Размер:
1.86 Mб
Скачать

VPN

1.7. Реализации клиентского программного обеспечения

1.7.1. Графический интерфейс сетевого менеджера Linux для OpenVPN

Многие дистрибутивы Linux, включая варианты Ubuntu для настольных компьютеров, поставляются с Network Manager — удобным графическим интерфейсом для настройки параметров сети. Он также может управлять вашими VPN-соединениями. Убедитесь, что у вас установлен пакет network- manager-openvpn. Здесь вы видите, что устанавливаются также и другие необходимые пакеты:

root@client:~# apt-get install network-manager-openvpn Reading package lists... Done

Building dependency tree

Reading state information... Done

The following extra packages will be installed:

liblzo2-2 libpkcs11-helper1 network-manager-openvpn-gnome openvpn Suggested packages:

resolvconf

The following NEW packages will be installed: liblzo2-2 libpkcs11-helper1 network-manager-openvpn network-manager-openvpn-gnome openvpn

0 upgraded, 5 newly installed, 0 to remove and 631 not upgraded. Need to get 700 kB of archives.

After this operation, 3,031 kB of additional disk space will be used. Do you want to continue [Y/n]?

Чтобы информировать network-manager о новых установленных пакетах, вам придется перезапустить его:

root@client:~# restart network-manager network-manager start/running, process 3078

Откройте Network Manager, выберите VPN, затем нажмите "Добавить". Выберите OpenVPN на вкладке VPN и нажмите "Создать". В следующем окне добавьте OpenVPN сервер как " Шлюз" и установите "Сертификаты (TLS)" в пункте " Сертификат Пользователя", чтобы использовать сертификат пользователя, "CA Сертификат", чтобы использовать сертификат CA и "Закрытый ключ", чтобы использовать закрытый ключ. Используйте кнопку дополнительно, на которой вы можете включить сжатие или другие специальные настройки, установленные на сервере. Теперь попробуйте подключиться по VPN.

1.7.2. OpenVPN с GUI для Mac OS X: Tunnelblick

Tunnelblick — это отличная бесплатная, свободная реализации GUI OpenVPN

для OS X. Домашняя страница проекта http://code.google.com/p/tunnelblick/.

435

VPN

Скачайте оттуда последнюю версию для OS X и установите её. Затем поместите конфигурационный файл client.ovpn вместе с сертификатами и ключами в /Users/username/Library/Application Support/Tunnelblick/ Configurations/ и запустите Tunnelblick

# sample client.ovpn for Tunnelblick client

remote blue.example.com port 1194

proto udp dev tun dev-type tun

ns-cert-type server reneg-sec 86400 auth-user-pass auth-nocache auth-retry interact comp-lzo yes

verb 3 ca ca.crt

cert client.crt key client.key

1.7.3. OpenVPN с GUI для Win 7

Сначала скачайте и установите последнюю версию OpenVPN Windows Installer2. На момент написания данного руководства это была версия OpenVPN 2.2.1. Дополнительно скачайте альтернативный графический интерфейс для Open VPN под Windows. OpenVPN MI GUI с http://openvpn-mi- gui.inside-security.de кажется вполне подходящим для Windows 7. Скачайте последнюю версию, на момент написания руководства это была версия

20110624.

Вы должны запустить службу OpenVPN. Путь: Пуск> Компьютер> Управление> Службы и приложения> Службы. Найдите OpenVPN службу и запустить ее. Установите тип ее запуска автоматически. Когда вы запускаете OpenVPN GUI MI первый раз вам нужно запустите ее с правами администратора. Вы должны щелкнуть правой кнопкой мыши по нему и вы увидите дополнительные опции.

Вам придется написать свой конфигурационный файл OpenVPN в текстовом файле и поместить его в C:\Program Files\OpenVPN\config\client.ovpn вместе с сертификатами CA. Вы можете установить сертификат пользователя в его домашний каталог, как в следующем примере.

2 http://www.openvpn.net/index.php/open-source/downloads.html

436

VPN

# C:\Program Files\OpenVPN\config\client.ovpn client

remote server.example.com port 1194

proto udp dev tun dev-type tun

ns-cert-type server reneg-sec 86400 auth-user-pass auth-retry interact comp-lzo yes

verb 3 ca ca.crt

cert "C:\\Users\\username\\My Documents\\openvpn\\client.crt" key "C:\\Users\\username\\My Documents\\openvpn\\client.key" management 127.0.0.1 1194

management-hold management-query-passwords auth-retry interact

1.7.4. OpenVPN для OpenWRT

OpenWRT описывается в виде дистрибутива Linux для встраиваемых устройств, таких как WLAN маршрутизаторы. Есть определенные типы WLAN-маршрутизаторов, которые могут быть прошиты в OpenWRT. В зависимости от доступной памяти на вашем OpenWRT маршрутизаторе, вы можете запустить программное обеспечение, как OpenVPN и вы могли бы, например поставить в небольшой филиал недорогой маршрутизатор для соединений по VPN в центральный офис. Больше информации о OpenVPN на OpenWRT здесь3. И вот проект OpenWRT-страницу: http://openwrt.org

Войдите в свой OpenWRT маршрутизатор и установите OpenVPN:

opkg update

opkg install openvpn

Найдите /etc/config/openvpn и поместите в него ваши настройки клиента. Скопируйте сертификаты и ключи в /etc/openvpn/.

config openvpn client1 option enable 1 option client 1

#option dev tap option dev tun option proto udp

option ca /etc/openvpn/ca.crt

3 http://wiki.openwrt.org/doc/howto/vpn.overview

437

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]