Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 24 • Страница 1 из 21  2  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 09.04.2004
Откуда: Москва
Ну люди объясните как мне настроить сабжевое соединение. Мля ну ни где не нашёл ни чего. Я знаю что там всё должно работать из коробки но как?



Партнер
 

Member
Статус: Не в сети
Регистрация: 12.09.2003
Откуда: Одесса
Если правильно настроены роуты, и всё нужное собрано, то по идее оно поднимается так:
pppd pty "pptp <адрес_vpn_сервера> --nolaunchpppd" user <имя_юзера> defaultroute
Пароль, ессно, прописан в /etc/ppp/chap-secrets

_________________
Труъэнфростбиттен!


 

Member
Статус: Не в сети
Регистрация: 28.05.2004
Откуда: Санкт-Петербург
Еще можно поглядеть /etc/ppp/options всякое, например defaultroute лучше прописать там.


 

Member
Статус: Не в сети
Регистрация: 07.05.2004
Откуда: Санкт-Петербург
вообще утилитка Vtun рулит.
конфингурится элементарно. ищется через гуугл.
поддержка в ядре для нее есть.


 

Member
Статус: Не в сети
Регистрация: 12.09.2003
Откуда: Одесса
Всё-таки спокойнее править конфиги руками ;) .

_________________
Труъэнфростбиттен!


 

Member
Статус: Не в сети
Регистрация: 28.05.2004
Откуда: Санкт-Петербург
2$Vanger$
:beer:
Тем паче, что это и опыт и, возможно, более тонкая настройка.
Иногда удавалось находить опции, которые довольно существенно влияли на работу и отсутствовали во всяких конфигураторах. Я в общем случае, а не по поводу Vtun. %)


 

Member
Статус: Не в сети
Регистрация: 09.04.2004
Откуда: Москва
Да я тоже люблю править конфиги руками! Вот поэтому и не качаю ни когда ни какие конфогураторы!
Ладно всем спасибо! Буду дальше копаться и возиться! Надо ядро пересобрать и тонко настроить под себя выкинув сё что не нужно для меня!

_________________
Сервисная компания http://comp-service.ru/


 

Member
Статус: Не в сети
Регистрация: 06.04.2005
Dima-1 писал(а):
Ну люди объясните как мне настроить сабжевое соединение. Мля ну ни где не нашёл ни чего. Я знаю что там всё должно работать из коробки но как?

Если VPN с шифрованием MPPE, то надо патчить ядро соответствующим патчем (ищи mppe_mppc). Сам протрахался много, но завел :) После этого слез с федоры и сижу на старом добром Slackware 10.


 

Member
Статус: Не в сети
Регистрация: 06.04.2005
А вот еще
http://opennet.ru/tips/info/824.shtml


 

Member
Статус: Не в сети
Регистрация: 30.04.2005
есть еще rp-pppoe - не знаю, правда точно - работает он с впн или нет... По идее - должен...


 

Member
Статус: Не в сети
Регистрация: 12.09.2003
Откуда: Одесса
Это немного не то.

_________________
Труъэнфростбиттен!


 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Подмосковье
У меня похожая проблема. Собрал ядро с MPPE, настроил pptp как описано здеся
http://pptpclient.sourceforge.net/howto-debian.phtml

После
$pon gbcom (gbcom -- это провайдер мой)
вот что появляется в ifconfig
ppp0 Link encap:Point-to-Point Protocol
inet addr:192.168.100.25 P-t-P:192.168.101.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1496 Metric:1
RX packets:7 errors:0 dropped:0 overruns:0 frame:0
TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:88 (88.0 b) TX bytes:82 (82.0 b)

А вот netstat -nr
$ netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.101.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
172.16.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 172.16.0.100 0.0.0.0 UG 0 0 0 eth0

Как я понял туннель устанавливается, только ничего не качается потому что роутинг не настроен. Как же его настроить?


 

Member
Статус: Не в сети
Регистрация: 06.04.2005
Camel писал(а):
Как я понял туннель устанавливается, только ничего не качается потому что роутинг не настроен. Как же его настроить?

Похоже, что туннель действительно установился. А для подробного объяснения надо весь вывод ifconfig, а также смотри man route

Добавлено спустя 2 минуты, 24 секунды:
Кстати, тут налабал министатейку на эту тему.

Код:
 Настройка VPN под Linux.
Тестировалось на системе Mandrake Linux 10.1community, ядро 2.6.8. Для применеия на ядрах 2.4.х см www.vzletka.net.
 
Для успешной работы с VPN в сети North-Net из системы Linux понадобится не очень много: скомпилированные модули ядра и пакеты.
Модули:
 -Ну, само собой, поддержка сети и модуль соотв. сетевой карты
 -GRE over IP     (CONFIG_NET_IPGRE=m,  CONFIG_NET_IPGRE_BROADCAST=m)
 -Поддержка PPP
 -Поддержка MPPE/MPPC в PPP (CONFIG_PPP_MPPE_MPPC=m)
Нужно установить пакеты или скомпилировать из исходников:
 -ppp (использовалась последняя на тот момент версия 2.4.3)
 -pptp-linux (использовалась версия 1.5.0)
 
Конфигурационные файлы:
Файл /etc/ppp/options содержит:
name mihas
remotename vpn
defaultroute
lock
noauth
asyncmap 0
crtscts
hide-password
local
noproxyarp
noipx
 
Файл /etc/ppp/options.pptp содержит:
lock
noauth
nobsdcomp
nodeflate
 
# Возможно, какие-то из этих строк и будут нужны, мне не понадобились
#require-mschap-v2
#require-mppe
#mppe-40
#mppe-128
#mppe-stateless
 
mtu 1000
mru 1000
lcp-echo-failure 10
lcp-echo-interval 10
 
Файл /etc/ppp/chap-secrets содержит:
mihas vpn pASSwOrD
 
Файл /etc/ppp/peers/north-net содержит:
name mihas
remotename vpn
debug
lock
deflate 0
defaultroute
 
file /etc/ppp/options.pptp
pty "/usr/sbin/pptp 192.168.2.1 --nolaunchpppd"
 
Проверяем наличие модуля MPPE, возможно, придется добавить:
modprobe ppp_mppe_mppc
Возможно, перед этим придется настроить маршрутизацию (для north-net, случай в 5 подсети):
route del default
route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.5.1 dev eth0
Запуск демона осуществляется следующим образом:
pppd call north-net
 
В общем, после того, как дана команда запуска демона, должно все настроиться. Проверить это можно так:
ifconfig
если будет выведена информация и о поднятом интерфейсе ppp0 или ppp1, ppp2..., то туннель установлен. Проверьте таблицу маршрутизации, чтобы были установлены маршруты в подсеть 4, к хосту 192.168.4.1, и default посредством шлюза 192.168.4.1 и через интерфейс pppX. Если их нет, то их можно легко добавить.
После этого можно попробовать пропинговать какой-нибудь интернет-сервер, например, linux.org.ru Smiley
Если не устанавливается туннель, то проверь:
1. Баланс счета за пользование интернетом и сетью Smiley
2. Маршрут к хосту 192.168.2.1 или к подсети 192.168.2.0/24.
3. Правильность настроек (в частности, пароля в файле /etc/ppp/chap-secrets)
Если туннель устанавливается, но пинг не проходит даже до 192.168.4.1, то проверьте наличие в памяти модуля ppp_mppe_mppc (см. выше).
Если туннель устанавливается, 192.168.4.1 пингуется, а интернет все равно молчит, то это вина провайдера верхнего уровня.


Добавлено спустя 58 секунд:
Совсем забыл, пример из статейки на слакваре 10 работает тоже.


 

