Re: /etc/network/interfaces и pptp. Что не так?

2008-12-03 Thread Покотиленко Костик
В Вто, 02/12/2008 в 20:06 +0300, Peter Teslenko пишет:
> Приветствую.
> 
> Прописал в /etc/network/intrfaces вот такую конструкцию
> 
> iface ppp0 inet ppp
>  provider c1841.pptp
> 
> /etc/ppp/peers/c1841.pptp выглядит так
> 
> remotename gw.bla-bla.ru
> linkname c1841.pptp
> ipparam c1841.pptp
> pty "/usr/sbin/pptp --loglevel 1 gw.bla-bla.ru --nolaunchpppd"
> name "pptp"
> require-mppe
> nomppe-stateful
> noauth
> lock
> bsdcomp 9,15
> deflate 9,15
> mtu 1492
> mru 1492
> 
> После поднятия интерфейса ppp0 мне нужно прописать маршрут через него.
> Пытался прописывать в /etc/network/intrfaces
> 
> post-up ip r a 192.168.1.0/24 via 192.168.1.1
> pre-down ip r d 192.168.1.0/24 via 192.168.1.1
> 
> Почему-то не отрабатывает.
> Пытался положить скрипт в /etc/ppp/ip-up.d/
> и там отслеживать одно из
> 
> IFNAME=ppp0
> IPLOCAL=192.168.2.10
> IPREMOTE=192.168.1.1
> LINKNAME=c1841.pptp
> PPP_IFACE=ppp0
> PPP_IPPARAM=c1841.pptp
> PPP_LOCAL=192.168.2.10
> PPP_REMOTE=192.168.1.1
> 
> но почему-то и там роут не понимается.
> Что я делаю не так?

Если маршрут не подымается, значит в нём что-то не так, попробуй "2>&1
>> /root/route.log" в конце команд по добавлению маршрутов добавить.

Для "via 192.168.1.1" 192.168.1.1 должен уже быть достижим. Можно
попробовать вместо "via 192.168.1.1" поставить "dev ppp0"

-- 
Покотиленко Костик <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/interfaces и pptp. Что не так?

2008-12-03 Thread Oleg Anisimov (Олег Анисимов)

Peter Teslenko пишет:

Приветствую.

Прописал в /etc/network/intrfaces вот такую конструкцию

iface ppp0 inet ppp
provider c1841.pptp

/etc/ppp/peers/c1841.pptp выглядит так

remotename gw.bla-bla.ru
linkname c1841.pptp
ipparam c1841.pptp
pty "/usr/sbin/pptp --loglevel 1 gw.bla-bla.ru --nolaunchpppd"
name "pptp"
require-mppe
nomppe-stateful
noauth
lock
bsdcomp 9,15
deflate 9,15
mtu 1492
mru 1492

После поднятия интерфейса ppp0 мне нужно прописать маршрут через него.

Просто добавьте в ваш /etc/ppp/peers/c1841.pptp следующее:
defaultroute
replacedefaultroute

Пытался прописывать в /etc/network/intrfaces

post-up ip r a 192.168.1.0/24 via 192.168.1.1
pre-down ip r d 192.168.1.0/24 via 192.168.1.1

Почему-то не отрабатывает.
Пытался положить скрипт в /etc/ppp/ip-up.d/
и там отслеживать одно из

IFNAME=ppp0
IPLOCAL=192.168.2.10
IPREMOTE=192.168.1.1
LINKNAME=c1841.pptp
PPP_IFACE=ppp0
PPP_IPPARAM=c1841.pptp
PPP_LOCAL=192.168.2.10
PPP_REMOTE=192.168.1.1

но почему-то и там роут не понимается.
Что я делаю не так?




--
--
С наилучшими пожеланиями,
Олег Анисимов AKA Yoda


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/interfaces и pptp. Что не так?

2008-12-03 Thread Peter Teslenko

Oleg Anisimov (Олег Анисимов) wrote:



После поднятия интерфейса ppp0 мне нужно прописать маршрут через него.

Просто добавьте в ваш /etc/ppp/peers/c1841.pptp следующее:
defaultroute
replacedefaultroute


