Skip to content

Instantly share code, notes, and snippets.

@Mygod
Forked from madeye/iperf.sh
Last active November 30, 2019 22:18
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Mygod/5dc04215b1b4d67ee18597e49379e72a to your computer and use it in GitHub Desktop.
Save Mygod/5dc04215b1b4d67ee18597e49379e72a to your computer and use it in GitHub Desktop.
Bandwidth test for shadowsocks
#!/bin/bash
number=$1
method=$2
ss-tunnel -k test -m $method -l 8387 -L 127.0.0.1:8388 -s 127.0.0.1 -p 8389 &
ss_tunnel_pid=$!
ss-server -k test -m $method -s 127.0.0.1 -p 8389 &
ss_server_pid=$!
iperf -s -p 8388 &
iperf_pid=$!
sleep 1
iperf -c 127.0.0.1 -p 8387 -n $number
kill $ss_tunnel_pid
kill $ss_server_pid
kill $iperf_pid
sleep 1
echo "Test Finished"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment