<C) Version tproxy-4.1.0
<   ================
<     The ebtables/bridge notes above is equally applicable. However
<     the iptables rules are totally different.
<
<     Something like this will be required :-
<
<          iptables -t mangle -A PREROUTING -p tcp --dport 80 -j TPROXY \
<                 --tproxy-mark 0x1/0x1 -on-port 3128
<           iptables -t mangle -N DIVERT
<           iptables -t mangle -A PREROUTING -p tcp -m socket -j DIVERT

  What is  "-m socket" ? is there any matches called socket?

Thanks,
-Bryan