File: test

package info (click to toggle)
netstat-nat 2a-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 236 kB
  • sloc: ansic: 609; sh: 68; makefile: 14
file content (80 lines) | stat: -rwxr-xr-x 8,001 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#!/bin/sh -e
# SPDX-License-Identifier: 0BSD

trap 'rm -f "$tmpf"' EXIT INT
tmpf="$(mktemp -t "netstat-nat.XXXXXXXXXX")"
netstat_nat="./netstat-nat"
command -v diff > /dev/null && alias cmp='diff -u'


in_szarotka() { NETSTAT_NAT_LOCAL_ADDRS='fc00:e355:e73f:b463:a28e:529d:7838:65be 127.0.0.1       192.168.1.1'                                "$netstat_nat" "$@" test-data/nf_conntrack.szarotka; }
in_tarta()    { NETSTAT_NAT_LOCAL_ADDRS='                                        127.000.000.001 192.168.1.250 ::1 fe80::226:b9ff:fe86:fdce' "$netstat_nat" "$@" test-data/nf_conntrack.tarta   ; }


printf '%-5s %-30s %-30s %s\n' 'Proto' 'Source Address' 'Destination Address' 'State'                                  \
                               'icmp'  'fc00:e355:e73f:b463:a28e:529d:' 'fc00:4ae7:d829:fd6c:10d:92f0:f' 'ESTABLISHED' \
                               'tcp'   '192.168.1.1:43356'              '192.168.1.250:3493'             'ESTABLISHED' \
                               'tcp'   '192.168.1.1:53818'              '192.168.1.250:445'              'ESTABLISHED' \
                               'tcp'   '192.168.1.1:853'                '192.168.1.250:2049'             'ESTABLISHED' \
                               'tcp'   '192.168.1.109:63651'            '192.168.1.1:22'                 'ESTABLISHED' \
                               'tcp'   '192.168.1.250:1016'             '192.168.1.1:2049'               'ESTABLISHED' \
                               'tcp'   '192.168.1.250:48834'            '192.168.1.1:19999'              'TIME_WAIT'   \
                               'tcp'   '192.168.1.250:50964'            '192.168.1.1:9050'               'CLOSE'       \
                               'tcp'   '192.168.1.250:54752'            '192.168.1.1:9050'               'CLOSE'       \
                               'tcp'   '192.168.1.250:54888'            '192.168.1.1:19999'              'TIME_WAIT'   \
                               'tcp'   '192.168.1.250:775'              '192.168.1.1:2049'               'ESTABLISHED' \
                               'tcp'   '[fc00:e355:e73f:b463:a2]:34012' '[fc00:4ae7:d829:fd6c:10d:]:443' 'ESTABLISHED' \
                               'udp'   '192.168.1.250:56575'            '192.168.1.1:53'                 'UNREPLIED'   > "$tmpf"
in_szarotka -nL | cmp - "$tmpf"

printf '%-5s %-40s %-40s %s\n' 'Proto' 'Source Address' 'Destination Address' 'State'                                                        \
                               'icmp'  'fc00:e355:e73f:b463:a28e:529d:7838:65be'  'fc00:4ae7:d829:fd6c:10d:92f0:f19d:851b'   'ESTABLISHED'   \
                               'tcp'   '192.168.1.250:1016'                       '192.168.1.1:2049'                         'ESTABLISHED'   \
                               'tcp'   '[fc00:e355:e73f:b463:a28e:529d:78]:34012' '[fc00:4ae7:d829:fd6c:10d:92f0:f19d:]:443' 'ESTABLISHED'   \
                               'tcp'   '192.168.1.1:43356'                        '192.168.1.250:3493'                       'ESTABLISHED'   \
                               'tcp'   '192.168.1.250:48834'                      '192.168.1.1:19999'                        'TIME_WAIT'     \
                               'tcp'   '192.168.1.250:50964'                      '192.168.1.1:9050'                         'CLOSE'         \
                               'tcp'   '192.168.1.1:53818'                        '192.168.1.250:445'                        'ESTABLISHED'   \
                               'tcp'   '192.168.1.250:54752'                      '192.168.1.1:9050'                         'CLOSE'         \
                               'tcp'   '192.168.1.250:54888'                      '192.168.1.1:19999'                        'TIME_WAIT'     \
                               'tcp'   '192.168.1.109:63651'                      '192.168.1.1:22'                           'ESTABLISHED'   \
                               'tcp'   '192.168.1.250:775'                        '192.168.1.1:2049'                         'ESTABLISHED'   \
                               'tcp'   '192.168.1.1:853'                          '192.168.1.250:2049'                       'ESTABLISHED'   \
                               'udp'   '192.168.1.250:56575'                      '192.168.1.1:53'                           'UNREPLIED'     > "$tmpf"
