Пытались заставить этот PPTP VPN работать на CentOS 6 x64 VPS в течение нескольких дней, но я получаю:
«Ошибка 619 - не удалось установить соединение с удаленным компьютером».
Я провел исследование в Google, и в большинстве случаев это было из-за того, что маршрутизаторы не разрешают сквозную передачу VPN или что-то еще, однако у меня есть еще одна настройка CentOS VPS, точно такая же (использовал то же руководство для ее настройки), и она работает отлично ..
Я нашел несколько сообщений об ошибках в журнале "/ var / log / messages", которые я искал в Google, но не смог найти никаких результатов о том, как это исправить. Надеюсь, кто-нибудь еще может мне в этом помочь.
8 марта 20:14:50 direct pppd [1507]: pppd 2.4.5 запущен root, uid 0
8 марта 20:14:50 direct pppd [1507]: Использование интерфейса ppp0
8 марта 20:14:50 прямой pppd [1507]: Подключить: ppp0 <--> / dev / pts / 1
8 марта 20:15:20 прямой pppd [1507]: LCP: тайм-аут отправки запросов конфигурации
8 марта 20:15:20 прямой pppd [1507]: Соединение прервано.
8 марта 20:15:20 direct pppd [1507]: Зависание модема
8 марта 20:15:20 прямой pppd [1507]: Выход.
8 марта 20:15:20 прямой pptpd [1506]: GRE: чтение (fd = 6, buffer = 611860, len = 8196) из PTY не удалось: status = -1 error = ошибка ввода / вывода, обычно вызванная неожиданным завершением работы pppd, проверьте синтаксис опции и журналы pppd
8 марта 20:15:20 прямой pptpd [1506]: CTRL: сбой чтения PTY или записи GRE (pty, gre) = (6,7)
8 марта 20:15:20 прямой pptpd [1506]: CTRL: клиент 76.177.167.162 управляющее соединение завершено
Кажется, он работает правильно до "LCP: тайм-аут отправки запросов конфигурации"
Как указано в журналах, туннель GRE не может быть установлен.
Может быть, ваш интернет-провайдер фильтрует IP-трафик и пропускает udp + tcp + icmp, но не gre (т.е. функция «vpn passthrough»).
Еще одна проблема с GRE - это плохо сочетается с NAT. Например, если у вас есть два клиента за одним и тем же естественным IP-адресом, которые подключаются к одному и тому же удаленному серверу, есть вероятность, что только одному из них удастся установить туннель gre с сервером.
Наконец, если ваш vps работает, например, на OpenVZ, его ядро используется совместно с гипервизором, и, возможно, модуль gre недоступен. Пытаться modprobe ip_gre
затем lsmod | grep gre
чтобы проверить, доступен ли модуль gre в вашем ядре.