0 - No source validation.
1 - Strict mode as defined in RFC3704 Strict Reverse Path
Each incoming packet is tested against the FIB and if the interface is not the best reverse path the packet check will fail.
By default failed packets are discarded.
2 - Loose mode as defined in RFC3704 Loose Reverse Path
Each incoming packet's source address is also tested against the FIB and if the source address is not reachable via any interface the packet check will fail.
net.ipv4.conf.all.rp_filter = -1
net.ipv6.conf.ifb0.accept_dad = -1
net.ipv6.conf.ifb1.accept_dad = -1
net.ipv6.conf.lo.accept_dad = -1
Are there any developers that have input on this ?
https://github.com/RMerl/asuswrt-me...2.6.36/Documentation/networking/ip-sysctl.txtAre there any developers that have input on this ?
for I in /proc/sys/net/ipv4/conf/*; do echo "$I/rp_filter = $(cat $I/rp_filter)"; done
#for I in /proc/sys/net/ipv4/conf/*; do echo "$I/rp_filter = $(cat $I/rp_filter)"; done
/proc/sys/net/ipv4/conf/all/rp_filter = -1
/proc/sys/net/ipv4/conf/br0/rp_filter = 1
/proc/sys/net/ipv4/conf/default/rp_filter = 1
/proc/sys/net/ipv4/conf/eth0/rp_filter = 1
/proc/sys/net/ipv4/conf/eth1/rp_filter = 1
/proc/sys/net/ipv4/conf/eth2/rp_filter = 1
/proc/sys/net/ipv4/conf/ifb0/rp_filter = 1
/proc/sys/net/ipv4/conf/ifb1/rp_filter = 1
/proc/sys/net/ipv4/conf/lo/rp_filter = 1
/proc/sys/net/ipv4/conf/tun21/rp_filter = 1
/proc/sys/net/ipv4/conf/vlan1/rp_filter = 1
/proc/sys/net/ipv4/conf/vlan2/rp_filter = 1
/proc/sys/net/ipv4/conf/wl0.1/rp_filter = 1
/proc/sys/net/ipv4/conf/wl0.2/rp_filter = 1
/proc/sys/net/ipv4/conf/wl1.1/rp_filter = 1
/proc/sys/net/ipv4/conf/wl1.2/rp_filter = 1
#for I in /proc/sys/net/ipv6/conf/*; do echo "$I/accept_dad = $(cat $I/accept_dad)"; done
/proc/sys/net/ipv6/conf/all/accept_dad = 1
/proc/sys/net/ipv6/conf/br0/accept_dad = 2
/proc/sys/net/ipv6/conf/default/accept_dad = 2
/proc/sys/net/ipv6/conf/eth0/accept_dad = 2
/proc/sys/net/ipv6/conf/eth1/accept_dad = 2
/proc/sys/net/ipv6/conf/eth2/accept_dad = 2
/proc/sys/net/ipv6/conf/ifb0/accept_dad = -1
/proc/sys/net/ipv6/conf/ifb1/accept_dad = -1
/proc/sys/net/ipv6/conf/lo/accept_dad = -1
/proc/sys/net/ipv6/conf/tun21/accept_dad = -1
/proc/sys/net/ipv6/conf/vlan1/accept_dad = 2
/proc/sys/net/ipv6/conf/vlan2/accept_dad = 2
/proc/sys/net/ipv6/conf/wl0.1/accept_dad = 2
/proc/sys/net/ipv6/conf/wl0.2/accept_dad = 2
/proc/sys/net/ipv6/conf/wl1.1/accept_dad = 2
/proc/sys/net/ipv6/conf/wl1.2/accept_dad = 2
https://www.ftc.govSo is this a concern with Asuswrt to be reported to Asus ?
I think you posted this by mistake. I'm pretty sure the FTC Commissioner doesn't know anything about kernel values. (Or perhaps it's a joke that's so subtle I missed it. )https://www.ftc.gov
Maureen Ohlhausen, Commissioner of the Federal Trade Commission
https://en.wikipedia.org/wiki/Federal_Trade_Commission
in6_dev_hold(ndev);
if (dev->flags & (IFF_NOARP | IFF_LOOPBACK))
ndev->cnf.accept_dad = -1;
#if IS_ENABLED(CONFIG_IPV6_SIT)
if (dev->type == ARPHRD_SIT && (dev->priv_flags & IFF_ISATAP)) {
Here's another place where "-1" is used.How does contacting developers involve them ?
https://www.ftc.gov
Maureen Ohlhausen, Commissioner of the Federal Trade Commission
https://en.wikipedia.org/wiki/Federal_Trade_Commission
sure, I know for example when working in SuSe or AIX, when we set our ulimit values, -1 often is a value set to signify "unlimited".
Welcome To SNBForums
SNBForums is a community for anyone who wants to learn about or discuss the latest in wireless routers, network storage and the ins and outs of building and maintaining a small network.
If you'd like to post a question, simply register and have at it!
While you're at it, please check out SmallNetBuilder for product reviews and our famous Router Charts, Ranker and plenty more!