Gentoo Archives: gentoo-user-ru

From: Sergey Kobzar <sergey.kobzar@××××.ru>
To: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] Squid и два аплинка
Date: Sat, 23 Oct 2010 20:53:53
Message-Id: 4CC34B3D.4080101@mail.ru
In Reply to: Re: [gentoo-user-ru] Squid и два аплинка by Nikita Kipriyanov
1 On 10/22/10 13:49, Nikita Kipriyanov wrote:
2
3 > Можно попробовать получать список правил для удаления не из ip rule show
4 > | grep что-нибудь, а из той же самой rules_...
5
6 За основу взял postup(). Вот, что получилось:
7
8 postdown() {
9 if interface_exists "${IFACE}" ; then
10 # Remove any rules for this interface
11 local x="rules_${IFVAR}[@]"
12 local -a rules=( "${!x}" )
13 if [[ -n ${rules} ]] ; then
14 einfo "Deleting IP policy routing rules"
15 eindent
16 for x in "${rules[@]}" ; do
17 ebegin "${x}"
18 ip rule del ${x}
19 eend $?
20 done
21 eoutdent
22 fi
23 # Flush the route cache
24 ip route flush cache dev "${IFACE}"
25 fi
26 # Return 0 always
27 return 0
28 }
29
30 Работает.