PPTP (англ. Point-to-Point Tunneling Protocol) — туннельный протокол типа точка-точка, позволяющий компьютеру устанавливать защищённое соединение с сервером за счёт создания специального туннеля в стандартной, незащищённой сети. PPTP помещает (инкапсулирует) кадры PPP в IP-пакеты для передачи по глобальной IP-сети, например Интернет. PPTP может также использоваться для организации туннеля между двумя локальными сетями. РРТР использует дополнительное TCP-соединение для обслуживания туннеля.
Cisco первой реализовала PPTP и позже лицензировала эту технологию корпорации Microsoft.
PPTP удалось добиться популярности благодаря тому, что это первый протокол туннелирования, который был поддержан корпорацией Microsoft. Все версии Microsoft Windows, начиная с Windows 95 OSR2, включают в свой состав PPTP-клиент, однако существует ограничение на два одновременных исходящих соединения. А сервис удалённого доступа для Microsoft Windows включает в себя PPTP сервер.
Некоторое время в Linux – дистрибутивах отсутствовала полная поддержка PPTP из-за опасения патентных претензий по поводу протокола MPPE. Впервые полная поддержка MPPE появилась в Linux 2.6.13 (2005 год). Официально поддержка PPTP была начата с версии ядра Linux 2.6.14. Тем не менее, сам факт применения MPPE в PPTP фактически не обеспечивает безопасность протокола PPTP.
Операционная система FreeBSD поддерживает PPTP протокол, используя в качестве сервера PPTP порт mpd (/usr/ports/net/mpd5), используя подсистему netgraph; можно также использовать программу PoPToP(/usr/ports/net/poptop). В качестве клиента PPTP в системе FreeBSD может выступать либо порт pptpclient (/usr/ports/net/pptpclient), либо порт mpd, работающий в режиме клиента.
Операционные системы Mac OS X и iOS поставлялись со встроенным PPTP клиентом, однако начиная с версий macOS Sierra и iOS 10 встроенный клиент удален по соображениям безопасности. Cisco и Efficient Networks продают реализации PPTP клиента для более старых версий Mac OS. КПК Palm, имеющие поддержку Wi-Fi, поставляются с PPTP клиентом Mergic.
Microsoft Windows Mobile 2003 и более новые также поддерживают PPTP.
Преимущества протокола PPTP (Point-to-Point Tunneling Protocol):
1. Простота настройки и использования: PPTP легко настраивается и используется даже непрофессионалами.
2. Скорость передачи данных: протокол PPTP обеспечивает быструю передачу данных и хорошую производительность.
3. Поддержка различных операционных систем: PPTP поддерживается на большинстве платформ, включая Windows, macOS, iOS, Android и Linux.
Недостатки протокола PPTP:
1. Ненадежность без дополнительной защиты: PPTP использует устаревшие шифровальные методы и может быть уязвим к атакам.
2. Ограниченная безопасность: протокол PPTP не обеспечивает высокий уровень безопасности и может быть взломан при достаточных усилиях.
3. Блокировка и цензура: некоторые страны и организации блокируют протокол PPTP из-за его небезопасности и возможного использования для обхода цензуры.
В целом, протокол PPTP подходит для быстрой и простой настройки соединения, но не рекомендуется для передачи конфиденциальной или чувствительной информации из-за недостатков в безопасности. Для обеспечения высокого уровня безопасности рекомендуется использовать более надежные протоколы, такие как OpenVPN или IPSec.