Документация: ПО Факел — разрабатываемая версия

Сервер PPTP

Обзор

Протокол PPTP реализован в ПО Факел только для обеспечения обратной совместимости. PPTP имеет множество известных проблем с безопасностью, и вместо него необходимо использовать одну из многих других современных реализаций VPN.

По умолчанию, если не задана иная конфигурация, для аутентификации разрешены протоколы PAP, CHAP, MS-CHAP и MS-CHAP v2 (параметр authentication protocols), а использование шифрования MPPE запрашивается у клиента, но при его отказе соединение сохраняется (параметр ppp-options mppe, значение prefer).

Адрес шлюза (gateway-address) необходимо задать явно: если он не задан, при проверке конфигурации выводится предупреждение.

Контроль работы

Состояние сервера PPTP отображают команды режима «Администрирование»: show pptp-server sessions выводит установленные соединения (интерфейс, имя пользователя, адрес клиента, время работы и счетчики переданных данных), show pptp-server statistics — сводную статистику сервера. Если сервер PPTP не настроен (vpn pptp remote-access), команды выводят сообщение Service pptp is not configured, если служба не запущена — pptp server is not running.

Сеансы сервера PPTP завершают команды reset vpn pptp: все сеансы (all), сеанс на указанном интерфейсе (interface) или сеансы указанного пользователя (user). Команды доступны только пользователю уровня «Администратор» (см. Уровни пользователей).

Параметры сервера PPTP, не связанные с основной настройкой, задают следующие группы команд (команды начинаются с vpn pptp remote-access):

  • команды mtu, max-concurrent-sessions, thread-count и limits … задают MTU интерфейсов сеансов, максимальное количество одновременных попыток начала сеанса, количество рабочих потоков и ограничение частоты подключений к серверу;

  • команды ppp-options … задают параметры PPP: согласование IPv4 и IPv6, идентификаторы интерфейсов IPv6, минимальное значение MTU и предпочтительное значение MRU, отключение протокола CCP и размер кэша интерфейсов;

  • команды extended-scripts … задают сценарии, которые запускаются при переходах интерфейса сеанса: перед подъемом интерфейса, после его настройки, перед завершением сеанса и при изменении интерфейса в результате обработки RADIUS CoA;

  • команды authentication radius … задают дополнительные параметры RADIUS: приоритет сервера, резервный сервер, порт и отключение учета (accounting), интервал отправки данных учета, передачу атрибута NAS-Port-Id и множитель ограничения полосы пропускания;

  • команда client-ip-pool <client-ip-pool> next-pool задает следующий пул адресов клиентов;

  • команда shaper fwmark исключает из ограничения полосы пропускания трафик с заданной меткой межсетевого экрана;

  • команды log level и snmp master-agent задают уровень детализации журнала и включают режим главного агента SNMP;

  • команды wins-server и description задают адреса серверов WINS, которые передаются клиентам, и описание сервера;

  • команды client-ipv6-pool … и default-ipv6-pool задают пулы IPv6-адресов клиентов, в том числе делегирование префиксов по протоколу DHCPv6-PD (RFC 3633).

Пример настройки

Пример настройки на стороне сервера

Настройка PPTP сервера:

Шаг

Команда

Описание

1

set vpn pptp remote-access authentication local-users username test password test

Создает локального пользователя test с паролем test

2

set vpn pptp remote-access authentication mode local

Включает локальную аутентификацию пользователей

3

set vpn pptp remote-access client-ip-pool PPTP-POOL range 192.168.0.10-192.168.0.15

Создает пул адресов клиентов PPTP-POOL и задает диапазон его адресов

4

set vpn pptp remote-access default-pool PPTP-POOL

Задает пул PPTP-POOL пулом адресов клиентов по умолчанию

5

set vpn pptp remote-access gateway-address 10.100.100.1

Задает адрес шлюза, который передается клиентам

6

set vpn pptp remote-access outside-address 10.1.1.120

Задает внешний адрес, к которому подключаются VPN клиенты

Пример настройки на стороне клиента

В данном примере рассматривается настройка PPTP клиента в операционной среде Debian 9.

Выполните установку клиентского ПО с помощью менеджера пакетов apt и выполните команду pptpsetup, чтобы сформировать начальную конфигурацию.

apt-get install pptp-linux
pptpsetup --create TESTTUNNEL --server 10.1.1.120 --username test --password test --encrypt
pon TESTTUNNEL

Команда pon TESTTUNNEL позволяет установить PPTP туннель с удаленным хостом (PPTP сервером).

Текущее состояние сессий (туннелей) можно вывести на экран командой show pptp-server sessions в режиме Администрирования.

Пример работы команды show pptp-server sessions:

fakel@fakel:~$ show pptp-server sessions
ifname | username |      ip      | ip6 | ip6-dp | calling-sid | rate-limit | state  |  uptime  | rx-bytes | tx-bytes
-------+----------+--------------+-----+--------+-------------+------------+--------+----------+----------+---------
pptp0  | test     | 192.168.0.10 |     |        | 10.1.1.99   |            | active | 00:00:58 | 3.1 KiB  | 2.8 KiB

Список команд


Режим «Конфигурирование»


vpn pptp remote-access authentication local-users username <username> password <password>

Описание:
Создает локального пользователя и задает его пароль. Локальные пользователи используются при аутентификации в режиме local.

Синтаксис:

  • set vpn pptp remote-access authentication local-users username <username> password <password>

  • delete vpn pptp remote-access authentication local-users username <username> password <password>

  • show vpn pptp remote-access authentication local-users username <username> password

Аргументы:

  • <username> — имя пользователя. Формат: строка.

  • <password> — пароль пользователя. Формат: строка.

Режим: «Конфигурирование».


vpn pptp remote-access authentication mode <mode>

Описание:
Задает режим аутентификации пользователей на сервере PPTP.
В режиме local необходимо настроить хотя бы одного локального пользователя с паролем и хотя бы один пул адресов клиентов. В режиме radius необходимо настроить хотя бы один RADIUS сервер с ключом.

Синтаксис:

  • set vpn pptp remote-access authentication mode <mode>

  • delete vpn pptp remote-access authentication mode <mode>

  • show vpn pptp remote-access authentication mode

