Skip to main content

Інструкція користувача

Помилка «Unrecognised option or missing or extra parameter in configuration» під час встановлення OpenVPN

Не вдається встановити з’єднання OpenVPN. Я використовую файл конфігурації (.ovpn), який працює на моєму смартфоні та Windows-клієнті. Я вставив ці дані конфігурації в налаштування Keenetic, але не отримав з'єднання з сервером. У журналах маршрутизатора відображається помилка Unrecognized option or missing or extra parameter(s) in configuration: (line 6): block-outside-dns (2.4.6). Що потрібно змінити в конфігурації OpenVPN, щоб встановити з'єднання?

Загалом, помилка Unrecognised option or missing or extra parameter(s) in configuration в журналах маршрутизатора означає, що в конфігурації OpenVPN є директива, опція, команда або параметр, який не підтримується Keenetic.

Зазвичай після такого повідомлення в журналі з'являється рядок з помилкою.

Розглянемо повідомлення Unrecognized option or missing or extra parameter(s) in configuration: (line 6): block-outside-dns (2.4.6). Воно містить рядок 6 та директиву block-outside-dns.

Зверніться до конфігурації OpenVPN. Ви знайдете рядок setenv opt block-outside-dns. Ця директива призначена виключно для Windows. Зокрема, вона блокує використання сторонніх DNS-серверів, які не вказані явно в конфігурації. В ОС Android ця директива також не працює і просто ігнорується.

Маршрутизатори Keenetic не обробляють цей рядок через суворі вимоги до конфігурації.

Важливо

Маршрутизатори Keenetic використовують суворі вимоги до конфігурації OpenVPN. Конфігурація не повинна містити директив або невідомих команд, які неможливо обробити.

У конфігурації можна використовувати лише опції, перелічені в Посібнику з OpenVPN.

Деякі опції за посиланням вище можуть не підтримуватися. Наприклад, реалізація OpenVPN у пристрої не підтримує опції, пов’язані з IPv6.

Якщо ви зіткнулися з такою помилкою, вам потрібно закоментувати або видалити рядок. У нашому прикладі це:

setenv opt block-outside-dns

Щоб закоментувати, потрібно почати рядок із символу #:

#setenv opt block-outside-dns

Підказка

Якщо в конфігурації клієнта OpenVPN немає рядка block-outside-dns, але в журналах маршрутизатора є зазначена вище помилка, додайте рядок до файлу конфігурації OpenVPN:

pull-filter ignore 'block-outside-dns'