27 lines
		
	
	
		
			499 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			499 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
vid="$1"
 | 
						|
mac="$2"
 | 
						|
flags="$3"
 | 
						|
 | 
						|
cd /proc
 | 
						|
echo "05 02 06:" "$mac" > switch
 | 
						|
echo "05 08 02:" "$vid" > switch
 | 
						|
 | 
						|
echo "05 00 01: 81" > switch
 | 
						|
sleep 1
 | 
						|
 | 
						|
if [ "$#" -gt  2 ]; then
 | 
						|
  echo "05 10 08:" "$vid" "$mac" > switch
 | 
						|
  echo "05 18 02:" "$flags" > switch
 | 
						|
  echo "05 00 01: 80" > switch
 | 
						|
  sleep 1
 | 
						|
fi
 | 
						|
 | 
						|
echo "05 10 08" > switch
 | 
						|
echo "$vid:$mac: vid[59:48], mac[47:0] -> `cat switch`"
 | 
						|
 | 
						|
echo "05 18 02" > switch
 | 
						|
echo "$vid:$mac: valid[15], static[14], age[13], pri[12:10], fwd[8:0] -> `cat switch`"
 | 
						|
 |