Аргументы:

  • <mode> — режим аутентификации. Возможные значения: local — локальные пользователи, заданные в конфигурации; radius — пользователи RADIUS сервера; noauth — аутентификация отключена. Значение по умолчанию: local.

Режим: «Конфигурирование».


vpn pptp remote-access client-ip-pool <client-ip-pool> range <range>

Описание:
Создает пул IP-адресов, которые выдаются VPN клиентам, и задает диапазон адресов пула.
Для режимов аутентификации local и noauth необходимо настроить хотя бы один пул адресов клиентов (IPv4 или IPv6).

Синтаксис:

  • set vpn pptp remote-access client-ip-pool <client-ip-pool> range <range>

  • delete vpn pptp remote-access client-ip-pool <client-ip-pool> range <range>

  • show vpn pptp remote-access client-ip-pool <client-ip-pool> range

Аргументы:

  • <client-ip-pool> — имя пула адресов клиентов. Формат: строка.

  • <range> — диапазон адресов пула. Формат: IPv4-префикс (x.x.x.x/x) или диапазон IPv4-адресов внутри сети /24 (x.x.x.x-x.x.x.x). Можно задать несколько значений.

Режим: «Конфигурирование».


vpn pptp remote-access default-pool <default-pool>

Описание:
Задает пул адресов клиентов, из которого адреса выдаются по умолчанию.
Пул с этим именем должен быть создан командой client-ip-pool. В режимах аутентификации local и noauth при заданных пулах адресов и незаданном пуле по умолчанию выводится предупреждение.

Синтаксис:

  • set vpn pptp remote-access default-pool <default-pool>

  • delete vpn pptp remote-access default-pool <default-pool>

  • show vpn pptp remote-access default-pool

Аргументы:

  • <default-pool> — имя пула адресов клиентов. Формат: строка.

Режим: «Конфигурирование».


vpn pptp remote-access gateway-address <gateway-address>

Описание:
Задает IP-адрес шлюза по умолчанию, который передается клиенту.
Если параметр не задан, при проверке конфигурации выводится предупреждение о необходимости его настроить.

Синтаксис:

  • set vpn pptp remote-access gateway-address <gateway-address>

  • delete vpn pptp remote-access gateway-address <gateway-address>

  • show vpn pptp remote-access gateway-address

Аргументы:

  • <gateway-address> — IP-адрес шлюза. Формат: IPv4-адрес (x.x.x.x).

Режим: «Конфигурирование».


vpn pptp remote-access outside-address <outside-address>

Описание:
Задает внешний IP-адрес, к которому подключаются VPN клиенты.

Синтаксис:

  • set vpn pptp remote-access outside-address <outside-address>

  • delete vpn pptp remote-access outside-address <outside-address>

  • show vpn pptp remote-access outside-address

Аргументы:

  • <outside-address> — внешний IP-адрес сервера. Формат: IPv4-адрес (x.x.x.x).

Режим: «Конфигурирование».


vpn pptp remote-access authentication local-users username <username> disable

Описание:
Отключает учетную запись пользователя.

Синтаксис:

  • set vpn pptp remote-access authentication local-users username <username> disable

  • delete vpn pptp remote-access authentication local-users username <username> disable

  • show vpn pptp remote-access authentication local-users username <username> disable

Аргументы:

  • <username> — логин пользователя. Формат: строка.

Режим: «Конфигурирование».


vpn pptp remote-access authentication local-users username <username> rate-limit download <download>

Описание:
Ограничивает полосу пропускания при скачивании данных для учетной записи пользователя. Ограничение задается в единицах кбит/с (килобит в секунду).

Синтаксис:

  • set vpn pptp remote-access authentication local-users username <username> rate-limit download <download>

  • delete vpn pptp remote-access authentication local-users username <username> rate-limit download <download>

  • show vpn pptp remote-access authentication local-users username <username> rate-limit download

Аргументы:

  • <username> — логин пользователя. Формат: строка.

  • <download> — ограничение полосы пропускания в кбит/с. Формат: целое число. Диапазон значений: от 1 до 10000000.

Режим: «Конфигурирование».


vpn pptp remote-access authentication local-users username <username> rate-limit upload <upload>

Описание:
Ограничивает полосу пропускания при загрузке данных для учетной записи пользователя. Ограничение задается в единицах кбит/с (килобит в секунду).

Синтаксис:

  • set vpn pptp remote-access authentication local-users username <username> rate-limit upload <upload>

  • delete vpn pptp remote-access authentication local-users username <username> rate-limit upload <upload>

  • show vpn pptp remote-access authentication local-users username <username> rate-limit upload

Аргументы:

  • <username> — логин пользователя. Формат: строка.

  • <upload> — ограничение полосы пропускания в кбит/с. Формат: целое число. Диапазон значений: от 1 до 10000000.

Режим: «Конфигурирование».


vpn pptp remote-access authentication local-users username <username> static-ip <static-ip>

Описание:
Назначает учетной записи пользователя статический IP-адрес.

Синтаксис:

  • set vpn pptp remote-access authentication local-users username <username> static-ip <static-ip>

  • delete vpn pptp remote-access authentication local-users username <username> static-ip <static-ip>

  • show vpn pptp remote-access authentication local-users username <username> static-ip

Аргументы:

  • <username> — логин пользователя. Формат: строка.

  • <static-ip> — IP-адрес, назначаемый пользователю. Формат: IPv4-адрес (x.x.x.x). Значение по умолчанию: *.

Режим: «Конфигурирование».


vpn pptp remote-access authentication protocols <protocols>

Описание:
Задает протоколы аутентификации узла-участника VPN. Можно указать несколько протоколов.

Синтаксис:

  • set vpn pptp remote-access authentication protocols <protocols>

  • delete vpn pptp remote-access authentication protocols <protocols>

  • show vpn pptp remote-access authentication protocols

Аргументы:

  • <protocols> — протокол аутентификации. Возможные значения: pap — протокол PAP; chap — протокол CHAP; mschap — протокол MS-CHAP; mschap-v2 — протокол MS-CHAP v2. Можно задать несколько значений. Значение по умолчанию: pap chap mschap mschap-v2.

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius accounting-interim-interval <accounting-interim-interval>

Описание:
Задает интервал в секундах, с которым на RADIUS сервер отправляются данные учета (accounting).

Синтаксис:

  • set vpn pptp remote-access authentication radius accounting-interim-interval <accounting-interim-interval>

  • delete vpn pptp remote-access authentication radius accounting-interim-interval <accounting-interim-interval>

  • show vpn pptp remote-access authentication radius accounting-interim-interval

Аргументы:

  • <accounting-interim-interval> — интервал в секундах. Формат: целое число. Диапазон значений: от 1 до 3600.

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius acct-interim-jitter <acct-interim-jitter>

Описание:
Задает максимальное значение отклонения (jitter) в секундах, которое добавляется к интервалу отправки данных учета.

Синтаксис:

  • set vpn pptp remote-access authentication radius acct-interim-jitter <acct-interim-jitter>

  • delete vpn pptp remote-access authentication radius acct-interim-jitter <acct-interim-jitter>

  • show vpn pptp remote-access authentication radius acct-interim-jitter

Аргументы:

  • <acct-interim-jitter> — максимальное значение отклонения в секундах. Формат: целое число. Диапазон значений: от 1 до 60.

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius acct-timeout <acct-timeout>

Описание:
Определяет время ожидания в секундах ответа на пакеты Interim Update от RADIUS сервера. По истечении времени ожидания сеанс завершается.

Синтаксис:

  • set vpn pptp remote-access authentication radius acct-timeout <acct-timeout>

  • delete vpn pptp remote-access authentication radius acct-timeout <acct-timeout>

  • show vpn pptp remote-access authentication radius acct-timeout

Аргументы:

  • <acct-timeout> — время ожидания в секундах. Формат: целое число. Диапазон значений: от 0 до 60, значение 0 оставляет сеанс активным. Значение по умолчанию: 3.

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius dynamic-author key <key>

Описание:
Задает общий ключ для защиты коммуникаций с сервером Dynamic Authorization Extension (DM/CoA).

Синтаксис:

  • set vpn pptp remote-access authentication radius dynamic-author key <key>

  • delete vpn pptp remote-access authentication radius dynamic-author key <key>

  • show vpn pptp remote-access authentication radius dynamic-author key

Аргументы:

  • <key> — общий секретный ключ. Формат: строка.

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius dynamic-author port <port>

Описание:
Задает порт, на котором маршрутизатор принимает запросы Dynamic Authorization Extension (DM/CoA).

Синтаксис:

  • set vpn pptp remote-access authentication radius dynamic-author port <port>

  • delete vpn pptp remote-access authentication radius dynamic-author port <port>

  • show vpn pptp remote-access authentication radius dynamic-author port

Аргументы:

  • <port> — номер порта. Формат: целое число. Диапазон значений: от 1 до 65535. Значение по умолчанию: 1700.

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius dynamic-author server <server>

Описание:
Задает IP-адрес маршрутизатора, на котором принимаются запросы Dynamic Authorization Extension (DM/CoA) от сервера RADIUS (например, запрос на завершение сеанса). Адрес должен быть настроен на маршрутизаторе.

Синтаксис:

  • set vpn pptp remote-access authentication radius dynamic-author server <server>

  • delete vpn pptp remote-access authentication radius dynamic-author server <server>

  • show vpn pptp remote-access authentication radius dynamic-author server

Аргументы:

  • <server> — IP-адрес сервера. Формат: IPv4-адрес (x.x.x.x).

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius max-try <max-try>

Описание:
Определяет количество попыток передачи серверу запросов Access Request и Accounting Request.

Синтаксис:

  • set vpn pptp remote-access authentication radius max-try <max-try>

  • delete vpn pptp remote-access authentication radius max-try <max-try>

  • show vpn pptp remote-access authentication radius max-try

Аргументы:

  • <max-try> — количество попыток. Формат: целое число. Диапазон значений: от 1 до 20. Значение по умолчанию: 3.

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius nas-identifier <nas-identifier>

Описание:
Задает значение идентификатора NAS-Identifier, который будет передан RADIUS серверу соответствующим атрибутом и должен соответствовать запросам Dynamic Authorization Extension (DM/CoA).

Синтаксис:

  • set vpn pptp remote-access authentication radius nas-identifier <nas-identifier>

  • delete vpn pptp remote-access authentication radius nas-identifier <nas-identifier>

  • show vpn pptp remote-access authentication radius nas-identifier

Аргументы:

  • <nas-identifier> — идентификатор NAS. Формат: строка.

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius nas-ip-address <nas-ip-address>

Описание:
Определяет значение адреса NAS-IP-Address, который будет передан RADIUS серверу соответствующим атрибутом и должен соответствовать запросам Dynamic Authorization Extension (DM/CoA).

Синтаксис:

  • set vpn pptp remote-access authentication radius nas-ip-address <nas-ip-address>

  • delete vpn pptp remote-access authentication radius nas-ip-address <nas-ip-address>

  • show vpn pptp remote-access authentication radius nas-ip-address

Аргументы:

  • <nas-ip-address> — IP-адрес NAS. Формат: IPv4-адрес (x.x.x.x).

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius preallocate-vif

Описание:
Включает передачу атрибута NAS-Port-Id в запросах Access Request.

Синтаксис:

  • set vpn pptp remote-access authentication radius preallocate-vif

  • delete vpn pptp remote-access authentication radius preallocate-vif

  • show vpn pptp remote-access authentication radius preallocate-vif

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius rate-limit attribute <attribute>

Описание:
Определяет, в каком из атрибутов RADIUS сервера хранится предельное значение полосы пропускания.

Синтаксис:

  • set vpn pptp remote-access authentication radius rate-limit attribute <attribute>

  • delete vpn pptp remote-access authentication radius rate-limit attribute <attribute>

  • show vpn pptp remote-access authentication radius rate-limit attribute

Аргументы:

  • <attribute> — имя атрибута RADIUS. Формат: строка. Значение по умолчанию: Filter-Id.

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius rate-limit enable