Member
Статус: Не в сети
Регистрация: 12.09.2003
Откуда: Одесса
route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1 dev eth0
del defaultroute
pppd pty "pptp <адрес_сервера> --nolaunchpppd" user <имя_юзера> defaultroute
Юзер и пароль прописываются в /etc/ppp/chap-secrets в виде:
vanya * ij,nsplj[! *
Может потребоваться потом прописать DNS сервер в /etc/resolv.conf.

_________________
Труъэнфростбиттен!


 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Подмосковье
Спасибо за попытки помочь, но я пока ничего не понял. Давайте попробуем медленно и по порядку. Остановите когда буду не прав.
Итак, туннель установился, инет из под Винды есть, значит проблема в роутинге. Почитав Routing HOWTO на
http://pptpclient.sourceforge.net/routing.phtml
я пришел к выводу что мне нужно "All Traffic Through Tunnel", поскольку "Some sites ask that you route all your traffic through the tunnel. This is also the default behaviour of the Microsoft VPN client. " Правильно?
VPN сервер в локальной сети имеет адрес 192.168.1.100, а мой IP 172.16.1.11, маршрутизатор -- 172.16.0.100. По умолчанию он default'ный :) А нам этого не надо, поэтому
Код:
#route del default gw 172.16.0.100 dev eth0
#route add -host 192.168.1.100 gw 172.16.0.100 dev eth0

* Исправлено
Получаем вот такую таблицу маршрутизации
Код:
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
vpn.gbcom.ru    172.16.0.100    255.255.255.255 UGH   0      0        0 eth0
172.16.0.0      *               255.255.0.0     U     0      0        0 eth0

Теперь запускаем туннель
Код:
#pon gbcom

Получаем вот такой ifconfig
Код:
eth0      Link encap:Ethernet  HWaddr 00:00:00:21:4D:4D
          inet addr:172.16.1.11  Bcast:172.16.255.255  Mask:255.255.0.0
          inet6 addr: fe80::200:ff:fe21:4d4d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2045 errors:0 dropped:0 overruns:0 frame:0
          TX packets:42 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:134437 (131.2 KiB)  TX bytes:3174 (3.0 KiB)
          Interrupt:22 Base address:0xe000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:6320 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6320 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:317740 (310.2 KiB)  TX bytes:317740 (310.2 KiB)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:192.168.100.25  P-t-P:192.168.101.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1496  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:104 (104.0 b)  TX bytes:86 (86.0 b)

И вот такой route
Код:
vpn.gbcom.ru    172.16.0.100    255.255.255.255 UGH   0      0        0 eth0
192.168.101.1   *               255.255.255.255 UH    0      0        0 ppp0
172.16.0.0      *               255.255.0.0     U     0      0        0 eth0

Что дальше? Какая должна получится таблица маршрутизации в итоге всех манипуляций?
На всякий случай вот содержимое /etc/resolv.conf
Код:
nameserver 212.152.63.187
nameserver 192.168.1.100
nameserver 192.168.1.1


Последний раз редактировалось Camel 13.07.2005 10:08, всего редактировалось 1 раз.

 

Member
Статус: Не в сети
Регистрация: 12.09.2003
Откуда: Одесса
Уверен, что

route add -host 192.168.1.100 gw 172.16.0.0 dev eth0

А не

#route add -host 192.168.1.100 gw 172.16.0.100 dev eth0

?

_________________
Труъэнфростбиттен!


 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Подмосковье
Очепятка наверное. Дальше в таблице
vpn.gbcom.ru 172.16.0.100 255.255.255.255 UGH 0 0 0 eth0
Но я проверю.


 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Подмосковье
Да, так и есть, очепятка. Но вопрос-то не в этом. Дальше чего писать? Как должна выглядеть моя таблица маршутизации в итоге?


 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Подмосковье
Вот еще вкусности: в Windows если запустить ipconfig при включенном VPN соединении выдаёт
Код:
IP адрес 192.168.100.25
Маска подсети 255.255.255.255
Основной шлюз 192.168.100.25


Основной шлюз 192.168.100.25, а не 192.168.101.1. Странно.
Но еще плохо что в Linux'е у меня пингуется только 192.168.100.25. 192.168.101.1 не пингуется никак :( Я пробовал прописывать его default'ным шлюзом, пробовал
Код:
#route add -host 192.168.101.1 gw 192.168.100.25 dev ppp0

не помогает.
Кто-нибудь может сказать почему у меня не пингуется 192.168.101.1?


 

Member
Статус: Не в сети
Регистрация: 12.09.2003
Откуда: Одесса
Потому что не dev ppp0, а dev eth0

_________________
Труъэнфростбиттен!


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 24 • Страница 1 из 21  2  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan