1 |
2008/9/30 Alex Efros <powerman@××××××××××××××××××.com>: |
2 |
> Hi! |
3 |
> |
4 |
> On Tue, Sep 30, 2008 at 12:40:13AM +0400, Aleksey Shipilev wrote: |
5 |
>> >> Честно говоря, просто не верится что это баг/отсутствующая фича pppd. :( |
6 |
>> > Йэх. Сорцы о многом говорят: |
7 |
>> > http://git.ozlabs.org/?p=ppp.git;a=blob;f=pppd/sys-linux.c;h=67b50cb663fa827051dc4480116f72e259dfd516;hb=07bcc935f7a10bc5d78325fc53a6ac9bdf2aad6a#l344 |
8 |
>> > |
9 |
>> > ...отхачьте здесь, если лень дописать опцию :) |
10 |
>> Ну а если решите-таки дописать опцию, то начать можно отсюда: |
11 |
>> http://git.ozlabs.org/?p=ppp.git;a=blob;f=pppd/ipcp.c#l1688 |
12 |
> |
13 |
> Спасибо за ссылки. К сожалению, я, как админ, отхачить могу, и даже патчик |
14 |
> сделать, и ebuild подправить... а вот дописать на C - увы, уже значительно |
15 |
> сложнее. Многолетняя практика работы с Perl сильно расслабила, и C кажется |
16 |
> уже немного некомфортным. :) |
17 |
> |
18 |
> В общем, идею я понял. Про multipath разработчики pppd не знают, и |
19 |
> поддерживать его пока не собираются. Хак тупо отключающий удаление default |
20 |
> route при выходе - это никоим образом не поддержка multipath, и такой патч |
21 |
> upstream не примет, увы. :) Патч с новой опцией может и пример, но тоже не |
22 |
> факт - могут сопротивляться до последнего. А постоянно поддерживать свой |
23 |
> патч и ebuild к нему по мере обновления pppd - муторно. |
24 |
> |
25 |
> Судя по всему, в моём случае лучше всего переписать ip-{up,down} скрипты, |
26 |
> с учётом появившейся информации. Ходить следом за pppd и приводить роутинг |
27 |
> в порядок. Помня про race condition, который pppd мне устроил. |
28 |
И всё-таки было бы круто с Вашей стороны такую опцию пропихнуть в |
29 |
pppd, вкупе с дополнением man'а, чтобы такая проблема разрешилась раз |
30 |
и навсегда. Кто его знает, кому ещё пригодится... А патчи в ppp |
31 |
принимают достаточно быстро: мой приняли после 3 месяцев пребывания |
32 |
патча в gentoo'шном portage tree. Всё одно: придётся или патч к ебилду |
33 |
поддерживать, или за скриптами следить. |
34 |
|
35 |
Спасибо, |
36 |
Алексей. |