Описание:
Включает ограничение полосы пропускания средствами RADIUS сервера. Значения ограничений передаются в атрибуте RADIUS, заданном командой rate-limit attribute.

Синтаксис:

  • set vpn pptp remote-access authentication radius rate-limit enable

  • delete vpn pptp remote-access authentication radius rate-limit enable

  • show vpn pptp remote-access authentication radius rate-limit enable

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius rate-limit multiplier <multiplier>

Описание:
Задает множитель (shaper multiplier), который применяется к значению ограничения полосы пропускания, переданному средствами RADIUS.

Синтаксис:

  • set vpn pptp remote-access authentication radius rate-limit multiplier <multiplier>

  • delete vpn pptp remote-access authentication radius rate-limit multiplier <multiplier>

  • show vpn pptp remote-access authentication radius rate-limit multiplier

Аргументы:

  • <multiplier> — множитель. Формат: число. Диапазон значений: от 0.001 до 1000. Значение по умолчанию: 1.

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius rate-limit vendor <vendor>

Описание:
Задает справочник атрибутов RADIUS производителя, из которого берется атрибут с предельным значением полосы пропускания.

Синтаксис:

  • set vpn pptp remote-access authentication radius rate-limit vendor <vendor>

  • delete vpn pptp remote-access authentication radius rate-limit vendor <vendor>

  • show vpn pptp remote-access authentication radius rate-limit vendor

Аргументы:

  • <vendor> — имя справочника атрибутов производителя. Формат: строка.

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius server <server>

Описание:
Определяет RADIUS сервер, который используется для аутентификации пользователей.

Синтаксис:

  • set vpn pptp remote-access authentication radius server <server>

  • delete vpn pptp remote-access authentication radius server <server>

  • show vpn pptp remote-access authentication radius server

Аргументы:

  • <server> — IP-адрес RADIUS сервера. Формат: IPv4-адрес (x.x.x.x).

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius server <server> acct-port <acct-port>

Описание:
Определяет RADIUS сервер и задает порт для отправки запросов учета (accounting).

Синтаксис:

  • set vpn pptp remote-access authentication radius server <server> acct-port <acct-port>

  • delete vpn pptp remote-access authentication radius server <server> acct-port <acct-port>

  • show vpn pptp remote-access authentication radius server <server> acct-port

Аргументы:

  • <server> — IP-адрес RADIUS сервера. Формат: IPv4-адрес (x.x.x.x).

  • <acct-port> — номер порта. Формат: целое число. Диапазон значений: от 1 до 65535. Значение по умолчанию: 1813.

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius server <server> backup

Описание:
Назначает RADIUS сервер резервным: он используется, если остальные серверы недоступны.

Синтаксис:

  • set vpn pptp remote-access authentication radius server <server> backup

  • delete vpn pptp remote-access authentication radius server <server> backup

  • show vpn pptp remote-access authentication radius server <server> backup

Аргументы:

  • <server> — IP-адрес RADIUS сервера. Формат: IPv4-адрес (x.x.x.x).

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius server <server> disable

Описание:
Отключает настроенный RADIUS сервер.

Синтаксис:

  • set vpn pptp remote-access authentication radius server <server> disable

  • delete vpn pptp remote-access authentication radius server <server> disable

  • show vpn pptp remote-access authentication radius server <server> disable

Аргументы:

  • <server> — IP-адрес RADIUS сервера. Формат: IPv4-адрес (x.x.x.x).

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius server <server> disable-accounting

Описание:
Отключает отправку на RADIUS сервер запросов учета (accounting).

Синтаксис:

  • set vpn pptp remote-access authentication radius server <server> disable-accounting

  • delete vpn pptp remote-access authentication radius server <server> disable-accounting

  • show vpn pptp remote-access authentication radius server <server> disable-accounting

Аргументы:

  • <server> — IP-адрес RADIUS сервера. Формат: IPv4-адрес (x.x.x.x).

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius server <server> fail-time <fail-time>

Описание:
Помечает настроенный RADIUS сервер как «не в сети» на заданный в секундах промежуток времени.

Синтаксис:

  • set vpn pptp remote-access authentication radius server <server> fail-time <fail-time>

  • delete vpn pptp remote-access authentication radius server <server> fail-time <fail-time>

  • show vpn pptp remote-access authentication radius server <server> fail-time

Аргументы:

  • <server> — IP-адрес RADIUS сервера. Формат: IPv4-адрес (x.x.x.x).

  • <fail-time> — время в секундах. Формат: целое число. Диапазон значений: от 0 до 600. Значение по умолчанию: 0.

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius server <server> key <key>

Описание:
Определяет RADIUS сервер и задает общий ключ для защиты коммуникаций с сервером.

Синтаксис:

  • set vpn pptp remote-access authentication radius server <server> key <key>

  • delete vpn pptp remote-access authentication radius server <server> key <key>

  • show vpn pptp remote-access authentication radius server <server> key

Аргументы:

  • <server> — IP-адрес RADIUS сервера. Формат: IPv4-адрес (x.x.x.x).

  • <key> — общий секретный ключ. Формат: строка ASCII-символов длиной от 1 до 128 символов.

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius server <server> port <port>

Описание:
Определяет RADIUS сервер и задает порт для отправки запросов на аутентификацию.

Синтаксис:

  • set vpn pptp remote-access authentication radius server <server> port <port>

  • delete vpn pptp remote-access authentication radius server <server> port <port>

  • show vpn pptp remote-access authentication radius server <server> port

Аргументы:

  • <server> — IP-адрес RADIUS сервера. Формат: IPv4-адрес (x.x.x.x).

  • <port> — номер порта. Формат: целое число. Диапазон значений: от 1 до 65535. Значение по умолчанию: 1812.

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius server <server> priority <priority>

Описание:
Задает приоритет RADIUS сервера.

Синтаксис:

  • set vpn pptp remote-access authentication radius server <server> priority <priority>

  • delete vpn pptp remote-access authentication radius server <server> priority <priority>

  • show vpn pptp remote-access authentication radius server <server> priority