in_szarotka -nNLxr src-port | cmp - "$tmpf"

printf '%-5s %-30s %-30s %s\n' 'Proto' 'Source Address' 'Destination Address' 'State' > "$tmpf"
in_szarotka -nR | cmp - "$tmpf"


printf '%-5s %-30s %-30s %s\n' 'Proto' 'NATed Address' 'Destination Address' 'State'  \
                               'tcp'   '192.168.1.250:45660'            '142.132.234.132:2016'           'ESTABLISHED' \
                               'tcp'   '192.168.1.250:43860'            '162.159.135.234:443'            'ESTABLISHED' \
                               'tcp'   '192.168.1.250:39862'            '34.107.243.93:443'              'ESTABLISHED' \
                               'tcp'   '192.168.1.250:50616'            '34.107.243.93:443'              'ESTABLISHED' \
                               'tcp'   '192.168.1.250:53462'            '142.250.186.196:443'            'TIME_WAIT'   \
                               'udp'   '192.168.1.250:12337'            '108.162.192.220:53'             ''            \
                               'udp'   '192.168.1.250:52464'            '108.162.193.176:53'             ''            \
                               'udp'   '192.168.1.250:11044'            '173.245.58.220:53'              ''            \
                               'udp'   '192.168.1.250:17210'            '216.239.32.10:53'               ''            \
                               'udp'   '192.168.1.250:22504'            '216.239.32.10:53'               ''            \
                               'udp'   '192.168.1.250:45830'            '216.239.36.10:53'               ''            \
                               'udp'   '192.168.1.250:59949'            '216.239.38.10:53'               ''            \
                               'udp'   '192.168.1.250:51413'            '18.190.61.127:6881'             'ASSURED'     \
                               'udp'   '192.168.1.250:51413'            '186.10.181.37:1337'             'ASSURED'     \
                               'udp'   '192.168.1.250:51413'            '23.168.232.9:1337'              'ASSURED'     \
                               'udp'   '192.168.1.250:51413'            '54.194.124.68:6882'             'ASSURED'     \
                               'udp'   '192.168.1.250:51413'            '95.82.96.230:57264'             'ASSURED'     \
                               'udp'   '192.168.1.147:49361'            '255.255.255.255:6667'           'UNREPLIED'   > "$tmpf"
in_tarta -nSDr state | cmp - "$tmpf"

printf '%-5s %-30s %-30s %-30s %s\n' 'tcp' '10.103.54.126:36996' '45.55.70.6:36996' '192.168.1.250:5900' 'TIME_WAIT' \
                                     'tcp' '10.103.54.126:38714' '45.55.70.6:38714' '192.168.1.250:5900' 'TIME_WAIT' \
                                     'tcp' '10.103.54.126:42354' '45.55.70.6:42354' '192.168.1.250:5900' 'TIME_WAIT' \
                                     'tcp' '10.103.54.126:43728' '45.55.70.6:43728' '192.168.1.250:5900' 'TIME_WAIT' \
                                     'tcp' '10.103.54.126:48134' '45.55.70.6:48134' '192.168.1.250:5900' 'TIME_WAIT' \
                                     'tcp' '10.103.54.126:50652' '45.55.70.6:50652' '192.168.1.250:5900' 'TIME_WAIT' \
                                     'tcp' '10.103.54.126:54304' '45.55.70.6:54304' '192.168.1.250:5900' 'TIME_WAIT' \
                                     'tcp' '10.103.54.126:54528' '45.55.70.6:54528' '192.168.1.250:5900' 'TIME_WAIT' \
                                     'tcp' '10.103.54.126:57288' '45.55.70.6:57288' '192.168.1.250:5900' 'TIME_WAIT' > "$tmpf"
in_tarta -nSoN -g 165.22.181.167,45.55.70.6 -s 10.103.54.126 -s 10.153.205.11 | cmp - "$tmpf"