Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.31
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
src /
linux-headers-4.15.0-213 /
samples /
pktgen /
[ HOME SHELL ]
Name
Size
Permission
Action
functions.sh
4.06
KB
-rw-r--r--
parameters.sh
2.89
KB
-rw-r--r--
pktgen_bench_xmit_mode_netif_r...
2.72
KB
-rwxr-xr-x
pktgen_bench_xmit_mode_queue_x...
1.92
KB
-rwxr-xr-x
pktgen_sample01_simple.sh
1.94
KB
-rwxr-xr-x
pktgen_sample02_multiqueue.sh
2.23
KB
-rwxr-xr-x
pktgen_sample03_burst_single_f...
2.63
KB
-rwxr-xr-x
pktgen_sample04_many_flows.sh
2.55
KB
-rwxr-xr-x
pktgen_sample05_flow_per_threa...
2.31
KB
-rwxr-xr-x
pktgen_sample06_numa_awared_qu...
3.05
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : pktgen_bench_xmit_mode_netif_receive.sh
#!/bin/bash # SPDX-License-Identifier: GPL-2.0 # # Benchmark script: # - developed for benchmarking ingress qdisc path # # Script for injecting packets into RX path of the stack with pktgen # "xmit_mode netif_receive". With an invalid dst_mac this will only # measure the ingress code path as packets gets dropped in ip_rcv(). # # This script don't really need any hardware. It benchmarks software # RX path just after NIC driver level. With bursting is also # "removes" the SKB alloc/free overhead. # # Setup scenarios for measuring ingress qdisc (with invalid dst_mac): # ------------------------------------------------------------------ # (1) no ingress (uses static_key_false(&ingress_needed)) # # (2) ingress on other dev (change ingress_needed and calls # handle_ing() but exit early) # # config: tc qdisc add dev $SOMEDEV handle ffff: ingress # # (3) ingress on this dev, handle_ing() -> tc_classify() # # config: tc qdisc add dev $DEV handle ffff: ingress # # (4) ingress on this dev + drop at u32 classifier/action. # basedir=`dirname $0` source ${basedir}/functions.sh root_check_run_with_sudo "$@" # Parameter parsing via include source ${basedir}/parameters.sh # Using invalid DST_MAC will cause the packets to get dropped in # ip_rcv() which is part of the test 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" [ -z "$BURST" ] && BURST=1024 [ -z "$COUNT" ] && COUNT="10000000" # Zero means indefinitely # 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" # Inject packet into RX path of stack pg_set $dev "xmit_mode netif_receive" # Burst allow us to avoid measuring SKB alloc/free overhead pg_set $dev "burst $BURST" 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