Аргументы:

  • <server> — IP-адрес RADIUS сервера. Формат: IPv4-адрес (x.x.x.x).

  • <priority> — приоритет сервера. Формат: целое число. Диапазон значений: от 1 до 255.

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius source-address <source-address>

Описание:
Задает IPv4-адрес отправителя, который будет использоваться при формировании запросов на аутентификацию к RADIUS серверу.

Синтаксис:

  • set vpn pptp remote-access authentication radius source-address <source-address>

  • delete vpn pptp remote-access authentication radius source-address <source-address>

  • show vpn pptp remote-access authentication radius source-address

Аргументы:

  • <source-address> — IP-адрес отправителя. Формат: IPv4-адрес (x.x.x.x).

Режим: «Конфигурирование».


vpn pptp remote-access authentication radius timeout <timeout>

Описание:
Определяет время ожидания в секундах ответа от сервера.

Синтаксис:

  • set vpn pptp remote-access authentication radius timeout <timeout>

  • delete vpn pptp remote-access authentication radius timeout <timeout>

  • show vpn pptp remote-access authentication radius timeout

Аргументы:

  • <timeout> — время ожидания в секундах. Формат: целое число. Диапазон значений: от 1 до 60. Значение по умолчанию: 3.

Режим: «Конфигурирование».


vpn pptp remote-access client-ip-pool <client-ip-pool> next-pool <next-pool>

Описание:
Задает имя следующего пула адресов (next-pool) для пула адресов клиентов <client-ip-pool>.

Синтаксис:

  • set vpn pptp remote-access client-ip-pool <client-ip-pool> next-pool <next-pool>

  • delete vpn pptp remote-access client-ip-pool <client-ip-pool> next-pool <next-pool>

  • show vpn pptp remote-access client-ip-pool <client-ip-pool> next-pool

Аргументы:

  • <client-ip-pool> — имя пула адресов клиентов. Формат: строка.

  • <next-pool> — имя следующего пула адресов. Формат: строка.

Режим: «Конфигурирование».


vpn pptp remote-access client-ipv6-pool <client-ipv6-pool>

Описание:
Создает пул IPv6-адресов клиентов.

Синтаксис:

  • set vpn pptp remote-access client-ipv6-pool <client-ipv6-pool>

  • delete vpn pptp remote-access client-ipv6-pool <client-ipv6-pool>

  • show vpn pptp remote-access client-ipv6-pool

Аргументы:

  • <client-ipv6-pool> — имя пула IPv6-адресов клиентов. Формат: строка.

Режим: «Конфигурирование».


vpn pptp remote-access client-ipv6-pool <client-ipv6-pool> delegate <delegate>

Описание:
Задает IPv6-префикс, из которого клиентам делегируются префиксы по протоколу DHCPv6-PD согласно RFC 3633.

Синтаксис:

  • set vpn pptp remote-access client-ipv6-pool <client-ipv6-pool> delegate <delegate>

  • delete vpn pptp remote-access client-ipv6-pool <client-ipv6-pool> delegate <delegate>

  • show vpn pptp remote-access client-ipv6-pool <client-ipv6-pool> delegate

Аргументы:

  • <client-ipv6-pool> — имя пула IPv6-адресов клиентов. Формат: строка.

  • <delegate> — IPv6-префикс пула, из которого делегируются префиксы. Формат: IPv6-префикс (h:h:h:h:h:h:h:h/x).

Режим: «Конфигурирование».


vpn pptp remote-access client-ipv6-pool <client-ipv6-pool> delegate <delegate> delegation-prefix <delegation-prefix>

Описание:
Настраивает механизм делегирования префикса DHCPv6 согласно RFC 3633: задает длину префикса, который делегируется клиенту из пула <delegate>.

Синтаксис:

  • set vpn pptp remote-access client-ipv6-pool <client-ipv6-pool> delegate <delegate> delegation-prefix <delegation-prefix>

  • delete vpn pptp remote-access client-ipv6-pool <client-ipv6-pool> delegate <delegate> delegation-prefix <delegation-prefix>

  • show vpn pptp remote-access client-ipv6-pool <client-ipv6-pool> delegate <delegate> delegation-prefix

Аргументы:

  • <client-ipv6-pool> — имя пула IPv6-адресов клиентов. Формат: строка.

  • <delegate> — IPv6-префикс пула, из которого делегируются префиксы. Формат: IPv6-префикс (h:h:h:h:h:h:h:h/x).

  • <delegation-prefix> — длина делегируемого префикса. Формат: целое число. Диапазон значений: от 32 до 64.

Режим: «Конфигурирование».


vpn pptp remote-access client-ipv6-pool <client-ipv6-pool> prefix <prefix>

Описание:
Задает IPv6-префикс, из которого клиентам выдаются IPv6-адреса.

Синтаксис:

  • set vpn pptp remote-access client-ipv6-pool <client-ipv6-pool> prefix <prefix>

  • delete vpn pptp remote-access client-ipv6-pool <client-ipv6-pool> prefix <prefix>

  • show vpn pptp remote-access client-ipv6-pool <client-ipv6-pool> prefix

Аргументы:

  • <client-ipv6-pool> — имя пула IPv6-адресов клиентов. Формат: строка.

  • <prefix> — IPv6-префикс пула. Формат: IPv6-префикс (h:h:h:h:h:h:h:h/x).

Режим: «Конфигурирование».


vpn pptp remote-access client-ipv6-pool <client-ipv6-pool> prefix <prefix> mask <mask>

Описание:
Задает длину префикса (маску), который получает клиент из пула IPv6-адресов.

Синтаксис:

  • set vpn pptp remote-access client-ipv6-pool <client-ipv6-pool> prefix <prefix> mask <mask>

  • delete vpn pptp remote-access client-ipv6-pool <client-ipv6-pool> prefix <prefix> mask <mask>

  • show vpn pptp remote-access client-ipv6-pool <client-ipv6-pool> prefix <prefix> mask

Аргументы:

  • <client-ipv6-pool> — имя пула IPv6-адресов клиентов. Формат: строка.

  • <prefix> — IPv6-префикс пула. Формат: IPv6-префикс (h:h:h:h:h:h:h:h/x).

  • <mask> — длина префикса, который получает клиент. Формат: целое число. Диапазон значений: от 48 до 128. Значение по умолчанию: 64.

