Назад | Перейти на главную страницу

pptp не может подключиться

У меня есть сервер pptp на Ubuntu за маршрутизатором. Изнутри сети я могу подключиться к серверу pptp, но из Интернета не могу.

1723, 1792 порт перенаправляются в роутер.

Вот полный журнал:

http://d.pr/yxL2+

В FAQ по PPTP:

Q. GRE: чтение (fd = 5, buffer = 804d720, len = 8196) из PTY не выполнено: статус = -1 ошибка = ошибка ввода / вывода

A. В журнале будет отображаться что-то вроде этого:

22 июня 21:48:35 linuxbox pptpd [1900]: GRE: чтение (fd = 5, buffer = 804d720, len = 8196) из PTY не удалось: статус = -1 ошибка = ошибка ввода / вывода 22 июня 21:48:35 linuxbox pptpd [1900]: CTRL: сбой чтения PTY или записи GRE (pty, gre) = (5,6)

EIO при чтении из PTY вызывается, когда pppd отказал и закрыл PTY. pppd не удалось по какой-то причине. pptpd не сообщает причину сбоя pppd. pptpd не сообщает причину сбоя pppd - это ошибка, но она еще не исправлена. Вы должны посмотреть, почему pppd вышел из строя, что, скорее всего, является вашей ошибкой, а не ошибкой. pppd не работает, когда он не понимает введенные вами параметры или когда ему не удается согласовать с партнером. Запуск pppd вручную для файла options.pptpd обнаружит неверные параметры. Добавление «отладочного дампа» в файл options.pptpd фиксирует причину сбоя согласования.

Для работы PPTP вам нужно открыть больше, чем порт 1723, убедитесь, что у вас открыто в вашем роутере

  • Порт 1723 (TCP и UDP)
  • Протокол GRE (номер протокола 47)

Протокол GRE не имеет номеров портов, поэтому, если ваш маршрутизатор поддерживает это, просто proto 47 переадресовано должно быть хорошо

Мне пришлось добавить эти порты на свой компьютер, чтобы он заработал:

sudo firewall-cmd --add-port=1723/tcp --permanent
sudo firewall-cmd --add-port=1687/tcp --permanent
sudo firewall-cmd --reload

Кроме того, мой VPN-сервер - это Windows, поэтому мне пришлось изменить настройки, как показано ниже: