36 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
(
 | 
						|
    echo -e "#!/bin/sh\necho \$CPANEL_SSH_PASS" > /tmp/askpass.sh &&
 | 
						|
    chmod +x /tmp/askpass.sh &&
 | 
						|
    DISPLAY=blah \
 | 
						|
    SSH_ASKPASS=/tmp/askpass.sh \
 | 
						|
    SSH_ASKPASS_REQUIRE=prefer \
 | 
						|
    ssh-add $T1
 | 
						|
) &&
 | 
						|
ssh-add -l &&
 | 
						|
while true; do
 | 
						|
    for k in $(seq 9051 15000);
 | 
						|
    do
 | 
						|
        date; echo $k;
 | 
						|
        ssh \
 | 
						|
            -C -o 'ServerAliveInterval=2' -o 'ConnectTimeout=2' \
 | 
						|
	    -o 'ExitOnForwardFailure=yes' \
 | 
						|
            -i $T1 \
 | 
						|
            $T3@$T2  \
 | 
						|
            'exec tmp/busybox pkill -f proxy.json';
 | 
						|
        ssh \
 | 
						|
            -C -o 'ServerAliveInterval=2' -o 'ConnectTimeout=2' \
 | 
						|
	    -o 'ExitOnForwardFailure=yes' \
 | 
						|
            -i $T1 \
 | 
						|
            $T3@$T2  \
 | 
						|
            'exec tmp/busybox pkill -f 99999942';
 | 
						|
        ssh \
 | 
						|
            -C -o 'ServerAliveInterval=2' -o 'ConnectTimeout=2' \
 | 
						|
	    -o 'ExitOnForwardFailure=yes' \
 | 
						|
            -i $T1 \
 | 
						|
            $T3@$T2  \
 | 
						|
            -R 127.0.0.1:$k:app:80 \
 | 
						|
            '(echo [\"127.0.0.1:'$k'\"] > /home/'$T3'/proxy.json && exec sleep 99999942)';
 | 
						|
        sleep 1;
 | 
						|
    done;
 | 
						|
done;
 |