Режим: «Конфигурирование».


vpn pptp remote-access default-ipv6-pool <default-ipv6-pool>

Описание:
Задает пул IPv6-адресов клиентов, который используется по умолчанию.

Синтаксис:

  • set vpn pptp remote-access default-ipv6-pool <default-ipv6-pool>

  • delete vpn pptp remote-access default-ipv6-pool <default-ipv6-pool>

  • show vpn pptp remote-access default-ipv6-pool

Аргументы:

  • <default-ipv6-pool> — имя пула IPv6-адресов клиентов. Формат: строка.

Режим: «Конфигурирование».


vpn pptp remote-access description <description>

Описание:
Задает описание сервера PPTP.

Синтаксис:

  • set vpn pptp remote-access description <description>

  • delete vpn pptp remote-access description <description>

  • show vpn pptp remote-access description

Аргументы:

  • <description> — описание. Формат: строка.

Режим: «Конфигурирование».


vpn pptp remote-access extended-scripts on-change <on-change>

Описание:
Задает сценарий, который запускается при изменении интерфейса сеанса в результате обработки RADIUS CoA.

Синтаксис:

  • set vpn pptp remote-access extended-scripts on-change <on-change>

  • delete vpn pptp remote-access extended-scripts on-change <on-change>

  • show vpn pptp remote-access extended-scripts on-change

Аргументы:

  • <on-change> — сценарий. Формат: строка.

Режим: «Конфигурирование».


vpn pptp remote-access extended-scripts on-down <on-down>

Описание:
Задает сценарий, который запускается перед завершением сеанса.

Синтаксис:

  • set vpn pptp remote-access extended-scripts on-down <on-down>

  • delete vpn pptp remote-access extended-scripts on-down <on-down>

  • show vpn pptp remote-access extended-scripts on-down

Аргументы:

  • <on-down> — сценарий. Формат: строка.

Режим: «Конфигурирование».


vpn pptp remote-access extended-scripts on-pre-up <on-pre-up>

Описание:
Задает сценарий, который запускается перед тем, как интерфейс сеанса переходит в рабочее состояние.

Синтаксис:

  • set vpn pptp remote-access extended-scripts on-pre-up <on-pre-up>

  • delete vpn pptp remote-access extended-scripts on-pre-up <on-pre-up>

  • show vpn pptp remote-access extended-scripts on-pre-up

Аргументы:

  • <on-pre-up> — сценарий. Формат: строка.

Режим: «Конфигурирование».


vpn pptp remote-access extended-scripts on-up <on-up>

Описание:
Задает сценарий, который запускается, когда интерфейс сеанса полностью настроен и запущен.

Синтаксис:

  • set vpn pptp remote-access extended-scripts on-up <on-up>

  • delete vpn pptp remote-access extended-scripts on-up <on-up>

  • show vpn pptp remote-access extended-scripts on-up

Аргументы:

  • <on-up> — сценарий. Формат: строка.

Режим: «Конфигурирование».


vpn pptp remote-access limits burst <burst>

Описание:
Задает количество подключений (burst) для ограничения частоты подключений к серверу.

Синтаксис:

  • set vpn pptp remote-access limits burst <burst>

  • delete vpn pptp remote-access limits burst <burst>

  • show vpn pptp remote-access limits burst

Аргументы:

  • <burst> — количество подключений. Формат: целое число.

Режим: «Конфигурирование».


vpn pptp remote-access limits connection-limit <connection-limit>

Описание:
Ограничивает допустимую частоту подключений к серверу.

Синтаксис:

  • set vpn pptp remote-access limits connection-limit <connection-limit>

  • delete vpn pptp remote-access limits connection-limit <connection-limit>

  • show vpn pptp remote-access limits connection-limit

Аргументы:

  • <connection-limit> — допустимая частота подключений. Формат: число и единица времени, например 1/min или 60/sec.

Режим: «Конфигурирование».


vpn pptp remote-access limits timeout <timeout>

Описание:
Задает время в секундах (timeout) для ограничения частоты подключений к серверу.

Синтаксис:

  • set vpn pptp remote-access limits timeout <timeout>

  • delete vpn pptp remote-access limits timeout <timeout>

  • show vpn pptp remote-access limits timeout

Аргументы:

  • <timeout> — время в секундах. Формат: целое число.

Режим: «Конфигурирование».


vpn pptp remote-access log level <level>

Описание:
Задает уровень детализации журнала сервера PPTP.

Синтаксис:

  • set vpn pptp remote-access log level <level>

  • delete vpn pptp remote-access log level <level>

  • show vpn pptp remote-access log level

Аргументы:

  • <level> — уровень журналирования. Возможные значения: 0 — журналирование отключено; 1 — только сообщения об ошибках; 2 — сообщения об ошибках и предупреждения; 3 — сообщения об ошибках, предупреждения и минимум информационных сообщений; 4 — сообщения об ошибках, предупреждения и все информационные сообщения; 5 — все сообщения, включая отладочные. Значение по умолчанию: 3.

Режим: «Конфигурирование».


vpn pptp remote-access max-concurrent-sessions <max-concurrent-sessions>

Описание:
Задает максимальное количество одновременных попыток начала сеанса.

Синтаксис:

  • set vpn pptp remote-access max-concurrent-sessions <max-concurrent-sessions>

  • delete vpn pptp remote-access max-concurrent-sessions <max-concurrent-sessions>

  • show vpn pptp remote-access max-concurrent-sessions

Аргументы:

  • <max-concurrent-sessions> — максимальное количество попыток. Формат: целое число. Диапазон значений: от 0 до 65535.

Режим: «Конфигурирование».


vpn pptp remote-access mtu <mtu>

Описание:
Задает максимальный размер блока данных (MTU) PPP интерфейсов сеансов.

Синтаксис:

  • set vpn pptp remote-access mtu <mtu>

  • delete vpn pptp remote-access mtu <mtu>

  • show vpn pptp remote-access mtu

