Bug 9256

Summary: replacedefaultroute option
Product: Sisyphus Reporter: Zerg <anubix>
Component: pppAssignee: Michael Shigorin <mike>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: alex_sinister, hiddenman, mike, sr, zerg
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 12100, 13811, 14167    
Attachments:
Description Flags
ppp-2.4.2-cifdefroute.diff
none
fixed patch from ppp_2.4.4rel-9 none

Description Zerg 2006-03-16 22:59:06 MSK
Я уже не в одной программе наблюдаю использование опции pppd 
replacedefaultroute. IMHO проще в одном месте пропатчить. В SuSE точно есть.
Comment 1 Michael Shigorin 2007-03-08 23:27:30 MSK
reassign

попробую
Comment 2 Sergey V Turchin 2007-03-09 16:08:43 MSK
Это из-за того, что в новом ppp появилась эта опция. Я раньше не знал.
Теперь патч нужен скорее для того, чтоб нашу опцию cleardefaultroute заменять 
на стандартную replacedefaultroute.
Comment 3 Denis Smirnov 2007-03-25 22:46:45 MSD
В 2.4.4 это сделано корректно?
Comment 4 Michael Shigorin 2007-06-25 10:55:08 MSD
reassign по факту
Comment 5 Sergey V Turchin 2007-06-25 18:59:03 MSD
(In reply to comment #2)
> на стандартную replacedefaultroute.
Это не стандартная, оказывается, а из SuSE
Comment 6 Sergey V Turchin 2007-06-25 19:00:17 MSD
Created attachment 2046 [details]
ppp-2.4.2-cifdefroute.diff

Взято из SuSE ppp-2.4.4-51
Comment 7 Sergey V Turchin 2007-06-25 19:01:26 MSD
Кстати, у них роутинг восстанавливается обратно, судя по патчу
Comment 8 Sergey V Turchin 2007-09-25 18:45:50 MSD
только, если это зависимость на 12100, именно опцию replacedefaultroute уже 
лучше не делать, а то вылезет где попало
Comment 9 Michael Shigorin 2007-09-25 19:16:22 MSD
Так в приложенном тобой сузешном патчике именно она (и no*) и фигурирует?

PS: reassign
Comment 10 Sergey V Turchin 2007-09-25 19:42:26 MSD
(In reply to comment #9)
Да, в SuSE replacedefaultroute и noreplacedefaultroute
Comment 11 Zerg 2007-09-27 00:09:30 MSD
Хотя, наверное можно просто переименовать в нужные слова и приложить.
Предварительно проконсультировавшись с автором creardefaultroute и проверив 
SuSE на более свежую версию
Comment 12 Michael Shigorin 2007-12-08 15:19:40 MSK
Проверил, в ppp-2.4.4-79 то же самое (судя по diff).  Вот %changelog за год:

* Thu Aug 23 2007 - hvogel/suse.de
- Work around pppoatm MTU problems. [#301678]
* Thu Jul 26 2007 - prusnak/suse.cz
- changed libpcap to libpcap-devel in BuildRequires
* Tue Dec 19 2006 - meissner/suse.de
- fixed strncat usage in radius plugin.
* Wed Sep 13 2006 - hvogel/suse.de
- Argh, really re-enable the patch.
* Thu Sep 07 2006 - hvogel/suse.de
- fix and reenable "replace default route" patch
Comment 13 Michael Shigorin 2007-12-08 17:09:50 MSK
Заменил в 2.4.4-alt8.3 патч про cleardefaultroute на приложенный тобой
(поскольку он и не менялся) -- результат в пакетах здесь:
http://paq.osdn.org.ua/~mike/ppp/replacedefaultroute.patch/

* Sat Dec 08 2007 Michael Shigorin <mike@altlinux> 2.4.4-alt8.3
- replaced patch9 (cleardefaultroute option implementation)
  with patch0 ([no]replacedefaultroute from SuSE) (#9256)
- fixed ppp-2.4.2-alt-opts.patch for this change

В гит пока мусорить не буду, вдруг оно неживое :)

cdmaua на стенде лежит, gsm только через irda (и через что к нему при
отсутствующем /dev/ircomm0 цепляться -- пока не сообразил).

К учебному pptpd попробовал прицепиться -- замечено такое: default route
_дублируется_ (бишь маршрут через eth0 не удаляется, рядом появляется ещё один),
зато при опускании линка остаёмся вообще без маршрута по умолчанию.

С 2.4.4-alt8.2 (aka alt8) маршрут по умолчанию _заменяется_, но опять же при
опускании сидим без defroute.

Для людей я такое решал, передёргивая в ip-down интерфейс, через который до
поднятия PPP идёт маршрут по умолчанию, но это явный костыль.

Что делать будем?
Comment 14 Michael Shigorin 2007-12-08 17:14:08 MSK
http://git.altlinux.org/people/mike/packages/?p=ppp-defroute.git (does NOT work
for me as expected)
Comment 15 Michael Shigorin 2007-12-08 18:59:02 MSK
Created attachment 2322 [details]
fixed patch from ppp_2.4.4rel-9

Урра!!!

openSUSE суксь, Debian рулез :)

Помимо вагона переформатирования пробелов и подобной ерунды, они таки добавили
несколько строчек в по существу тот же патч -- итог работает.

2 mithraen: добавь меня в ACL или сейчас сделаю начисто это всё и забирай
alt9.x
Comment 16 Michael Shigorin 2007-12-08 20:06:20 MSK
Итак, результат доступен как 2.4.4-alt9.8 тут:

http://git.altlinux.org/people/mike/packages/?p=ppp.git
http://paq.osdn.org.ua/~mike/ppp/

ppp-defroute.git с экспериментами прям по master и подбором рабочего патча --
грохнул.