Linux и VPN Кто настраивал, помогите!
#1
Отправлено 14 Ноябрь 2006 - 21:42
Суть проблемы: настроил pptp, ошибок вроде нет.
Но инетные сайты открываются только по ip...
Где я накосячил с DNS, а?
Поможите, люди добрые!
#2
Отправлено 14 Ноябрь 2006 - 22:10
Суть проблемы: настроил pptp, ошибок вроде нет.
Но инетные сайты открываются только по ip...
Где я накосячил с DNS, а?
Поможите, люди добрые!
Адрес сервера должен получаться автоматически.
На самом деле выдаются адреса 213,148,16,34 и 213,148,16,1
Теоретически можно прописать их вручную, но лучше все-же добиться автоматического получения.
Тогда в случае изменения конфигурации настроек, Вам не придется угадывать, что и где у нас поменялось
#3
Отправлено 14 Ноябрь 2006 - 23:24
На самом деле выдаются адреса 213,148,16,34 и 213,148,16,1
Теоретически можно прописать их вручную, но лучше все-же добиться автоматического получения.
Тогда в случае изменения конфигурации настроек, Вам не придется угадывать, что и где у нас поменялось
Пробовал прописывать и в /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 и как проверить что он выдан?
#4
Отправлено 14 Ноябрь 2006 - 23:37
---
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
#5
Отправлено 14 Ноябрь 2006 - 23:59
А проверить - очевидно, что 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?
#7
Отправлено 15 Ноябрь 2006 - 21:28
Консилиум посоветовал тебе найти в папке /etc/ файл resolv.conf
В нем впиши
nameserver 213.148.16.34
Расскажи потом помогло или нет
Не помогло. И теперь понятно почему - сервер 213.148.16.34 не пингуется...
Что мне делать в этом случае?
Конфиги выкладывать или так кто подскажет?
#8
Отправлено 15 Ноябрь 2006 - 21:41
Что мне делать в этом случае?
Конфиги выкладывать или так кто подскажет?
Добавлю: в винде этот адрес тоже не пингуется без подключения 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? Может, нужно настроить этот, какеготам, роутинг?
#9
Отправлено 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
...
Вот и вся любовь
Тему можно закрывать.
#10
Отправлено 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
-----------------------------------------------------------------------------------------------------
#11
Отправлено 09 Январь 2007 - 01:33
Для работы с 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
#12
Отправлено 11 Январь 2007 - 15:53
Для работы с 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
Правильно, но всё же лучше просто конфигурировать pptp0 как интерфейс.
Бонально потом ifup pptp0 - и всё работает
Так же и при запуске.
#14
Отправлено 24 Декабрь 2007 - 06:33
У меня написано в нем так
noauth
nodeflate
defaultroute
usepeerdns
Без usepeerdns интерфейс ppp0 поднимается и инет IP выдается
но в инет попасть нельзя
А на nobcdcomp ругаться начинает...
Сообщение отредактировал KOSMOS: 24 Декабрь 2007 - 06:33
#15
Отправлено 22 Февраль 2008 - 02:59
Подключение настраивал по рецепту ermak. После изменение адреса впн сервера на новый (77.50.0.101) при подключение к любому интернетному сайту выдает
"Ошибка при загрузке хттп://google.ru:
Истекло время ожидания сервера
Соединение было с google.ru, порт 80"
Пробовал настраивать подключение по другим инструкциям, то же самое.
Вопрос: Что делать?
лог тот, что оказался самым подробным
----------------------------
Всё, разобрался. Надо было прописать муршруты на новые впн сервера.
Прикрепленные файлы
-
log.txt (1,62К)
Количество загрузок:: 63
Сообщение отредактировал Lee: 22 Февраль 2008 - 15:22
#16
Отправлено 23 Февраль 2008 - 01:44
Подключение настраивал по рецепту ermak. После изменение адреса впн сервера на новый (77.50.0.101) при подключение к любому интернетному сайту выдает
"Ошибка при загрузке хттп://google.ru:
Истекло время ожидания сервера
Соединение было с google.ru, порт 80"
Пробовал настраивать подключение по другим инструкциям, то же самое.
Вопрос: Что делать?
лог тот, что оказался самым подробным
----------------------------
Всё, разобрался. Надо было прописать муршруты на новые впн сервера.
и не только на них. есть полезная страничка routing.starlink.ru
там каждому подет показан именно ЕГО набор маршрутов.