Reverse traceroute capability... developed in collaboration with Ethan Katz-Baset...
[vsys-scripts.git] / root-context / exec / reversetraceroute
1 #!/bin/sh
2
3 slice=$1
4 xid=`id -u $1`
5
6 read magic_signature
7
8 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
9 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
10
11 eval $delete_cmd
12 eval $add_cmd
13