А мне не нужно чтобы менялся default gw на этот ppp.
Мне нужно прописать доп.маршрут через него.

--
Peter Teslenko
Jabber: [EMAIL PROTECTED]


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/interfaces и pptp. Что не так?

2008-12-03 Thread Покотиленко Костик
В Срд, 03/12/2008 в 16:37 +0300, "Oleg Anisimov (Олег Анисимов)" пишет:
> Peter Teslenko пишет:
> > Приветствую.
> >
> > Прописал в /etc/network/intrfaces вот такую конструкцию
> >
> > iface ppp0 inet ppp
> > provider c1841.pptp
> >
> > /etc/ppp/peers/c1841.pptp выглядит так
> >
> > remotename gw.bla-bla.ru
> > linkname c1841.pptp
> > ipparam c1841.pptp
> > pty "/usr/sbin/pptp --loglevel 1 gw.bla-bla.ru --nolaunchpppd"
> > name "pptp"
> > require-mppe
> > nomppe-stateful
> > noauth
> > lock
> > bsdcomp 9,15
> > deflate 9,15
> > mtu 1492
> > mru 1492
> >
> > После поднятия интерфейса ppp0 мне нужно прописать маршрут через него.
> Просто добавьте в ваш /etc/ppp/peers/c1841.pptp следующее:
> defaultroute
> replacedefaultroute

Ему же не default надо, я только 192.168.1.0/24.

> > Пытался прописывать в /etc/network/intrfaces
> >
> > post-up ip r a 192.168.1.0/24 via 192.168.1.1
> > pre-down ip r d 192.168.1.0/24 via 192.168.1.1
> >
> > Почему-то не отрабатывает.
> > Пытался положить скрипт в /etc/ppp/ip-up.d/
> > и там отслеживать одно из
> >
> > IFNAME=ppp0
> > IPLOCAL=192.168.2.10
> > IPREMOTE=192.168.1.1
> > LINKNAME=c1841.pptp
> > PPP_IFACE=ppp0
> > PPP_IPPARAM=c1841.pptp
> > PPP_LOCAL=192.168.2.10
> > PPP_REMOTE=192.168.1.1
> >
> > но почему-то и там роут не понимается.
> > Что я делаю не так?
> >
> 
> 
> -- 
> --
> С наилучшими пожеланиями,
> Олег Анисимов AKA Yoda
> 
> 
-- 
Покотиленко Костик <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/interfaces и pptp. Что не так?

2008-12-03 Thread Andrey Nikitin
В сообщении от 3 декабря 2008 17:26 Peter Teslenko написал(a):
> А мне не нужно чтобы менялся default gw на этот ppp.
> Мне нужно прописать доп.маршрут через него.

Посмотри в каталоги /etc/ppp/ip-{up,down}/
Может твоему скрипту (уст./удал. маршрута via ppp0) там самое правильное место?

-- 
С Уважением,
   Андрей Никитин


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/interfaces и pptp. Что не так?

2008-12-03 Thread Peter Teslenko

Andrey Nikitin wrote:

В сообщении от 3 декабря 2008 17:26 Peter Teslenko написал(a):

А мне не нужно чтобы менялся default gw на этот ppp.
Мне нужно прописать доп.маршрут через него.


Посмотри в каталоги /etc/ppp/ip-{up,down}/
Может твоему скрипту (уст./удал. маршрута via ppp0) там самое правильное место?


В исходном сообщении я писал, что уже пытался это сделать

Получается вот это

RTNETLINK answers: No such process
Failed to bring up ppp0.

--
Peter Teslenko
Jabber: [EMAIL PROTECTED]


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/interfaces и pptp. Что не так?

2008-12-03 Thread Peter Teslenko

Покотиленко Костик wrote:


Если маршрут не подымается, значит в нём что-то не так, попробуй "2>&1

/root/route.log" в конце команд по добавлению маршрутов добавить.


Вот так из interfaces

