Re: how to remove rules

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Cool, thanks. I've never been too good at "complex" scripting myself (I have a mental block of seeing all complex scripting as inelegant and sub-optimal by nature, so I understand your comment about "inelegance"), but I see exactly what you're doing, and it seems about as elegant as possible with a script. Very nice. That goes right into my routing script.

Chris

----- Original Message ----- From: "Martin A. Brown" <mabrown-lartc@xxxxxxxxxxxxxx>
To: "Chris Bennett" <chris@xxxxxxxxxx>
Cc: <lartc@xxxxxxxxxxxxxxx>
Sent: Tuesday, November 23, 2004 1:30 PM
Subject: Re: how to remove rules



Hello all!

: I've had the same problem.  I sorta wish there was an "ip rule flush"
: command that would leave only the default rules.

I have a function called "flush" which flushes all tables and all rules
other than the main routing table.  Here's the "rule" flush portion.  It
won't win any points for elegance, but it should get the job done:

   ip rule show | grep -Ev '^(0|32766|32767):' \
     | while read PRIO RULE; do
     ip rule del prio ${PRIO%%:*} $( echo $RULE | sed 's|all|0/0|' )
   done

-Martin

--
Martin A. Brown --- SecurePipe, Inc. --- mabrown@xxxxxxxxxxxxxx

_______________________________________________
LARTC mailing list / LARTC@xxxxxxxxxxxxxxx
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/


_______________________________________________ LARTC mailing list / LARTC@xxxxxxxxxxxxxxx http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux