The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"pppd-трабл..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"pppd-трабл..."  +/
Сообщение от konst email(??) on 15-Авг-09, 05:14 
OS: redhat-like (везде)
Ситуация такая: Есть сервер с pptpd (srv). Есть домашний комп. Мой проваййдер не пропускает gre-пакеты. Использую sky-link-модем.
-------
Из дома:
# установка соединения со sky-link
wvdial skylink > /dev/null 2>&1 &
sleep 10
# определяем присвоенный ip.
ip=`ifconfig ppp0 |perl -ne '/inet addr:([0-9.]+) / && print $1'`
# прописываем роутинг к srv.
/sbin/route add -host srv  gw $ip

# запускаем vpn (pptp-клиента)
/usr/sbin/pppd call skylink logfd 1 updetach 2>&1;
--------
В /etc/ppp/peers/skylink:
remotename skylink
linkname skylink
ipparam skylink
pty "pptp srv --nolaunchpppd "
name srv-test
require-mppe
refuse-eap
debug dump
noauth
file /etc/ppp/options.pptp
=============


Так вот. Если эти команды дать в терминале, то все OK. А если их поместить в файл test.sh
#!/bin/sh
...
- то облом. Со sky-link связь устанавливается. Роутинг прописывается. А вот pptp-соединение обламывается.... Ставил sleep X между командами - без толку....
-----------
Ну и еще одна непонятка: роутинг постоянно слетает. route add -host srv  gw $ip отрабатывает, а потом теряется несмотря на то, что $ip - доступен.
Проверял командой: route -n. И самое загадочное, что при "слетевшем роутинге", т.е. route -n показывает:
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
srv              0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
...
0.0.0.0         provaider      0.0.0.0         UG    0      0        0 eth0
----
можно установить pptp-соединение с srv, хотя provaider это не позволяет...

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

 Оглавление

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


1. "pppd-трабл..."  +/
Сообщение от konst email(??) on 16-Авг-09, 05:20 
Последние рез-ты...
1. pppd не отрабатывает с 1-го раза... Если же в скипте прописать 2 раза подряд:
/usr/sbin/pppd call skylink logfd 1 updetach 2>&1;
то все - OK.

2. Роутинг все равно слетает, хотя в скрипте раза 4 указываю конкретный маршрут к srv.
Но тем ни менее, даже с "плохим" роутингом все работает, хотя не должно:
route
Destination     Gateway    
srv             0.0.0.0  
....
0.0.0.0         probaider(который не пускает на srv gre-пакеты)

vpn поднимается...(непонятно)
Есть ли варианты, чтобы  роутинг не слетал?

3. После поднятия skylink-соединения, получаю внешний ip. Но к нему извне доступа нету. До тех пор пока не подниму vpn. Тогда можно уже и по vpn-локальному-ip и по внешнему skylink-ip заходить... Думаю, здесь дело в роутинге...

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

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

Индекс форумов | Темы | Пред. тема | След. тема




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

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