1

Есть 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

http://s3.hostingkartinok.com/uploads/thumbs/2013/05/853113f89de555d8dfc069fefdede70d.png

+ ifconfig

http://s3.hostingkartinok.com/uploads/thumbs/2013/05/320590d76bbe1438b13cb4a28f0558a7.png

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

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

2 (02.05.2013 19:58:26 отредактировано AlfaStriker)

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

3

dustcore⇓ пишет:

Вся надежда только на вас

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

4 (02.05.2013 20:44:35 отредактировано 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.

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

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

5 (02.05.2013 20:44:10 отредактировано dustcore)

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.

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

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

usepeerdns  не помогло.

6 (02.05.2013 20:20:17 отредактировано AlfaStriker)

telnet 14X.XXX.193.110 53

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

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

7

dustcore⇓ пишет:

usepeerdns  не помогло.

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

8

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

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


ms-dns XXX.XXX.XXX.XXX

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

9 (02.05.2013 20:39:46 отредактировано dustcore)

А если попробовать вставить в файл 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  пингуется нормально.

10

dustcore⇓ пишет:

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

Это Вам провайдер выдал?

11

urfin пишет:
dustcore⇓ пишет:

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

Это Вам провайдер выдал?

Да это VDS с внешним 14X.XXX.193.110 адресом.

12

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

13

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

nameserver 14X.XXX.192.2


+ ls -l /etc/ppp

http://s3.hostingkartinok.com/uploads/thumbs/2013/05/8d9efe1412dc3bbfede53e82b43ffd00.png

это?

14 (02.05.2013 20:57:47 отредактировано urfin)

dustcore⇓ пишет:

nameserver 14X.XXX.192.2

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

dustcore⇓ пишет:

это?

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

15

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

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

urfin⇓ пишет:

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

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

16

dustcore⇓ пишет:

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

В порядке бреда, замените nameserver 14X.XXX.192.2 на nameserver 8.8.8.8

17

urfin⇓ пишет:

В порядке бреда, замените nameserver 14X.XXX.192.2 на nameserver 8.8.8.8

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

18

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

19

urfin пишет:

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

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

20

iptables -n -v -L

что говорит

21

dustcore⇓ пишет:

8.8.8.8 не пингуется.

Понятно

dustcore⇓ пишет:

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

Еще бы, это же адрес который Вы себе установили. А вот как же тогда это

dustcore⇓ пишет:

Да это VDS с внешним 14X.XXX.193.110 адресом

Если это адрес внешний, то почему Вы его себе прописываете в качестве локального?

22

Содержимое файлов на сервере.

+ /etc/ppp/pptpd-options

name pptpd
auth
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 8.8.8.8
ms-dns 8.8.4.4
proxyarp
defaultroute
usepeerdns
lock
nobsdcomp

+ /etc/resolv.conf

nameserver 8.8.8.8

+ /etc/pptpd.conf

option /etc/ppp/pptpd-options
logwtmp
localip 14X.XXX.193.110
remoteip 14X.XXX.193.200-254

+ /etc/rc.local

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
exit 0

+ /etc/sysctl.conf

net.ipv4.ip_forward=1

23

urfin⇓ пишет:

Если это адрес внешний, то почему Вы его себе прописываете в качестве локального?

А как тогда узнать локальный адрес?

24

AlfaStriker пишет:
iptables -n -v -L

что говорит

+ iptables -n -v -L

http://s5.hostingkartinok.com/uploads/thumbs/2013/05/4ac2057ba9ff0260a7eee5065ee043ee.png

25 (02.05.2013 21:55:16 отредактировано urfin)

dustcore⇓ пишет:

А как тогда узнать локальный адрес?

Стоп, что-то я запутался окончательно, что собственно нужно.

Давайте вкратце повторим. Есть провайдер, который Вам выдал VDS адрес 14X.XXX.193.110 и адрес DNS 14X.XXX.192.2, так?
У Вас есть сервер, с Ubuntu, на котором Вы хотите поднять сервер PPTP-VPN, чтобы раздавать инет другим клиентам, так? Или что-то иначе?

26 (02.05.2013 21:59:17 отредактировано dustcore)

*delete duplicate

27

Давайте вкратце повторим. Есть провайдер, который Вам выдал VDS адрес 14X.XXX.193.110 и адрес DNS 14X.XXX.192.2, так?
У Вас есть сервер, с Ubuntu, на котором Вы хотите поднять сервер PPTP-VPN, чтобы раздавать инет другим клиентам, так? Или что-то иначе?

ДА все верно.

28

dustcore⇓ пишет:

ДА все верно.

Адрес провайдера устанавливается на eth0, так? Значит на сервере с Ubuntu без поднятого pptpd должен быть инет нормальный?

29

urfin⇓ пишет:

Адрес провайдера устанавливается на eth0, так? Значит на сервере с Ubuntu без поднятого pptpd должен быть инет нормальный?

Да

30

dustcore⇓ пишет:

remoteip 14X.XXX.193.200-254

А вот это откуда?