zephyr/subsys/net/ip
Jukka Rissanen 4eac955305 net: if: Add special handling for IPv4/6 address check for VPN
This is a hack that is used until we have proper IP routing
in place. The code has now special check that makes sure that
we only route IP packets to VPN interface when the packet is
destined to that subnet. So if destination IP address does
not belong to VPN interface subnet, it is not routed there.

Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
2025-03-28 21:51:57 +01:00
..
6lo_private.h
6lo.c net: Change the net_linkaddr struct to not use pointers 2025-03-17 16:25:22 +01:00
6lo.h
canbus_socket.c
canbus_socket.h
CMakeLists.txt
connection.c
connection.h
icmp.c net: icmp: Send replies with timeout K_NO_WAIT 2025-03-07 19:58:45 +01:00
icmpv4.c net: Change the net_linkaddr struct to not use pointers 2025-03-17 16:25:22 +01:00
icmpv4.h
icmpv6.c net: Change the net_linkaddr struct to not use pointers 2025-03-17 16:25:22 +01:00
icmpv6.h
igmp.c
igmp.h
ipv4_acd.c
ipv4_autoconf.c
ipv4_fragment.c net: Set the protocol type of fragmented packet 2025-01-21 19:29:55 +01:00
ipv4.c net: ipv4: Do not change the protocol type when sending 2025-01-21 19:29:55 +01:00
ipv4.h net: ipv4: Add DiffServ DSCP code point definitions 2025-03-25 11:00:33 +01:00
ipv6_fragment.c net: Set the protocol type of fragmented packet 2025-01-21 19:29:55 +01:00
ipv6_mld.c
ipv6_nbr.c net: Change the net_linkaddr struct to not use pointers 2025-03-17 16:25:22 +01:00
ipv6_pe.c
ipv6.c net: ethernet: Set the ptype by the caller in send 2025-01-16 22:37:28 +01:00
ipv6.h net: ipv6: use inclusive terminology in net_ipv6_pe_filter_cb_t 2025-02-19 18:48:15 +01:00
iterables_net_pkt_alloc_stats.ld
Kconfig net: tc: Deprecate CONFIG_NET_TC_SKIP_FOR_HIGH_PRIO 2025-02-05 12:37:01 +01:00
Kconfig.debug
Kconfig.ipv4 net: Add support for IPv4_MULTICAST_LOOP in net_context 2025-03-24 09:54:05 +01:00
Kconfig.ipv6 net: sockets: IPv6_MULTICAST_LOOP Support 2025-03-21 14:19:08 +01:00
Kconfig.mgmt
Kconfig.stack
Kconfig.stats net: stats: Add VPN statistics support 2025-03-28 21:51:57 +01:00
Kconfig.tcp
nbr.c net: Change the net_linkaddr struct to not use pointers 2025-03-17 16:25:22 +01:00
nbr.h net: Change the net_linkaddr struct to not use pointers 2025-03-17 16:25:22 +01:00
net_context.c net: Add support for IPv4_MULTICAST_LOOP in net_context 2025-03-24 09:54:05 +01:00
net_core.c net: Add support for IPv4_MULTICAST_LOOP in net_context 2025-03-24 09:54:05 +01:00
net_if.c net: if: Add special handling for IPv4/6 address check for VPN 2025-03-28 21:51:57 +01:00
net_mgmt.c
net_pkt.c net: Change the net_linkaddr struct to not use pointers 2025-03-17 16:25:22 +01:00
net_private.h net: add try variant with timeout for various send functions 2025-03-07 19:58:45 +01:00
net_stats.c
net_stats.h net: tc: Add statistics about dropped packets 2025-01-30 20:27:33 +01:00
net_tc_mapping.h
net_tc.c net: add try variant with timeout for various send functions 2025-03-07 19:58:45 +01:00
net_timeout.c
packet_socket.c
packet_socket.h
pmtu.c
pmtu.h
promiscuous.c
route.c net: Change the net_linkaddr struct to not use pointers 2025-03-17 16:25:22 +01:00
route.h
tcp_internal.h
tcp_private.h net: tcp: fix ECONNREFUSED not reported by zsock_connect 2025-03-07 19:48:10 +01:00
tcp.c net: tcp: fix ECONNREFUSED not reported by zsock_connect 2025-03-07 19:48:10 +01:00
tcp.h
tp_priv.h
tp.c
tp.h
udp_internal.h
udp.c
utils.c net: utils: Add helper to parse ip address string with a mask len 2025-03-20 17:16:10 +01:00