Список форумов KorNet: Linux и VPN - Список форумов KorNet

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Linux и VPN Кто настраивал, помогите! Оценка: -----

#1 Пользователь офлайн   denny 

  • Поступивший
  • PipPip
  • Группа: Пользователи
  • Сообщений: 118
  • Регистрация: 16 Январь 06

Отправлено 14 Ноябрь 2006 - 21:42

Имеем: Ubuntu 6.06LTS (Debian)
Суть проблемы: настроил pptp, ошибок вроде нет.
Но инетные сайты открываются только по ip...
Где я накосячил с DNS, а?
Поможите, люди добрые!
0

#2 Пользователь офлайн   AlexWolf 

  • Администратор
  • PipPipPip
  • Группа: Главные администраторы
  • Сообщений: 815
  • Регистрация: 20 Октябрь 05

Отправлено 14 Ноябрь 2006 - 22:10

Цитата(denny @ 14.11.2006, 21:42)  
Имеем: Ubuntu 6.06LTS (Debian)
Суть проблемы: настроил pptp, ошибок вроде нет.
Но инетные сайты открываются только по ip...
Где я накосячил с DNS, а?
Поможите, люди добрые!

Адрес сервера должен получаться автоматически.
На самом деле выдаются адреса 213,148,16,34 и 213,148,16,1
Теоретически можно прописать их вручную, но лучше все-же добиться автоматического получения.
Тогда в случае изменения конфигурации настроек, Вам не придется угадывать, что и где у нас поменялось smile1.gif
0

#3 Пользователь офлайн   denny 

  • Поступивший
  • PipPip
  • Группа: Пользователи
  • Сообщений: 118
  • Регистрация: 16 Январь 06

Отправлено 14 Ноябрь 2006 - 23:24

Цитата(AlexWolf @ 14.11.2006, 22:10)  
Адрес сервера должен получаться автоматически.
На самом деле выдаются адреса 213,148,16,34 и 213,148,16,1
Теоретически можно прописать их вручную, но лучше все-же добиться автоматического получения.
Тогда в случае изменения конфигурации настроек, Вам не придется угадывать, что и где у нас поменялось smile1.gif


Пробовал прописывать и в /etc/network/interfaces:
---
auto eth0
iface eth0 inet static
address 192.168.21.172
netmask 255.255.248.0
gateway 192.168.18.2
dns-nameservers 213.148.16.34, 213.148.16.1
---

и в resolv-conf, и даже в /etc/ppp/options.pptp
---
ms-dns 213.148.16.34
---

Результат нулевой...

А как, если не секрет, в Линуксе автоматом получить DNS и как проверить что он выдан?
0

#4 Пользователь офлайн   AlexWolf 

  • Администратор
  • PipPipPip
  • Группа: Главные администраторы
  • Сообщений: 815
  • Регистрация: 20 Октябрь 05

Отправлено 14 Ноябрь 2006 - 23:37

Цитата(denny @ 14.11.2006, 23:24)  
Пробовал прописывать и в /etc/network/interfaces:
---
auto eth0
iface eth0 inet static
address 192.168.21.172
netmask 255.255.248.0
gateway 192.168.18.2
dns-nameservers 213.148.16.34, 213.148.16.1
---

и в resolv-conf, и даже в /etc/ppp/options.pptp
---
ms-dns 213.148.16.34
---

Результат нулевой...

А как, если не секрет, в Линуксе автоматом получить DNS и как проверить что он выдан?

Как получить - без понятия.
А проверить - очевидно, что ifconfig
0

#5 Пользователь офлайн   denny 

  • Поступивший
  • PipPip
  • Группа: Пользователи
  • Сообщений: 118
  • Регистрация: 16 Январь 06

Отправлено 14 Ноябрь 2006 - 23:59

Цитата(AlexWolf @ 14.11.2006, 23:37)  
Как получить - без понятия.
А проверить - очевидно, что ifconfig


denis@denis-ubuntu:~$ sudo ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:6E:50:28:E6
inet addr:192.168.21.172 Bcast:192.168.23.255 Mask:255.255.248.0
inet6 addr: fe80::20c:6eff:fe50:28e6/64 Диапазон:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:40785 errors:0 dropped:0 overruns:0 frame:0
TX packets:448 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3164113 (3.0 MiB) TX bytes:42158 (41.1 KiB)
Interrupt:177 Base address:0xc000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Диапазон:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:11 errors:0 dropped:0 overruns:0 frame:0
TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:830 (830.0 b) TX bytes:830 (830.0 b)

