File: check_sendip_packets

package info (click to toggle)
ipset 6.23-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 4,356 kB
  • ctags: 3,215
  • sloc: ansic: 30,595; sh: 14,626; makefile: 212; pascal: 125; awk: 3
file content (24 lines) | stat: -rwxr-xr-x 421 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/sh

# -4|-6 dirs pkt-count

set -e

if [ "$1" = "-4" ]; then
    cmd=iptables
    proto=ipv4
    src=10.255.255.64
    dst=127.0.0.1
else
    cmd=ip6tables
    proto=ipv6
    src=1002:1002:1002:1002::32
    dst=::1
fi

$cmd -A INPUT -m set --match-set test $2 -j DROP
for x in `seq 1 $3`; do
    sendip -p $proto -id $dst -is $src -p tcp -td 80 -ts 1025 $dst
done
$cmd -D INPUT -m set --match-set test $2 -j DROP