LinuxForum.Fans
Тема

PPTP-VPN на Ubuntu server

Автор: dustcore 65 сообщений 13880 просмотров
#318679

Есть ubuntu server на нем поднят vpn сервер. Авторизация и подключение проходят нормально но вот в интернет не выходит.
настраивал так: http://linuxforum.ru/viewtopic.php?id=18698

Показать


Для начала устанавливаем всё необходимое:
apt-get install ppp pptpd
Далее приступаем к настройке. Всё достаточно просто. Первым делом открываем в редакторе файл /etc/pptpd.conf и дописываем в конец следующие строки:
nano /etc/pptpd.conf
# IP-адрес сервера в локальной сети
localip 192.168.1.1
# Диапазон адресов для клиентов PPTP-сервера
remoteip 192.168.1.200-254
Следующим шагом дописываем в файл /etc/ppp/pptpd-options следующие две строчки:
nano /etc/ppp/pptpd-options
# требуем авторизацию у клиентов
auth
# Используем шифрование
require-mppe
Ну и наконец открываем в редакторе файл /etc/ppp/chap-secrets и заполняем строчками вида:
nano /etc/ppp/chap-secrets
# Если пользователь должен динамически получать IP-адрес
# из диапазона remoteip в pptpd.conf:
user1 pptpd password1 "*"
# Если мы хотим привязать определённый IP к логину:
user2 pptpd password2 "192.168.1.101"
После этого перезапускаем pptpd:
/etc/init.d/pptpd restart
Скорее всего на сервере стоит файрволл. Добавим в скрипт iptables несколько строк:
# Разрешаем протокол GRE для всех;
iptables -A INPUT -p gre -j ACCEPT
# Разрешаем соединение с PPTP-сервером для всех;
iptables -A INPUT -m tcp -p tcp –dport 1723 -j ACCEPT
На этом настройка PPTP-сервера заканчивается. Для подключения из под Windows можно воспользоваться мастером настройки сети.

В /etc/pptpd.conf изменил:
localip 14X.XXX.193.110
remoteip 14X.XXX.193.200-254

В pptpd-options изменил dns:
указный в network/interfaces
14X.XXX.192.2

network/interfaces


ifconfig



Подключение проходит нормально но при открытие сайта Chrome выдает ошибку 105 (net::ERR_NAME_NOT_RESOLVED): Не удается преобразовать DNS-адрес сервера.

Вся надежда только на вас. Прошу помогите *HELP*

#318694

А что пишет:
nslookup google.ru

#318699

"dustcore⇓" написал:
Вся надежда только на вас
У Вас DNS не получен. Надо, если я не ошибаюсь, вставить usepeerdns в /etc/ppp/pptpd-options, если Ваш провайдер предоставляет Вам адрес DNS.
#318701


А что пишет:
nslookup google.ru
nslookup google.ru
DNS request timed out.
timeout was 2 seconds.
Сервер: UnKnown
Address: 14X.XXX.192.2

DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.

У Вас DNS не получен. Надо, если я не ошибаюсь, вставить usepeerdns в /etc/ppp/pptpd-options, если Ваш провайдер предоставляет Вам адрес DNS.

Сейчас будем пробовать.

#318705
dustcore написал:

А что пишет:
nslookup google.ru
nslookup google.ru
DNS request timed out.
timeout was 2 seconds.
Сервер: UnKnown
Address: 14X.XXX.192.2

DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.

[quote]У Вас DNS не получен. Надо, если я не ошибаюсь, вставить usepeerdns в /etc/ppp/pptpd-options, если Ваш провайдер предоставляет Вам адрес DNS.

Сейчас будем пробовать.[/quote]
usepeerdns не помогло.

#318708
text
telnet 14X.XXX.193.110 53

А коннект есть через телнет?
В файле options.pptpd должна быть строчка:

text
ms-dns XXX.XXX.XXX.XXX    //ip адрес ДНС сервера
#318718

"dustcore⇓" написал:
usepeerdns не помогло.
А если попробовать вставить в файл options.pptpd параметр ms-dns 8.8.8.8
#318719

А коннект есть через телнет?

коннект на 53-порт? Коннекта нет.

ms-dns XXX.XXX.XXX.XXX

я уже какие только не указывал
и гугл dns и провайдера. все равно не работает

#318720

А если попробовать вставить в файл options.pptpd параметр ms-dns 8.8.8.8

я и такие указывал.
ms-dns 8.8.8.8
ms-dns 8.8.4.4

P.S.
кстати 14X.XXX.193.110 пингуется нормально.

#318722

"dustcore⇓" написал:
В /etc/pptpd.conf изменил:
localip 14X.XXX.193.110
remoteip 14X.XXX.193.200-254
Это Вам провайдер выдал?
#318726

urfin написал:
[quote="dustcore⇓"]В /etc/pptpd.conf изменил:
localip 14X.XXX.193.110
remoteip 14X.XXX.193.200-254
Это Вам провайдер выдал?[/quote]
Да это VDS с внешним 14X.XXX.193.110 адресом.
#318727

Покажите файл /etc/resolv.conf после соединения и вывод команды ls -l /etc/ppp

#318731

Покажите файл /etc/resolv.conf

nameserver 14X.XXX.192.2

ls -l /etc/ppp


это?

#318734

"dustcore⇓" написал:
nameserver 14X.XXX.192.2
Сами это дописывали или автоматически добавилось?

"dustcore⇓" написал:
это?
Это. В порядке любопытства, а что там у Вас в каталоге resolv?
#318738

Сами это дописывали или автоматически добавилось?

Автоматически.

"urfin⇓" написал:
Это. В порядке любопытства, а что там у Вас в каталоге resolv?

etc/ppp/resolv ничего нету.

#318739

"dustcore⇓" написал:
Автоматически.
В порядке бреда, замените nameserver 14X.XXX.192.2 на nameserver 8.8.8.8
#318741
"urfin⇓" написал:
В порядке бреда, замените nameserver 14X.XXX.192.2 на nameserver 8.8.8.8

Неа. Тоже самое.

#318746

А ping 8.8.8.8 работает? Можно еще попробовать добавить опцию defaultroute в pptp.options

#318751
urfin написал:
А ping 8.8.8.8 работает? Можно еще попробовать добавить опцию defaultroute в pptp.options

8.8.8.8 не пингуется.
Там было nodefaultroute заменил на defaultroute. Эффекта 0.

#318758
text
iptables -n -v -L

что говорит

Войдите или зарегистрируйтесь, чтобы ответить.