The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"pptp клиент в Linux и маршрутизация"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Маршрутизаторы CISCO и др. оборудование. (Public)
Изначальное сообщение [Проследить за развитием треда]

"pptp клиент в Linux и маршрутизация"  
Сообщение от tashiki (ok) on 27-Мрт-06, 01:06 
Доброго времени суток! Прошу прощения за то, что вопрос мой может оказаться немного неуместным в данной категории форума. Перехожу к сути.
Провайдер осуществляет подключение клиента по wi-fi через VPN. Топология приблизительно такова:

[Клиент (eth0=192.168.1.2)]-> Wi-Fi_мост_клиента(прозрачный) -> Радиобаза_провайдера(прозрачный_мост) -> Промежуточный_router(sub.int=192.168.1.1)-> VPN_server(ip=88.88.1.3) ===> Internet

У клиента Linux(2.4.26), kernel поддерживает ppp протокол, VPN клиент - pptp. Default gw для eth0 клиента - 192.168.1.1. Когда поднимается ppp-тунель (на 88.88.1.3), VPN-сервер выдает клиенту внешний ип (ppp0=88.88.111.111) и gw для тунеля - 88.88.111.1 (по сути loopback на VPN-сервере), таким образом ppp-тунель проходит так:
ppp0(клиента) 88.88.111.111 <----> 88.88.111.1(loopback VPN-server-а)
При запуске pptp поднимается ppp0 интерфейс, происходит авторизация и создание сессии с VPN-ом провайдера и ppp0 получает ip=88.88.111.111. Но, default route клиента - через eth0 на gw=192.168.1.1. Необходимо сделать ppp0 - default rout-ом, то есть "зарулить весь трафик на ppp0". Так выглядит main таблица маршрутизации после поднятия vpn-а:
# ip route show
88.88.111.1/32 dev ppp0
192.168.1.0/24 dev eth0
default via 192.168.1.1 dev eth0

Если сделать так:
# ip route add 88.88.1.3/32 via 192.168.1.1 dev eth0 //для соединения с VPN-сервером
# ip route del default via 192.168.1.1 dev eth0
# ip route add default via 88.88.111.1 dev ppp0
то тунель сразу же падает.
Вобщем вопрос таков: как сделать так, чтобы трафик от клиента шел по ppp0 интерфейсу, при этом нужно учесть, что для поднятия тунеля необходим первоначальный route через eth0 на VPN-server.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "pptp клиент в Linux и маршрутизация"  
Сообщение от tashiki (ok) on 27-Мрт-06, 01:11 
...то есть в обычном состоянии после поднятия ppp0 - тунель создаеся (к примеру ping 88.88.111.111 - проходит), но вот от клиента весь трафик идет через eth0 ... следовательно в мир не выходит
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "pptp клиент в Linux и маршрутизация"  
Сообщение от tashiki (ok) on 27-Мрт-06, 01:13 
*ping извне :)
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру