Проблема настройки PPTPD

Вопрос или проблема

Я пытаюсь настроить VPN между моим Android телефоном и домашним компьютером, используя pptpd на Ubuntu 12.10. На данный момент я уже сделал следующее.

Настроил виртуальный сетевой интерфейс следующим образом…

cat /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth0:0
iface eth0:0 inet static
address 192.168.0.1
netmask 255.255.255.0

и затем настроил pptpd следующим образом… (закомментированные строки опущены для экономии места)

cat /etc/pptpd.conf
option /etc/ppp/pptpd-options
debug
logwtmp
localip 192.168.0.1
remoteip 192.168.0.100-200

/etc/ppp/pptpd-options
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
nodefaultroute
debug
lock
nobsdcomp

/etc/ppp/chap-secrets
andreas         *       a5okg4b99               *

Но всё, что я получаю из syslog даже при включенном отладочном режиме, это…

Apr  8 14:53:25 Ellit pptpd[19488]: MGR: достигнут лимит подключений (100), дополнительные IP-адреса игнорируются
Apr  8 14:53:25 Ellit pptpd[19489]: MGR: Процесс менеджера запущен
Apr  8 14:53:25 Ellit pptpd[19489]: MGR: Максимум 100 доступных подключений

И когда я, наконец, пытаюсь подключиться со своего телефона, он просто говорит…

Apr  8 14:29:43 Ellit pptpd[25180]: MGR: сброшено небольшое первоначальное соединение

Я действительно не знаю, что делать дальше… Не ошибся ли я, думая, что виртуальный сетевой интерфейс будет работать, и почему я не могу получить никакой отладочной информации, даже когда я попросил о ней в конфигурациях?

ИЗМЕНЕНИЕ: Последняя строка, когда я пытаюсь подключиться, кажется, появляется несколько случайно, я сейчас не могу воспроизвести её, но я довольно уверенно могу сказать, что это связано с моей попыткой подключения раньше, и с тех пор я ничего не изменял. Я начинаю подозревать, что мой мобильный провайдер блокирует VPN, но это было бы… безумно.

У меня была похожая проблема. В основном, я выяснил, что закомментирование require-mppe-128(#require-mppe-128) позволяет устройствам на базе Android стабильно подключаться к серверу на основе PPTP.

Однако это оставит ваше соединение незащищенным.

Ответ или решение

Конечно! Вот полный ответ на ваш вопрос по настройке PPTPD VPN, переведенный на русский язык:


Проблемы с настройкой PPTPD могут возникать по различным причинам, и то, что вы уже сделали, является хорошим началом. Давайте рассмотрим ваши настройки и возможные пути решения проблемы.

Проверка конфигурации

  1. Конфигурация сетевого интерфейса:
    Ваш файл конфигурации /etc/network/interfaces выглядит корректно. Убедитесь, что виртуальный интерфейс eth0:0 правильно настроен и активен. Вы можете проверить состояние интерфейсов с помощью команды:

    ifconfig

    Убедитесь, что eth0:0 имеет IP-адрес 192.168.0.1.

  2. Настройки PPTPD:
    Ваша конфигурация pptpd.conf и pptpd-options выглядит в целом правильно. Однако обратите внимание на следующее:

    • Возможно, стоит временно закомментировать строку require-mppe-128 в файле /etc/ppp/pptpd-options. Некоторые версии Android не поддерживают MPPE, и это может быть причиной отсутствия успешного подключения.
    • Также убедитесь, что вы правильно настроили chap-secrets, и вы можете использовать корректные учетные данные для подключения (логин и пароль).
  3. Проблемы с ограничением подключения:
    Ваша ошибка MGR: connections limit (100) reached, extra IP addresses ignored указывает на то, что лимит подключений достигнут, хотя вы, похоже, не используете и не пытались подключить более 100 клиентов. Убедитесь, что соединения не остаются активными из-за неправильного завершения.

    Попробуйте перезапустить PPTPD:

    sudo service pptpd restart
  4. Фаервол и маршрутизация:
    Убедитесь, что на вашем сервере не активированы правила фаервола, которые могут блокировать подключения к VPN. Вы можете временно отключить UFW или iptables, чтобы проверить, не они ли причиной:

    sudo ufw disable
  5. Проверка журнала:
    Логи PPTPD обычно можно найти в /var/log/syslog. Включите уровень отладки (как вы уже сделали) и проверьте логи во время подключения. Все записи, которые помогут понять, что происходит, должны появиться там.

  6. Проблемы с провайдером:
    Если есть подозрения на блокировку VPN вашим мобильным провайдером, попробуйте подключиться к другой сети (например, Wi-Fi) и проверьте, сможете ли вы подключиться к VPN с вашего Android устройства.

Заключение

Используйте предложенные шаги, чтобы сузить круг возможных проблем. Если отключение require-mppe-128 позволит подключиться, помните, что это уменьшит безопасность соединения. Возможно, стоит рассмотреть альтернативные варианты VPN, такие как OpenVPN, которые обеспечивают большую совместимость с различными устройствами и более надежное шифрование.

Если проблемы сохраняются, пожалуйста, предоставьте дополнительные логи из /var/log/syslog для дальнейшего анализа.

Удачи с вашей настройкой VPN!

Оцените материал
Добавить комментарий

Капча загружается...