pptp - драйвер PPTP
НАЗВАНИЕ
pptp − драйвер PPTP
ОБЗОР
pptp <IP−pptp−сервера> <pptp−опции> [ppp−опции] ...
ОПИСАНИЕ
pptp устанавливает клиентскую сторону VPN (Virtual Private Network − Виртуальной Частной Сети)
используя протокол PPTP (Point−to−Point Tunneling Protocol − Протокол Туннелирования Точка−Точка). Используйте эту программу для подключения сотрудников к VPN
основанной на PPTP, или к определённым кабельным или ADSL−провайдерам.
По умолчанию pptp устанавливает PPTP−соединение с PPTP−сервером, и затем запускает экземпляр pppd для
управления передачей данных. Однако pptp также может быть запущен из pppd в качестве менеджера соединения.
ОПЦИИ
Первый аргумент в командной строке pptp не является опцией, он указывает имя или IP−адрес узла
PPTP−сервера.
Все длинные опции (начинающиеся с "−−") интерпретируются как опции pptp. Если указана недопустимая опция, то
произойдёт фатальная ошибка.
Все аргументы командной строки не начинающиеся с "−" интерпретируются как опции ppp, и будут переданы в неизменном
виде pppd, если не указана опция −−nolaunchpppd.
−−phone <номер>
Передать <номер> на удалённый узел в качестве номера телефона.
−−nolaunchpppd
Не запускать pppd, но использовать стандартный ввод как сетевое соединение. Используйте этот флаг когда pptp используется в
опции pty в качестве процесса соединения pppd. Смотри
ПРИМЕРЫ.
−−quirks <особенность>
Работает с неправильными реализациями PPTP, включая специальные случаи обработки конкретных PPTP−серверов и ADSL−модемов. В
настоящее время распознаётся только значение BEZEQ_ISRAEL.
−−debug
Запустить интерактивно (для отладки с помощью gdb).
−−sync
Включить Синхронный HDLC (pppd тоже должен работать в этом же режиме).
−−timeout <секунды>
Время ожидания переупорядочивания пакетов (от 0,01 до 10 секунд).
−−nobuffer
Полностью отключает буферизацию и переупорядочивание пакетов. Любые указания −−timeout будут проигнорированы.
−−idle−wait <секунды>
Время ожидания перед отправкой эхо−запроса управляющего соединения. Согласно RFC2637 по умолчанию − 60 секунд.
−−max−echo−wait <секунды>
Время ожидания эхо−ответа перед закрытием управляющего соединения. Согласно RFC2637 по умолчанию − 60 секунд.
−−logstring <имя>
Использовать <имя> вместо ’anon’ в сообщениях syslog.
−−localbind <адрес>
Привязаться к указанному IP−адресу вместо шаблона.
−−loglevel <уровень>
Задаёт уровень отладки (0=низкий, 1=по умолчанию, 2=высокий).
−−test−type <n>
Включить тестирование переупорядочивания пакетов, которое нарушает целостность потока пакетов к серверу. Используйте опцию только
для тестирования серверов. Значение по умолчанию − ноль, это означает что пакеты будут отправляться в правильном порядке. Значение 1 вызывает обмен двух
пакетов, так что номерами последовательности могут быть 1 2 3 4 6 5 7 8 9. Значение 2 вызывает буферизацию десяти пакетов, которые будут отправлены в порядке
возрастания, так что номерами последовательности могут быть 1 2 3 4 16 6 7 8 9 10 11 12 13 14 15 17 18 19 20. Значение 3 вызывает буферизацию десяти пакетов,
которые будут отправлены в обратном порядке, например так; 1 2 3 4 16 15 14 13 12 11 10 9 8 7 6 5 17 18 19 20.
−−test−rate <n>
Задаёт количество пакетов для передачи перед началом тестирования переупорядочивания. По умолчанию − 100. Не действует, если
test−type − 0. Если данное значение меньше десяти, то результаты тестов типа 2 и 3 не определены.
ОСОБЕННОСТИ
BEZEQ_ISRAEL
Модифицирует пакеты для взаимодействия с ADSL−модемами Orckit в сети BEZEQ в Израиле.
ПРИМЕРЫ
Подключение к VPN−серверу Microsoft Windows.
pppd noauth nobsdcomp nodeflate require−mppe−128 name domain\\\\username remotename PPTP pty "pptp 10.0.0.5
−−nolaunchpppd"
Отметим что файл chap−secrets используемый pppd должен включать запись для domain\sername.
СТАТИСТИКА
Процесс pptp собирает статистику во время отправки и приёма GRE−пакетов. Она может быть полезна для отладки низкой
производительности PPTP или для общего мониторинга качества связи. Статистика накапливается с момента запуска процесса pptp.
Статистика может быть просмотрена отправкой сигнала SIGUSR1 процессу "GRE−to−PPP Gateway", который вызовет её сброс
в системный журнал (на уровне LOG_NOTICE). Лучший способ представления статистики приложениям пока ищется (может быть SNMP?).
На момент написания (Апрель 2003) собирается следующая статистика:
rx accepted
Количество GRE−пакетов удачно переданных PPP.
rx lost
Количество не принятых пакетов, и предположительно потерянных в сети.
rx under win
Количество пакетов, которые были продублированы или имели старые номера последовательности (это может случиться в сети
переупорядочивающей пакеты, если указанный вами тайм−аут для переупорядочивания слишком мал).
rx over win
Количество пакетов, которые слишком опередили последовательность, чтобы быть переупорядоченными (может случиться при потере более
чем 300 пакетов подряд).
rx buffered
Количество пакетов, которые немного опередили последовательность и были помещены в буфер для переупорядочивания, или если буфер
отключен, приняты немедленно (в результате промежуточные пакеты были отброшены).
rx OS errors
Количество ошибок при попытке чтения пакета, о котором доложила операционная система.
rx truncated
Количество принятых пакетов, которые были короче длины указанной в заголовке GRE.
rx invalid
Количество принятых пакетов, которые имели неправильный или неподдерживаемый установленный флаг в заголовке, неправильную версию,
или неправильный протокол.
rx acks
Количество принятых чистых подтверждений (без данных). Слишком большое количество может замусорить пропускную способность и может
быть решено настройкой удалённого узла.
tx sent
Количество отправленных GRE−пакетов с данными.
tx failed
Количество пакетов, при попытке отправки которых ОС сообщила об ошибке.
tx short
Количество раз, когда ОС не позволила записать полный пакет.
tx acks
Количество раз, когда были отправлены чистые подтверждения, без данных.
tx oversize
Количество раз, когда не получилось отправить пакет, потому что он превысил длину PACKET_MAX байт.
round trip
Предполагаемое время отправки туда−обратно в миллисекундах.
СМОТРИ ТАКЖЕ
pppd(8)
Документация в /usr/share/doc/pptp.
АВТОР
Эта страница руководства была написана Джеймсом Кэмероном (James Cameron) <james.cameron@hp.com> на основе
текста добавленного Томасом Кюинотом (Thomas Quinot) <thomas@debian.org> в систему Debian GNU/Linux. Описание доступной статистики было создано Крисом
Уилсоном (Chris Wilson) <chris@netservers.co.uk>. Обновления для дистрибутива Debian выполнил Ола Ландквист (Ola Lundqvist) <opal@debian.org>.
АВТОР ПЕРЕВОДА
Перевод на русский язык выполнил Владимир Ступин <vladimir@stupin.su>.