[EMAIL PROTECTED]:/etc/ppp# ifup --verbose ppp0
Configuring interface ppp0=ppp0 (inet)
run-parts --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/wireless-tools
run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
pon c1841.pptp
ip r a 192.168.1.0/24 via 192.168.1.1
RTNETLINK answers: No such process
Failed to bring up ppp0.

Т.е. честно выполняется post-up, но интерфейс ещё не поднялся.
Что нужно пнуть чтобы дождалось его поднятия?

--
Peter Teslenko
Jabber: [EMAIL PROTECTED]


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/interfaces и pptp. Что не так?

2008-12-03 Thread Artem Chuprina
Peter Teslenko -> debian-russian@lists.debian.org  @ Wed, 03 Dec 2008 17:49:15 
+0300:

 >> Если маршрут не подымается, значит в нём что-то не так, попробуй "2>&1
  /root/route.log" в конце команд по добавлению маршрутов добавить.

 PT> Вот так из interfaces

 PT> [EMAIL PROTECTED]:/etc/ppp# ifup --verbose ppp0
 PT> Configuring interface ppp0=ppp0 (inet)
 PT> run-parts --verbose /etc/network/if-pre-up.d
 PT> run-parts: executing /etc/network/if-pre-up.d/wireless-tools
 PT> run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
 PT> pon c1841.pptp
 PT> ip r a 192.168.1.0/24 via 192.168.1.1
 PT> RTNETLINK answers: No such process
 PT> Failed to bring up ppp0.

 PT> Т.е. честно выполняется post-up, но интерфейс ещё не поднялся.
 PT> Что нужно пнуть чтобы дождалось его поднятия?

pon - это оно само придумало?  Тогда только в ppp'шных скриптах.  pon
сразу уходит в бэкграунд.  ppp'шные скрипты выполняются только после
настройки сети.

-- 
Artem Chuprina
RFC2822:  Jabber: [EMAIL PROTECTED]

Мне еще спать под рутом (С)энта


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/interfaces и pptp. Что не так?

2008-12-03 Thread Покотиленко Костик
В Срд, 03/12/2008 в 17:43 +0300, Peter Teslenko пишет:
> Andrey Nikitin wrote:
> > В сообщении от 3 декабря 2008 17:26 Peter Teslenko написал(a):
> >> А мне не нужно чтобы менялся default gw на этот ppp.
> >> Мне нужно прописать доп.маршрут через него.
> > 
> > Посмотри в каталоги /etc/ppp/ip-{up,down}/
> > Может твоему скрипту (уст./удал. маршрута via ppp0) там самое правильное 
> > место?
> 
> В исходном сообщении я писал, что уже пытался это сделать
> 
> Получается вот это
> 
> RTNETLINK answers: No such process
> Failed to bring up ppp0.

Вот видишь, вот оно. Теперь я вспомнил, для ppp скрипты должны жить
в /etc/ppp/ip-[up|down].d или в файле из /etc/ppp/peers, но это не
уверен.

А так получается, что ifup интерфейс подымает мгновенно, в смысле
запускает pppd, а маршрут подымется только потом.

-- 
Покотиленко Костик <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/interfaces и pptp. Что не так?

2008-12-03 Thread Alexey Boyko
On Tuesday 02 December 2008 19:06:04 Peter Teslenko wrote:


> После поднятия интерфейса ppp0 мне нужно прописать маршрут через него.
> Пытался прописывать в /etc/network/intrfaces
>
> post-up ip r a 192.168.1.0/24 via 192.168.1.1
> pre-down ip r d 192.168.1.0/24 via 192.168.1.1

Так не будет работать. Наверное уже понял, почему.

> Пытался положить скрипт в /etc/ppp/ip-up.d/

А вот там должно работать. Добавь вывод отладочной информации в скрипт, чтобы 
разобраться почему ( типа 2>/tmp/1.log ).





Re: /etc/network/interfaces и pptp. Что не так?

2008-12-03 Thread Peter Teslenko

Alexey Boyko wrote:

А вот там должно работать. Добавь вывод отладочной информации в скрипт, чтобы 
разобраться почему ( типа 2>/tmp/1.log ).


Уже разобрался почему не работало в /etc/ppp/ip-up.d/
У меня в имени скрипта была точка, а run-parts, который вызывается из 
/etc/ppp/ip-up
этот скрипт просто не видит.

[EMAIL PROTECTED]:/etc/ppp/ip-up.d# ls -al
total 21
drwxr-xr-x 2 root root  192 2008-12-04 10:14 .
drwxr-xr-x 8 root root  544 2008-12-01 19:08 ..
-rwxr-xr-x 1 root root  891 2007-03-18 01:52 usepeerdns
-rwxr-xr-x 1 root root  467 2006-08-09 17:36 000resolvconf
-rwxr-xr-x 1 root root 4022 2007-06-11 01:13 0dns-up
-rwxr-xr-x 1 root root 1120 2007-03-21 14:17 postfix
-rwxr-xr-x 1 root root  281 2008-12-03 21:41 pptp.routes-up

[EMAIL PROTECTED]:/etc/ppp/ip-up.d# run-parts --list /etc/ppp/ip-up.d
/etc/ppp/ip-up.d/usepeerdns
/etc/ppp/ip-up.d/000resolvconf
/etc/ppp/ip-up.d/0dns-up
/etc/ppp/ip-up.d/postfix

Убрал точку - всё заработало.

--
Peter Teslenko
Jabber: [EMAIL PROTECTED]


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/interfaces и pptp. Что не так?

2008-12-04 Thread Покотиленко Костик
В Чтв, 04/12/2008 в 10:15 +0300, Peter Teslenko пишет:
> Alexey Boyko wrote:
> 
> > А вот там должно работать. Добавь вывод отладочной информации в скрипт, 
> > чтобы 
> > разобраться почему ( типа 2>/tmp/1.log ).
> 
> Уже разобрался почему не работало в /etc/ppp/ip-up.d/
> У меня в имени скрипта была точка, а run-parts, который вызывается из 
> /etc/ppp/ip-up
> этот скрипт просто не видит.

Вот-вот, опять вспомнил как я с этим тоже боролся, злой run-parts!

> [EMAIL PROTECTED]:/etc/ppp/ip-up.d# ls -al
> total 21
> drwxr-xr-x 2 root root  192 2008-12-04 10:14 .
> drwxr-xr-x 8 root root  544 2008-12-01 19:08 ..
> -rwxr-xr-x 1 root root  891 2007-03-18 01:52 usepeerdns
> -rwxr-xr-x 1 root root  467 2006-08-09 17:36 000resolvconf
> -rwxr-xr-x 1 root root 4022 2007-06-11 01:13 0dns-up
> -rwxr-xr-x 1 root root 1120 2007-03-21 14:17 postfix
> -rwxr-xr-x 1 root root  281 2008-12-03 21:41 pptp.routes-up
> 
> [EMAIL PROTECTED]:/etc/ppp/ip-up.d# run-parts --list /etc/ppp/ip-up.d
> /etc/ppp/ip-up.d/usepeerdns
> /etc/ppp/ip-up.d/000resolvconf
> /etc/ppp/ip-up.d/0dns-up
> /etc/ppp/ip-up.d/postfix
> 
> Убрал точку - всё заработало.
> 
> -- 
> Peter Teslenko
> Jabber: [EMAIL PROTECTED]
> 
> 
-- 
Покотиленко Костик <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/interfaces и pptp. Что не так?

2008-12-04 Thread Stanislav Maslovski
On Thu, Dec 04, 2008 at 11:33:23AM +0200, Покотиленко Костик wrote:
> В Чтв, 04/12/2008 в 10:15 +0300, Peter Teslenko пишет:

> > Уже разобрался почему не работало в /etc/ppp/ip-up.d/
> > У меня в имени скрипта была точка, а run-parts, который вызывается из 
> > /etc/ppp/ip-up
> > этот скрипт просто не видит.
> 
> Вот-вот, опять вспомнил как я с этим тоже боролся, злой run-parts!

Он не злой, к нему мануал есть.

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/interfaces и pptp. Что не так?

