lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <40497aaa-ac1e-32c3-16ba-f61b22013e28@kernel.org> Date: Thu, 11 May 2023 09:03:44 -0600 From: David Ahern <dsahern@...nel.org> To: Guillaume Nault <gnault@...hat.com>, David Miller <davem@...emloft.net>, Jakub Kicinski <kuba@...nel.org>, Paolo Abeni <pabeni@...hat.com>, Eric Dumazet <edumazet@...gle.com> Cc: netdev@...r.kernel.org Subject: Re: [PATCH v2 net-next 3/4] selftests: fcnal: Test SO_DONTROUTE on UDP sockets. On 5/11/23 8:39 AM, Guillaume Nault wrote: > Use nettest --client-dontroute to test the kernel behaviour with UDP > sockets having the SO_DONTROUTE option. Sending packets to a neighbour > (on link) host, should work. When the host is behind a router, sending > should fail. > > Signed-off-by: Guillaume Nault <gnault@...hat.com> > --- > v2: Use 'nettest -B' instead of invoking two nettest instances for > client and server. > > tools/testing/selftests/net/fcnal-test.sh | 17 +++++++++++++++++ > 1 file changed, 17 insertions(+) > > diff --git a/tools/testing/selftests/net/fcnal-test.sh b/tools/testing/selftests/net/fcnal-test.sh > index 3a1f3051321f..08b4b96cbd63 100755 > --- a/tools/testing/selftests/net/fcnal-test.sh > +++ b/tools/testing/selftests/net/fcnal-test.sh > @@ -1641,6 +1641,23 @@ ipv4_udp_novrf() > log_start > run_cmd nettest -D -d ${NSA_DEV} -r ${a} > log_test_addr ${a} $? 2 "No server, device client, local conn" > + > + # > + # Link local connection tests (SO_DONTROUTE). > + # Connections should succeed only when the remote IP address is > + # on link (doesn't need to be routed through a gateway). > + # > + > + a=${NSB_IP} > + log_start > + do_run_cmd nettest -B -D -N "${NSA}" -O "${NSB}" -r ${a} --client-dontroute > + log_test_addr ${a} $? 0 "SO_DONTROUTE client" > + > + a=${NSB_LO_IP} > + log_start > + show_hint "Should fail 'Network is unreachable' since server is not on link" > + do_run_cmd nettest -B -D -N "${NSA}" -O "${NSB}" -r ${a} --client-dontroute > + log_test_addr ${a} $? 1 "SO_DONTROUTE client" > } > > ipv4_udp_vrf() Reviewed-by: David Ahern <dsahern@...nel.org> Have you looked at test cases with VRF - both UDP and TCP?
Powered by blists - more mailing lists