Настройка OpenVPN часть 2 |
|
Так получилось, что появилась задача организовать подключение сотрудников предприятия к локальной сети извне, то есть через интернет. Как пробросить просто VPN канал между двумя Windows XP мы рассмотрели в первой части статьи Настройка OpenVPN. Теперь несколько усложним. Во многих организациях в качестве прокси-серверов используется Linux, ибо он надежнее и безопаснее, так и у нас, в интернет выставлен линукс, а точнее CentOS 5.4. Собственно серверную часть будем ставить именно на нем. Пока я разбирался в вопросе OpenVPN на CentOS нашел очень познавательную статью, которая мне и помогла решить свою задачу : Настройка OpenVPN на CentOS. Это что касается серверной части. На выходе мы имеем несколько файлов, а именно ca.crt, client01.crt, client01.key, который и надо вкрутить в клиентскую часть.
Мой конфиг серверной части : port 1194 То есть в моем случае я разрешаю удаленным пользователям ходить в подсеть 10.10.*.* ... в /etc/openvpn/ccd/ у меня лежит один файлик (пока что) client01 с содержимым : ifconfig-push 10.10.3.1 10.10.3.2 ... То есть в моем случае я выдаю пользователю IP адрес 10.10.3.2 (я точно уверен, что внутри организации этот адрес никому случайно не достанется) ... Теперь клиентская часть. Здесь установка клиентской части аналогична установке клиентской части первой статьи. Только в отличие от соединения, рассмотренного в первой части статьи здесь используются файлы сертификатов ca.crt, client01.crt, client01.key., которые мы располагаем в c:\program files\openvpn\config\ , здесь же располагается файл конфигурации : client.ovpn такого содержания : client Собственно все ... запускаем сервер, запускаем клиента, правая кнопка мыши, коннект и теоретически все должно заработать. Практически остаются вопросы маршрутизации. Если ваш шлюз по умолчанию в организации отличается от адреса вашего прокси-сервера, но на каждом клиенте придется настраивать принудительную маршрутизацию в виртуальную частную сеть например route add 10.10.3.1 mask 255.255.255.255 10.10.x.x (внутренний адрес вашего OpenVPN сервера) -p - что бы машина, на которую приходит запрос из вируальной частной сети в нее же и отвечала, а не шлюзу по умолчанию. Вот вроде бы и все ... Итак еще раз по порядку : 1. Настраиваем серверную часть : Статья OpenVPN на CentOS 2. Устанавливаем клиентскую часть : Статья OpenVPN на WinXP 3. Настраиваем (изменяем) client.ovpn, копируем ключи сертификатов ca.crt, client01.crt, client01.key. (см выше) 4. Настраиваем маршрутизацию (в зависимости от вашей сети, и вообще вопрос отдельный, который постараюсь осветить в последующих статьях) 5. Пробуем, должно все работать. Удачи вам в этом благом начинании. |
| Обновлено 06.12.2009 18:09 |
Комментарии
cxzc
http://sdfsd.com