daemon: Check NodePort --device names and ifindices
daemon: Check NodePort --device names and ifindices

Check that ifindex of a given device does not overflow uin16, and that
the device name does not contain special symbols used to parse in
bpf/init.sh.

The first restriction will go away once we introduce the surrogate id =>
ifindex BPF map. While the second - when we migrate bpf/init.sh to Go.

Signed-off-by: Martynas Pumputis <6b0d31c0d563223024da45691584643ac78c96e8@lambda.lt>

tgraf/cilium,michi-covalent/cilium,cilium-team/cilium,tklauser/cilium,cilium/cilium,cilium-team/cilium,tgraf/cilium,michi-covalent/cilium,cilium/cilium,tklauser/cilium,cilium/cilium,michi-covalent/cilium,michi-covalent/cilium,tklauser/cilium,tgraf/cilium,cilium/cilium,tgraf/cilium,tklauser/cilium,tgraf/cilium,tgraf/cilium,cilium/cilium,michi-covalent/cilium,tklauser/cilium