ppp0 Link encap:Point-to-Point Protocol
inet addr:172.23.108.55 P-t-P:192.168.0.12 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1490 Metric:1
RX packets:64 errors:0 dropped:0 overruns:0 frame:0
TX packets:72 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:53385 (52.1 KiB) TX bytes:6398 (6.2 KiB)


Ни слова про DNS. Сорри за ламерство, но где я все-таки должен был прописать явным или неявным образом DNS?
0

#6 Пользователь офлайн   AlexWolf 

  • Администратор
  • PipPipPip
  • Группа: Главные администраторы
  • Сообщений: 815
  • Регистрация: 20 Октябрь 05

Отправлено 15 Ноябрь 2006 - 17:13

Цитата(denny @ 14.11.2006, 23:59)  
Ни слова про DNS. Сорри за ламерство, но где я все-таки должен был прописать явным или неявным образом DNS?

Да. Похоже я погорячился.
Консилиум посоветовал тебе найти в папке /etc/ файл resolv.conf
В нем впиши
nameserver 213.148.16.34
Расскажи потом помогло или нет
0

#7 Пользователь офлайн   denny 

  • Поступивший
  • PipPip
  • Группа: Пользователи
  • Сообщений: 118
  • Регистрация: 16 Январь 06

Отправлено 15 Ноябрь 2006 - 21:28

Цитата(AlexWolf @ 15.11.2006, 17:13)  
Да. Похоже я погорячился.
Консилиум посоветовал тебе найти в папке /etc/ файл resolv.conf
В нем впиши
nameserver 213.148.16.34
Расскажи потом помогло или нет


Не помогло. И теперь понятно почему - сервер 213.148.16.34 не пингуется...
Что мне делать в этом случае?
Конфиги выкладывать или так кто подскажет?
0

#8 Пользователь офлайн   denny 

  • Поступивший
  • PipPip
  • Группа: Пользователи
  • Сообщений: 118
  • Регистрация: 16 Январь 06

Отправлено 15 Ноябрь 2006 - 21:41

Цитата(denny @ 15.11.2006, 21:28)  
Не помогло. И теперь понятно почему - сервер 213.148.16.34 не пингуется...
Что мне делать в этом случае?
Конфиги выкладывать или так кто подскажет?


Добавлю: в винде этот адрес тоже не пингуется без подключения VPN.
А после входа в инет получается такое:

C:\Documents and Settings\Денис>tracert 213.148.16.34

Трассировка маршрута к KORNET-INTERLAN-PEER.ILNET.ru [213.148.16.34]
с максимальным числом прыжков 30:

1 2 ms <1 мс 1 ms 192.168.0.72
2 1 ms 3 ms 2 ms KORNET-INTERLAN-PEER.ILNET.ru [213.148.16.34]

Трассировка завершена.

Где грабли? Что за сервер 192.168.0.72? Может, нужно настроить этот, какеготам, роутинг?
0

#9 Пользователь офлайн   denny 

  • Поступивший
  • PipPip
  • Группа: Пользователи
  • Сообщений: 118
  • Регистрация: 16 Январь 06

Отправлено 15 Ноябрь 2006 - 22:17

Эх, ламер я , а не ньюб ;)

/etc/ppp/ip-up.d/internet
...
route add -net 192.168.0.0 netmask 255.255.248.0 gw 192.168.18.2 dev ppp0
...

Вот и вся любовь smile1.gif
Тему можно закрывать.
0

#10 Пользователь офлайн   ermak 

  • Бывалый
  • PipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 185
  • Регистрация: 27 Октябрь 05

Отправлено 17 Ноябрь 2006 - 21:11

Всё намного проще.

/est/resolv.conf -

nameserver 192.168.18.2
nameserver 213.148.16.34
nameserver 213.148.16.1

Создаем фаил, например start_inet

В нем -

#!/bin/bash

PPPD="/usr/sbin/pppd"
$PPPD noauth nodeflate name <Login_name> remotename PPTP pty "pptp 192.168.18.1 --nolaunchpppd" && route add default dev ppp0 (либо им интерфеса инета - у меня Fedora, как в Ubuntu - не в курсе)

Сохраняем файлик.

Далее - надо же отключить шифрование....

cd /etc/ppp

Открываем chap-secret

В нем -
#client server secret
<Login_name> PPTP <password> *


Сохраняем файлик.

Так... ничего не забыли..

Открываем тут же - options.pptp

В нем должно быть так

lock
noauth
refuse-mschap
nobcdcomp
nodeflate

Сохраняем

Ну вот почти и всё.

Возвращаемся к файлу start_inet

ему надо присвоить права - даем права только для владельца

chmod 0700 start_inet
cp start_inet /sbin/start_inet


Теперь остаеться только выполнить - /sbin/start_inet

-----------------------------------------------------------------------------------------------------
0

#11 Пользователь офлайн   neomaxx 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 25
  • Регистрация: 08 Январь 07

Отправлено 09 Январь 2007 - 01:33

Вот настройка VPN под Ubuntu. Может поможет. У меня точно работает.

Для работы с VPN необходимо установить пакет pptp-linux. Он есть на установочном диске.
Просто выполните все ниже приведенные действия по шагам, не отклоняясь и у Вас все получится.

Первым делом нужно открыть терминал, это командная строка Linux, через нее можно управлять практически всей системой! Многие продвинутые линуксоиды работают только в командной строке, не используя графический интерфейс. Эта командная строка поможет нам настроить ВПН.

Для начала вставьте диск Ubuntu 6.10 (или другую версию, Linux Mint 2.0 к примеру) в CDROM.

Просканируем его на предмет наличия дополнительных программ командой sudo apt-cdrom add

Установим теперь пакет pptp-linux с помощью команды sudo apt-get install pptp-linux

Теперь запустим текстовый редактор gedit с правами суперпользователя, так как нам надо будет отредактировать несколько файлов вне домашней папки. Команда sudo gedit

Напишите приведенный текст в документ, обратите внимание на выделенное красным. Замените эти значения на свои имя пользователя и точку доступа.
Для большего удобства приведу этот текст здесь, чтобы Вы могли его просто скопировать и поправить:

mtu 1372
mru 1500
persist
maxfail 0
lcp-echo-interval 60
lcp-echo-failure 4
defaultroute
replacedefaultroute
pty "pptp vpn.starlink.ru --nolaunchpppd"
name maxx
remotename PPTP
file /etc/ppp/options.pptp
ipparam vpn

Выберите в меню Файл - Сохранить как... и сохраните этот файл под именем vpn (без каких-либо расширений) в папку /etc/ppp/peers/ полный путь будет выглядеть так: /etc/ppp/peers/vpn

С помощью кнопки Открыть откройте файл /etc/ppp/chap-secrets и добавьте в него строчку:

maxx PPTP VPN_Password *

maxx замените на имя вашего ВПН пользователя и впишите свой пароль для подключения к Интернет. Затем сохраните этот файл кнопкой Сохранить

Откройте файл /etc/ppp/options.pptp и удалите из него все. Вставьте только одну строку:

lock noauth nobsdcomp nodeflate

сохраните этот файл

Теперь откройте еще один терминал и выполните команду sudo route -n. Вы увидите примерно то же, что и на рисунке, но у Вас оно будет похоже вот на это:

10.9.197.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 10.9.197.1 0.0.0.0 U 0 0 0 eth0

Поэтому интересующие нас поля: 10.9.197.1 и eth0 (запомните свои значения)

Теперь откройте файл /etc/network/interfaces красным показаны строки, которые надо добавить. Из предыдущего шага у нас остались 10.9.197.1 и eth0, под строкой iface eth0 (у Вас они могут быть другими) добавляем:

up route add -net 10.0.0.0 netmask 255.0.0.0 gateway 10.9.197.1

Последнее число 10.9.197.1 так же было в нашем предыдущем шаге и у Вас оно будет другим.

В конце файла отступите строку и добавьте 2 строчки, без каких либо изменений:

iface vpn inet ppp
provider vpn

Теперь сохраните файл.

Выполните такую же команду, как написали в предыдущем примере в окне терминала, только замените up на sudo

sudo route add -net 10.0.0.0 netmask 255.0.0.0 gateway 10.9.197.1

Для проверки, правильно ли сработала команда, снова выполните в терминале sudo route -n, в результате добавится еще одна строка:

