- Главная
- Техинфо
- Инструкции по настройке Ubiquiti
- UniFi
- UniFi USG — Удаленные пользователи — виртуальная частная сеть (VPN) с локальными пользователями
19.11.2016
Вследствие особенностей внутреннего устройства этой функции, для безопасной аутентификации пользователей ее работа должна поддерживаться предустановкой RADIUS-сервера. Однако, на USG можно создать локальных пользователей и обойти требование RADIUS (но Вам лучше этого не делать). Эта возможность оставлена для удобства и тестирования. Мы НЕ предполагаем, что она будет использоваться при развертывании реальных сетей.
Чтобы достичь поставленной цели применим специальный прием. Рассматриваемая функция работает, но должна правильно применяться. Идея состоит в том, чтобы вручную сгенерировать соответствующую конфигурацию VPN локальных пользователей и затем подключить ее к USG. Чтобы сделать это, Вам потребуется вручную создать файл "config.gateway.json" , а затем поместить его в папку "$UniFi_Base/data/sites/$site_id/"..
Местонахождение папки см. ниже: Windows: "%USERPROFILE%\Ubiquiti UniFi\data\sites\" Mac: /Applications/UniFi.app/Contents/Resources/data/sites/ Linux: /usr/lib/unifi/data/sites/ Для работы удаленных пользователей через VPN с локальными пользователями, Вам потребуется создать файл "config.gateway.json" со следующим содержимым:{ "vpn": {
"pptp": {
"remote-access": {"authentication": {
"local-users": {
"username": {
"user1": {
"password": "user1password" },"user2": {
"password": "user2password" }}
},
"mode": "local",
} } } } } Приведенная выше конфигурация создаст двух локальных пользователей ('user1' и 'user2') для соединения VPN. Вы можете изменить это, как требуется и создать большее число пользователей (сколько требуется). При добавлении пользователя используйте формат, указанный ниже; поместите пользователя между user1 и user2. "user3": { "password": "user3password" },Следующий шаг - вручную включите PROVISION для USG. Provision (поддержание работоспособности) означает, что когда изменены некоторые конфигурации, контроллер не сразу будет отрабатывать их, а только когда обнаружит это; кроме того, он активно не контролирует существование файла .json . Поэтому требуется вручную проинструктировать контроллер выполнить операцию поддержания работоспособности, чтобы измененные конфигурации могли быть объединены с существующими.
VPN удаленных пользователей с RADIUS НЕ работает, если введены аутентификационные данные локального пользователя.
Проверить содержимое своего файла json Вы можете с помощью одной из доступных онлайн-утилит. Используя поиск Google, отыщите утилиту "json validator".
Требуется, чтобы Вы создали VPN удаленных пользователей в контроллере, в разделе Settings>Networks (Настройки>Сети). Будет запрошена информация для RADIUS-сервера. Введите фиктивную информацию, подобную той, что приведена выше. Если Вы не создадите эту подсеть, то USG войдет в цикл поддержания работоспособности.