2008-12-04 Thread Покотиленко Костик
В Чтв, 04/12/2008 в 12:41 +0300, Stanislav Maslovski пишет:
> On Thu, Dec 04, 2008 at 11:33:23AM +0200, Покотиленко Костик wrote:
> > В Чтв, 04/12/2008 в 10:15 +0300, Peter Teslenko пишет:
> 
> > > Уже разобрался почему не работало в /etc/ppp/ip-up.d/
> > > У меня в имени скрипта была точка, а run-parts, который вызывается из 
> > > /etc/ppp/ip-up
> > > этот скрипт просто не видит.
> > 
> > Вот-вот, опять вспомнил как я с этим тоже боролся, злой run-parts!
> 
> Он не злой, к нему мануал есть.

...в котором написано, что он злой!

-- 
Покотиленко Костик <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/interfaces и pptp. Что не так?

2008-12-04 Thread Олег Анисимов

Peter Teslenko пишет:

Покотиленко Костик wrote:


Если маршрут не подымается, значит в нём что-то не так, попробуй "2>&1

/root/route.log" в конце команд по добавлению маршрутов добавить.


Вот так из interfaces

[EMAIL PROTECTED]:/etc/ppp# ifup --verbose ppp0
Configuring interface ppp0=ppp0 (inet)
run-parts --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/wireless-tools
run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
pon c1841.pptp
ip r a 192.168.1.0/24 via 192.168.1.1

А разве вот это ^^ правильно? Ведь это по сути та же сеть.
Вот оно и ругается. Я еще понял бы p r a 192.168.1.0/24 via 192.168.2.1

RTNETLINK answers: No such process
Failed to bring up ppp0.

Т.е. честно выполняется post-up, но интерфейс ещё не поднялся.
Что нужно пнуть чтобы дождалось его поднятия?




--
--
С наилучшими пожеланиями,
Олег Анисимов AKA Yoda


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/interfaces и pptp. Что не так?

2008-12-04 Thread Покотиленко Костик
В Чтв, 04/12/2008 в 17:13 +0300, Олег Анисимов пишет:
> Peter Teslenko пишет:
> > Покотиленко Костик wrote:
> >
> >> Если маршрут не подымается, значит в нём что-то не так, попробуй "2>&1
>  /root/route.log" в конце команд по добавлению маршрутов добавить.
> >
> > Вот так из interfaces
> >
> > [EMAIL PROTECTED]:/etc/ppp# ifup --verbose ppp0
> > Configuring interface ppp0=ppp0 (inet)
> > run-parts --verbose /etc/network/if-pre-up.d
> > run-parts: executing /etc/network/if-pre-up.d/wireless-tools
> > run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
> > pon c1841.pptp
> > ip r a 192.168.1.0/24 via 192.168.1.1
> А разве вот это ^^ правильно? Ведь это по сути та же сеть.
> Вот оно и ругается. Я еще понял бы p r a 192.168.1.0/24 via 192.168.2.1

Это *может* быть правильно, 192.168.1.1 скорее всего P-t-P адрес (какой
ещё он может быть на PPP???), поэтому маршрут при поднятии есть только
для него, а для сети надо прописать.

-- 
Покотиленко Костик <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: /etc/network/interfaces и pptp. Что не так?

2008-12-04 Thread Peter Teslenko

Олег Анисимов wrote:


pon c1841.pptp
ip r a 192.168.1.0/24 via 192.168.1.1

А разве вот это ^^ правильно? Ведь это по сути та же сеть.
Вот оно и ругается. Я еще понял бы p r a 192.168.1.0/24 via 192.168.2.1


Ещё как правильно. Это адрес pptp сервера, и, в данном случае, ещё и адрес 
обратной стороны туннеля.
Проблема была не с роутингом, а с тем что поднимать его из файла interfaces, в 
случае pptp (или просто ppp),
является плохой идеей. Правильным местом является /etc/ppp/ip-up.d/ , но т.к. 
скрипты запускаются через run-parts,
то на имена скриптов накладываются некоторые ограничения. В моём случае лишней 
была точка в имени скрипта.

--
Peter Teslenko
Jabber: [EMAIL PROTECTED]


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]