X-Git-Url: http://git.onelab.eu/?p=vsys-scripts.git;a=blobdiff_plain;f=root-context%2Fexec%2Freversetraceroute;fp=root-context%2Fexec%2Freversetraceroute;h=c8c1f5797440fb629a6438ac41ead902dd04c3eb;hp=0000000000000000000000000000000000000000;hb=bc8b4d422e6f0058f405e3f73976fce067ceee4d;hpb=20749ef2d179cab28ac1e3b318662f5926b3931e diff --git a/root-context/exec/reversetraceroute b/root-context/exec/reversetraceroute new file mode 100755 index 0000000..c8c1f57 --- /dev/null +++ b/root-context/exec/reversetraceroute @@ -0,0 +1,13 @@ +#!/bin/sh + +slice=$1 +xid=`id -u $1` + +read magic_signature + +delete_cmd='iptables -t mangle -D INPUT -m u32 --u32 "6&0xFF=1 && 4&0x1FFF=0 && 0>>22&0x3C@0>>24=0x0 && 0>>22&0x3C@4='$magic_signature'" -j MARK --set-mark '$xid +add_cmd='iptables -t mangle -I INPUT -m u32 --u32 "6&0xFF=1 && 4&0x1FFF=0 && 0>>22&0x3C@0>>24=0x0 && 0>>22&0x3C@4='$magic_signature'" -j MARK --set-mark '$xid + +eval $delete_cmd +eval $add_cmd +