Приложение В. Настройка отдельного VPN-сервера |
Ниже приведены примеры команд для CentOS. Для другой ОС необходимо использовать эквивалентные команды. Чтобы настроить отдельный VPN-сервер 1.Перейдите в учетную запись с административным доступом к системе:
2.Установите репозиторий EPEL:
3.Установите OpenVPN и утилиту Easy-RSA:
4.Перейдите в каталог с установленной утилитой Easy-RSA:
5.Создайте структуру PKI-ключей:
6.Создайте корневой удостоверяющий центр (CA):
7.На запрос Enter New CA Key Passphrase, установите пароль на подпись сертификатов. 8.Создайте запрос сертификата для сервера без использования пароля:
9.Подпишите запрос от CA:
10.Введите пароль от CA, если он был установлен ранее. 11.Сгенерируйте ключ Диффи-Хеллмана:
12.Скопируйте полученные файлы в каталог с сервером OpenVPN:
13.Сгенерируйте ключ для шифрования TLS Control Channel:
14.Создайте ключи для клиента OpenVPN-сервера:
15.Скопируйте ключи клиента (vxcube.key, vxcube.crt) и ключ сервера (ca.crt) в каталог с дистрибутивом Dr.Web vxCube (каталог ~/confs) из следующих каталогов:
16.Создайте файл конфигурации OpenVPN:
17.Запустите сервер:
18.Убедитесь, что сервер запущен:
19.Убедитесь, что на сервере включена переадресация IP:
20.Принудительно перечитайте конфигурацию sysctl:
21.Убедитесь, что нет других сервисов, принимающих подключения от внешнего интерфейса, либо доступ к ним заблокирован настройками системного брандмауэра:
22.Если такие сервисы есть, добавьте правило для блокировки доступа к ним из VPN-туннеля:
23.Настройте маскарадинг для пакетов из подсети VPN-туннеля на интерфейс по умолчанию:
|