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

PPTP работает в Debian 6.0, но не в Debian 5.0 или CentOS?

Я успешно установил PPTP на 64-разрядную машину Debian 6.0 и попытался имитировать установку как на машине Debian 5.0, так и на машине CentOS. Однако я получаю коды ошибок при подключении к обоим последним машинам. Коды ошибок: 809 и 619. Они различаются, когда я нажимаю кнопку «Повторить».

Я не понимаю, почему он работает в Debian 6.0, а два других - нет, хотя у них точно такая же конфигурация.

Я уже подтвердил, что порты открыты и доступны извне. Я сделал следующее, чтобы установить программное обеспечение VPN:

Шаг 1: Установка pptpd - pptpd - это демон, который запускает сервер pptp. Чтобы установить это, просто используйте apt-get:

$ aptitude install pptpd

Шаг 2: Далее вам нужно будет изменить pptpd.conf

$ vim /etc/pptpd.conf

Затем прокрутите вниз и измените следующие строки, указав подсети, которые вы хотите назначить:

# (Recommended)
#localip 192.168.0.1
#remoteip 192.168.0.234-238,192.168.0.245
# or
localip 10.0.0.1
remoteip 10.0.0.21-41,10.0.0.51

(Рекомендуется) Отредактируйте / etc / ppp / options и добавьте открытые адреса Google.

ms-dns 8.8.8.8
ms-dns 8.8.4.4

Шаг 3: Теперь сервер vpn настроен, и теперь вы должны настроить аутентифицированных пользователей:

$ vim /etc/ppp/chap-secrets

Конфигурационный файл очень прост, и у меня есть пример пользователя:

# Secrets for authentication using CHAP
# client server secret IP addresses
johndoe pptpd johndoepassword *

Шаг 4: Когда pptpd был установлен, он запустился автоматически, поэтому нам нужно будет перезапустить его, чтобы применить изменения:

$ /etc/init.d/pptpd restart

Теперь, если вы хотите добавить доступ в Интернет через этот vpn, вы можете сделать это:

$ vim /etc/sysctl.conf

и найдите строку для пересылки ipv4 и убедитесь, что она = 1:

Раскомментируйте следующую строку, чтобы включить пересылку пакетов для IPv4.

net.ipv4.ip_forward=1

Затем используйте iptables для перенаправления сети:

$ /sbin/iptables -P FORWARD ACCEPT
$ /sbin/iptables --table nat -A POSTROUTING -o eth0 -j MASQUERADE

Обновление 1: файл журнала говорит о следующем: не удалось открыть устройство / dev / ppp нет такого файла или каталога

снимок журнала

Обновление 2: похоже, проблема в ядре, я получил сообщение «извините, в этой системе отсутствует поддержка ядра ppp», и поскольку это vps, работающий под управлением OpenVZ, я не могу изменить ядро ​​(ядро OpenVZ является общим). Неудивительно, что Debian6 действительно работал, это выделенный сервер. Думаю, мне все-таки нужно заставить openvpn работать :(

Кажется, проблема в ядре, я получил сообщение «извините, в этой системе отсутствует поддержка ядра ppp», и, поскольку это vps, работающий под OpenVZ, я не могу изменить ядро ​​(ядро OpenVZ является общим). Неудивительно, что Debian6 действительно работал, это выделенный сервер. Думаю, мне все-таки нужно заставить openvpn работать :(