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

2008-12-04 Пенетрантность Покотиленко Костик
В Чтв, 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 Пенетрантность 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 Пенетрантность Покотиленко Костик
В Чтв, 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 Пенетрантность Олег Анисимов

Peter Teslenko пишет:

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


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

/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 Пенетрантность Покотиленко Костик
В Чтв, 04/12/2008 в 17:13 +0300, Олег Анисимов пишет:
 Peter Teslenko пишет:
  Покотиленко Костик wrote:
 
  Если маршрут не подымается, значит в нём что-то не так, попробуй 21
  /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 Пенетрантность 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]



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

2008-12-03 Пенетрантность Покотиленко Костик
В Вто, 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
 
 но почему-то и там роут не понимается.
 Что я делаю не так?

Если маршрут не подымается, значит в нём что-то не так, попробуй 21
 /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 Пенетрантность 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 Пенетрантность 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 Пенетрантность Покотиленко Костик
В Срд, 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 Пенетрантность 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 Пенетрантность 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 Пенетрантность Peter Teslenko

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


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

/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 Пенетрантность Artem Chuprina
Peter Teslenko - debian-russian@lists.debian.org  @ Wed, 03 Dec 2008 17:49:15 
+0300:

  Если маршрут не подымается, значит в нём что-то не так, попробуй 21
  /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: ran{}ran.pp.ru 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 Пенетрантность Покотиленко Костик
В Срд, 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 Пенетрантность 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 Пенетрантность 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]