10.9.197.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 10.9.197.1 0.0.0.0 U 0 0 0 eth0
10.0.0.0 10.9.197.1 255.0.0.0 UG 0 0 0 eth0

Если Вы дошли до этого пункта и сделали все как рассказано выше, то, выполнив в терминале команду sudo ifup vpn, у Вас появится доступ к Интернет, и Вы сможете воспользоваться браузером Firefox. Чтобы отключиться от Интернета, сделайте sudo ifdown vpn

Если Вы пользуетесь безлимитными тарифами (или не пользуетесь) и хотите, чтобы VPN поднимался сам, при загрузке компьютера, добавьте строку auto vpn в файл /etc/network/interfaces над блоком iface vpn inet ppp

Всем привет от жителей сети Starlink smile1.gif
0

#12 Пользователь офлайн   ermak 

  • Бывалый
  • PipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 185
  • Регистрация: 27 Октябрь 05

Отправлено 11 Январь 2007 - 15:53

Цитата(neomaxx @ 09.01.2007, 01:33)  
Вот настройка VPN под Ubuntu. Может поможет. У меня точно работает.

Для работы с VPN необходимо установить пакет pptp-linux. Он есть на установочном диске.
Просто выполните все ниже приведенные действия по шагам, не отклоняясь и у Вас все получится.

Первым делом нужно открыть терминал, это командная строка Linux, через нее можно управлять практически всей системой! Многие продвинутые линуксоиды работают только в командной строке, не используя графический интерфейс. Эта командная строка поможет нам настроить ВПН.

Для начала вставьте диск Ubuntu 6.10 (или другую версию, Linux Mint 2.0 к примеру) в CDROM.

Просканируем его на предмет наличия дополнительных программ командой sudo apt-cdrom add

Установим теперь пакет pptp-linux с помощью команды sudo apt-get install pptp-linux

Теперь запустим текстовый редактор gedit с правами суперпользователя, так как нам надо будет отредактировать несколько файлов вне домашней папки. Команда sudo gedit

Напишите приведенный текст в документ, обратите внимание на выделенное красным. Замените эти значения на свои имя пользователя и точку доступа.
Для большего удобства приведу этот текст здесь, чтобы Вы могли его просто скопировать и поправить:

mtu 1372
mru 1500
persist
maxfail 0
lcp-echo-interval 60
lcp-echo-failure 4
defaultroute
replacedefaultroute
pty "pptp vpn.starlink.ru --nolaunchpppd"
name maxx
remotename PPTP
file /etc/ppp/options.pptp
ipparam vpn

Выберите в меню Файл - Сохранить как... и сохраните этот файл под именем vpn (без каких-либо расширений) в папку /etc/ppp/peers/ полный путь будет выглядеть так: /etc/ppp/peers/vpn

С помощью кнопки Открыть откройте файл /etc/ppp/chap-secrets и добавьте в него строчку:

maxx PPTP VPN_Password *

maxx замените на имя вашего ВПН пользователя и впишите свой пароль для подключения к Интернет. Затем сохраните этот файл кнопкой Сохранить

Откройте файл /etc/ppp/options.pptp и удалите из него все. Вставьте только одну строку:

lock noauth nobsdcomp nodeflate

сохраните этот файл

Теперь откройте еще один терминал и выполните команду sudo route -n. Вы увидите примерно то же, что и на рисунке, но у Вас оно будет похоже вот на это:

10.9.197.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 10.9.197.1 0.0.0.0 U 0 0 0 eth0

Поэтому интересующие нас поля: 10.9.197.1 и eth0 (запомните свои значения)

Теперь откройте файл /etc/network/interfaces красным показаны строки, которые надо добавить. Из предыдущего шага у нас остались 10.9.197.1 и eth0, под строкой iface eth0 (у Вас они могут быть другими) добавляем:

up route add -net 10.0.0.0 netmask 255.0.0.0 gateway 10.9.197.1

Последнее число 10.9.197.1 так же было в нашем предыдущем шаге и у Вас оно будет другим.

В конце файла отступите строку и добавьте 2 строчки, без каких либо изменений:

iface vpn inet ppp
provider vpn

Теперь сохраните файл.

Выполните такую же команду, как написали в предыдущем примере в окне терминала, только замените up на sudo

