How to intercept and process packets using Istio?

I would like to intercept all the packets that are flowing within any given node (among all the pods) and across all the nodes in the cluster. I would then like to process the packets, forward them and re-process them at the receiving end. Is interpod and internode traffic management possible with Istio? If yes, how can I do that?