Bug 24454

Summary: "Хвосты" после остановки ppp-интерфейсов после обрывов связи
Product: Sisyphus Reporter: Dank Bagryantsev <4alt>
Component: etcnetAssignee: Mikhail Efremov <sem>
Status: NEW --- QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: 4alt, asy, ldv, rider, sem, shaba, vseleznv
Version: unstable   
Hardware: all   
OS: Linux   

Description Dank Bagryantsev 2010-10-29 21:44:20 MSD
Ошибка существует как минимум с ALS 4.0
Я сталкивался с этой проблемой на PPTP и PPPoE подключениях.
В случае неожиданного разрыва связи родительского интерфейса ethernet (например, выдернули патч-корд или пропало питание на коммутаторе), не удаляются правила efw и ipv4rule дочернего PPTP/PPPoE интерфейса после его опускания.  Для efw есть простой обход ошибки: в ifdown-post PPP-интерфейса вносится /sbin/efw $NAME stop
К сожалению, для ipv4rule простого обхода нет (IMHO).
Возможно, ошибка нестабильна, повторяемость 70-90% случаев обрывов, по моим наблюдениям.
Такое впечатление, что часто не успевают обрабатываться все настройки во время опускания PPP-интерфейса.
Comment 1 Dank Bagryantsev 2011-10-26 15:24:54 MSK
Опять столкнулся с этой ошибкой но уже на p6 на PPPoE.
Ничего не изменилось.
Вот смотрю на вывод service iptables status и вижу три одинаковых набора правил, привязанных к ppp-интерфейсу. Похоже опять придется городить костыль.
Наверное, эта ошибка будет существовать всегда. Ее бы тогда на wiki, как alt-specific
Comment 2 Sergey Y. Afonin 2020-03-31 16:52:30 MSK
etcnet - не служба сама по себе, а набор конфигурирующих скриптов. Если pppd сам не обозначит действие (например выполнив ifdown), то etcnet ничего не сделает.