: So far, so good, but my question is: why didn't the kernel accept the
: redirect from the gateway (A). It happended with kernel 1.3.93
Because you recompiled kernel with "CONFIG_IP_FORWARD".
Routers must ignore redirects.
If you really want make "toy" router sensing redirects, define
"CONFIG_IP_DUMB_ROUTER". But remember, it is just toy.
If some host on the net really depends on correct functionality
of your router, you must disable "CONFIG_IP_DUMB_ROUTER" and
run gated.
Alexey Kuznetsov