Аргументы:

  • <mtu> — значение MTU в байтах. Формат: целое число. Значение по умолчанию: 1436.

Режим: «Конфигурирование».


vpn pptp remote-access name-server <name-server>

Описание:
Задает адрес DNS сервера, который должен использовать подключенный клиент. Команда принимает адреса как IPv4, так и IPv6.

Синтаксис:

  • set vpn pptp remote-access name-server <name-server>

  • delete vpn pptp remote-access name-server <name-server>

  • show vpn pptp remote-access name-server

Аргументы:

  • <name-server> — адрес DNS сервера. Формат: IPv4-адрес (x.x.x.x) или IPv6-адрес (h:h:h:h:h:h:h:h). Можно задать несколько значений.

Режим: «Конфигурирование».


vpn pptp remote-access ppp-options disable-ccp

Описание:
Отключает протокол управления сжатием (Compression Control Protocol, CCP).

Синтаксис:

  • set vpn pptp remote-access ppp-options disable-ccp

  • delete vpn pptp remote-access ppp-options disable-ccp

  • show vpn pptp remote-access ppp-options disable-ccp

Режим: «Конфигурирование».


vpn pptp remote-access ppp-options interface-cache <interface-cache>

Описание:
Задает количество интерфейсов PPP, которые хранятся в кэше.

Синтаксис:

  • set vpn pptp remote-access ppp-options interface-cache <interface-cache>

  • delete vpn pptp remote-access ppp-options interface-cache <interface-cache>

  • show vpn pptp remote-access ppp-options interface-cache

Аргументы:

  • <interface-cache> — количество интерфейсов. Формат: целое число. Диапазон значений: от 1 до 256000.

Режим: «Конфигурирование».


vpn pptp remote-access ppp-options ipv4 <ipv4>

Описание:
Задает алгоритм согласования IPv4 (IPCP) с клиентом.

Синтаксис:

  • set vpn pptp remote-access ppp-options ipv4 <ipv4>

  • delete vpn pptp remote-access ppp-options ipv4 <ipv4>

  • show vpn pptp remote-access ppp-options ipv4

Аргументы:

  • <ipv4> — алгоритм согласования. Возможные значения: deny — не согласовывать IPv4; allow — согласовывать IPv4 только по запросу клиента; prefer — предлагать клиенту согласование IPv4, при отказе клиента соединение сохраняется; require — требовать согласования IPv4.

Режим: «Конфигурирование».


vpn pptp remote-access ppp-options ipv6 <ipv6>

Описание:
Задает алгоритм согласования IPv6 (IPCP6) с клиентом.

Синтаксис:

  • set vpn pptp remote-access ppp-options ipv6 <ipv6>

  • delete vpn pptp remote-access ppp-options ipv6 <ipv6>

  • show vpn pptp remote-access ppp-options ipv6

Аргументы:

  • <ipv6> — алгоритм согласования. Возможные значения: deny — не согласовывать IPv6; allow — согласовывать IPv6 только по запросу клиента; prefer — предлагать клиенту согласование IPv6, при отказе клиента соединение сохраняется; require — требовать согласования IPv6. Значение по умолчанию: deny.

Режим: «Конфигурирование».


vpn pptp remote-access ppp-options ipv6-accept-peer-interface-id

Описание:
Разрешает принимать идентификатор интерфейса IPv6, предложенный узлом-участником VPN.

Синтаксис:

  • set vpn pptp remote-access ppp-options ipv6-accept-peer-interface-id

  • delete vpn pptp remote-access ppp-options ipv6-accept-peer-interface-id

  • show vpn pptp remote-access ppp-options ipv6-accept-peer-interface-id

Режим: «Конфигурирование».


vpn pptp remote-access ppp-options ipv6-interface-id <ipv6-interface-id>

Описание:
Задает идентификатор интерфейса IPv6 сервера: фиксированный или случайный.

Синтаксис:

  • set vpn pptp remote-access ppp-options ipv6-interface-id <ipv6-interface-id>

  • delete vpn pptp remote-access ppp-options ipv6-interface-id <ipv6-interface-id>

  • show vpn pptp remote-access ppp-options ipv6-interface-id

Аргументы:

  • <ipv6-interface-id> — идентификатор интерфейса IPv6. Возможные значения: random — случайный идентификатор; x:x:x:x — заданный идентификатор.

Режим: «Конфигурирование».


vpn pptp remote-access ppp-options ipv6-peer-interface-id <ipv6-peer-interface-id>

Описание:
Задает идентификатор интерфейса IPv6 узла-участника VPN.

Синтаксис:

  • set vpn pptp remote-access ppp-options ipv6-peer-interface-id <ipv6-peer-interface-id>

  • delete vpn pptp remote-access ppp-options ipv6-peer-interface-id <ipv6-peer-interface-id>

  • show vpn pptp remote-access ppp-options ipv6-peer-interface-id

Аргументы:

  • <ipv6-peer-interface-id> — идентификатор интерфейса IPv6. Возможные значения: x:x:x:x — заданный идентификатор; random — случайный идентификатор; ipv4-addr — идентификатор вычисляется из IPv4-адреса, например 192:168:0:1; calling-sid — идентификатор вычисляется из атрибута calling-station-id.

Режим: «Конфигурирование».


vpn pptp remote-access ppp-options lcp-echo-failure <lcp-echo-failure>

Описание:
Задает максимальное количество сообщений Echo Request по протоколу LCP, по достижении которого PPP сессия будет сброшена.

Синтаксис:

  • set vpn pptp remote-access ppp-options lcp-echo-failure <lcp-echo-failure>

  • delete vpn pptp remote-access ppp-options lcp-echo-failure <lcp-echo-failure>

  • show vpn pptp remote-access ppp-options lcp-echo-failure

Аргументы:

  • <lcp-echo-failure> — максимальное количество сообщений. Формат: целое положительное число. Значение по умолчанию: 3.

Режим: «Конфигурирование».


vpn pptp remote-access ppp-options lcp-echo-interval <lcp-echo-interval>

Описание:
Задает периодичность в секундах отправки модулем PPP сообщений Echo Request по протоколу LCP.

Синтаксис:

  • set vpn pptp remote-access ppp-options lcp-echo-interval <lcp-echo-interval>

  • delete vpn pptp remote-access ppp-options lcp-echo-interval <lcp-echo-interval>

  • show vpn pptp remote-access ppp-options lcp-echo-interval

Аргументы:

  • <lcp-echo-interval> — периодичность отправки в секундах. Формат: целое положительное число. Значение по умолчанию: 30.

Режим: «Конфигурирование».


vpn pptp remote-access ppp-options lcp-echo-timeout <lcp-echo-timeout>

Описание:
Задает время ожидания активности любых узлов-участников VPN.

Синтаксис:

  • set vpn pptp remote-access ppp-options lcp-echo-timeout <lcp-echo-timeout>

  • delete vpn pptp remote-access ppp-options lcp-echo-timeout <lcp-echo-timeout>

  • show vpn pptp remote-access ppp-options lcp-echo-timeout

Аргументы:

  • <lcp-echo-timeout> — время ожидания в секундах. Формат: целое положительное число. Значение по умолчанию: 0.

Режим: «Конфигурирование».


vpn pptp remote-access ppp-options min-mtu <min-mtu>

Описание:
Задает минимально допустимое значение MTU.

Синтаксис:

  • set vpn pptp remote-access ppp-options min-mtu <min-mtu>

  • delete vpn pptp remote-access ppp-options min-mtu <min-mtu>

  • show vpn pptp remote-access ppp-options min-mtu

Аргументы:

  • <min-mtu> — минимальное значение MTU. Формат: целое число. Диапазон значений: от 68 до 65535.

Режим: «Конфигурирование».


vpn pptp remote-access ppp-options mppe <mppe>

Описание:
Определяет режим использования протокола шифрования MPPE.

Синтаксис:

  • set vpn pptp remote-access ppp-options mppe <mppe>

  • delete vpn pptp remote-access ppp-options mppe <mppe>

  • show vpn pptp remote-access ppp-options mppe

Аргументы:

  • <mppe> — режим использования протокола MPPE. Возможные значения: require — запросить у клиента использование протокола MPPE, если клиент отклоняет запрос, то соединение сбрасывается; prefer — запросить у клиента использование протокола MPPE, если клиент отклоняет запрос, то соединение сохраняется; deny — не использовать протокол MPPE. Значение по умолчанию: prefer.

Режим: «Конфигурирование».


vpn pptp remote-access ppp-options mru <mru>

Описание:
Задает предпочтительное значение MRU.

Синтаксис:

  • set vpn pptp remote-access ppp-options mru <mru>

  • delete vpn pptp remote-access ppp-options mru <mru>

  • show vpn pptp remote-access ppp-options mru

Аргументы:

  • <mru> — значение MRU. Формат: целое число. Диапазон значений: от 68 до 65535.

Режим: «Конфигурирование».


vpn pptp remote-access shaper fwmark <fwmark>

Описание:
Задает значение метки межсетевого экрана (fwmark): трафик с этой меткой исключается из ограничения полосы пропускания.

Синтаксис:

  • set vpn pptp remote-access shaper fwmark <fwmark>

  • delete vpn pptp remote-access shaper fwmark <fwmark>

  • show vpn pptp remote-access shaper fwmark

Аргументы:

  • <fwmark> — значение метки. Формат: целое число. Диапазон значений: от 1 до 2147483647.

Режим: «Конфигурирование».


vpn pptp remote-access snmp master-agent

Описание:
Включает режим главного агента SNMP (master agent) для сервера PPTP.

Синтаксис:

  • set vpn pptp remote-access snmp master-agent

  • delete vpn pptp remote-access snmp master-agent

  • show vpn pptp remote-access snmp master-agent

Режим: «Конфигурирование».


vpn pptp remote-access thread-count <thread-count>

Описание:
Задает количество рабочих потоков сервера PPTP.

Синтаксис:

  • set vpn pptp remote-access thread-count <thread-count>

  • delete vpn pptp remote-access thread-count <thread-count>

  • show vpn pptp remote-access thread-count

Аргументы:

  • <thread-count> — количество потоков. Возможные значения: all — использовать все доступные ядра процессора; half — использовать половину доступных ядер процессора; число от 1 до 512 — заданное количество потоков. Значение по умолчанию: all.

Режим: «Конфигурирование».


vpn pptp remote-access wins-server <wins-server>

Описание:
Задает адреса серверов WINS (Windows Internet Name Service), которые передаются клиенту.

Синтаксис:

  • set vpn pptp remote-access wins-server <wins-server>

  • delete vpn pptp remote-access wins-server <wins-server>

  • show vpn pptp remote-access wins-server

Аргументы:

  • <wins-server> — адрес сервера WINS. Формат: IPv4-адрес (x.x.x.x). Можно задать несколько значений.

Режим: «Конфигурирование».


Режим «Администрирование»


pptp-server sessions

Описание:
Показывает список установленных PPTP соединений (активных сеансов) и их параметры.

Синтаксис:

  • show pptp-server sessions

Режим: «Администрирование».


pptp-server statistics

Описание:
Показывает сводную статистику сервера PPTP: время работы службы, использование ресурсов и число сеансов в разных состояниях. Если сервер PPTP не настроен, выводит сообщение Service pptp is not configured.

Синтаксис:

  • show pptp-server statistics

Режим: «Администрирование».


reset vpn pptp all

Описание:
Завершает все сеансы сервера PPTP.

Синтаксис:

  • reset vpn pptp all

Режим: «Администрирование».

Уровень привилегий: «Администратор».


reset vpn pptp interface <interface>

Описание:
Завершает сеанс сервера PPTP на указанном интерфейсе.

Синтаксис:

  • reset vpn pptp interface <interface>

Аргументы:

  • <interface> — имя интерфейса сеанса. Формат: строка.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


reset vpn pptp user <user>

Описание:
Завершает сеансы сервера PPTP указанного пользователя.

Синтаксис:

  • reset vpn pptp user <user>

Аргументы:

  • <user> — имя пользователя. Формат: строка.

Режим: «Администрирование».

Уровень привилегий: «Администратор».