sudo route add -net 10.0.0.0 netmask 255.0.0.0 gateway 10.9.197.1

Для проверки, правильно ли сработала команда, снова выполните в терминале sudo route -n, в результате добавится еще одна строка:

10.9.197.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 10.9.197.1 0.0.0.0 U 0 0 0 eth0
10.0.0.0 10.9.197.1 255.0.0.0 UG 0 0 0 eth0

Если Вы дошли до этого пункта и сделали все как рассказано выше, то, выполнив в терминале команду sudo ifup vpn, у Вас появится доступ к Интернет, и Вы сможете воспользоваться браузером Firefox. Чтобы отключиться от Интернета, сделайте sudo ifdown vpn

Если Вы пользуетесь безлимитными тарифами (или не пользуетесь) и хотите, чтобы VPN поднимался сам, при загрузке компьютера, добавьте строку auto vpn в файл /etc/network/interfaces над блоком iface vpn inet ppp

Всем привет от жителей сети Starlink smile1.gif



Правильно, но всё же лучше просто конфигурировать pptp0 как интерфейс.
Бонально потом ifup pptp0 - и всё работает
Так же и при запуске.
0

#13 Пользователь офлайн   neomaxx 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 25
  • Регистрация: 08 Январь 07

Отправлено 11 Январь 2007 - 21:45

Цитата(ermak @ 11.01.2007, 15:53)  
Правильно, но всё же лучше просто конфигурировать pptp0 как интерфейс.
Бонально потом ifup pptp0 - и всё работает
Так же и при запуске.


А смысл? Трудно ввести sudo ifup vpn? Я просто кнопочку запуска создал с этой командой и ничего сложного нету.
0

#14 Пользователь офлайн   KOSMOS 

  • Поступивший
  • PipPip
  • Группа: Пользователи
  • Сообщений: 236
  • Регистрация: 21 Октябрь 05

Отправлено 24 Декабрь 2007 - 06:33

Заметил что файл options.pptp у всех отличается
У меня написано в нем так
Код
lock
noauth
nodeflate
defaultroute
usepeerdns


Без usepeerdns интерфейс ppp0 поднимается и инет IP выдается
но в инет попасть нельзя
А на nobcdcomp ругаться начинает...

Сообщение отредактировал KOSMOS: 24 Декабрь 2007 - 06:33

0

#15 Пользователь офлайн   Lee 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 23
  • Регистрация: 21 Октябрь 05

Отправлено 22 Февраль 2008 - 02:59

openSUSE
Подключение настраивал по рецепту ermak. После изменение адреса впн сервера на новый (77.50.0.101) при подключение к любому интернетному сайту выдает
"Ошибка при загрузке хттп://google.ru:
Истекло время ожидания сервера
Соединение было с google.ru, порт 80"
Пробовал настраивать подключение по другим инструкциям, то же самое.
Вопрос: Что делать?

лог тот, что оказался самым подробным
----------------------------

Всё, разобрался. Надо было прописать муршруты на новые впн сервера.

Прикрепленные файлы

  • Прикрепленный файл  log.txt (1,62К)
    Количество загрузок:: 57

Сообщение отредактировал Lee: 22 Февраль 2008 - 15:22

0

#16 Пользователь офлайн   AlexWolf 

  • Администратор
  • PipPipPip
  • Группа: Главные администраторы
  • Сообщений: 815
  • Регистрация: 20 Октябрь 05

Отправлено 23 Февраль 2008 - 01:44

Цитата(Lee @ 22.02.2008, 02:59) <{POST_SNAPBACK}>
openSUSE
Подключение настраивал по рецепту ermak. После изменение адреса впн сервера на новый (77.50.0.101) при подключение к любому интернетному сайту выдает
"Ошибка при загрузке хттп://google.ru:
Истекло время ожидания сервера
Соединение было с google.ru, порт 80"
Пробовал настраивать подключение по другим инструкциям, то же самое.
Вопрос: Что делать?

лог тот, что оказался самым подробным
----------------------------

Всё, разобрался. Надо было прописать муршруты на новые впн сервера.

и не только на них. есть полезная страничка routing.starlink.ru
там каждому подет показан именно ЕГО набор маршрутов.
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

2 человек читают эту тему
0 пользователей, 2 гостей, 0 скрытых пользователей