#! /bin/sh

# remote_host=`uci get -q ssh_portforward.remote.host`
# remote_user=`uci get -q ssh_portforward.remote.host`
# remote_ip=`uci get -q ssh_portforward.remote.ip`
# cam1_ip=`uci get -q ssh_portforward.cam1.ip`
# cam1_http_port=`uci get -q ssh_portforward.cam1.http_port`
# cam2_ip=`uci get -q ssh_portforward.cam2.ip`
# cam2_http_port=`uci get -q ssh_portforward.cam2.http_port`

# while :
# do
#    /usr/bin/logger -t PORTF "Starting port forward connection"
#    output=$( \
#        ssh -N -y \
#            -i /root/.ssh/id_rsa \
#            -p 35681 \
#            -K 30 \
#            -o ExitOnForwardFailure=true \
#            -R "$remote_ip:35681:127.0.0.1:35681" \
#            -R "$remote_ip:80:127.0.0.1:80" \
#            -R "$remote_ip:$cam1_http_port:cam1_ip:$cam1_http_port" \
#            -R "$remote_ip:$cam2_http_port:cam2_ip:$cam2_http_port" \
#            "$remote_user@$remote_host"  2>&1 )
#    /usr/bin/logger -t PORTF "$output"
#
#    sleep 30
# done

while :
 do
    /usr/bin/logger -t PORTF "Starting port forward connection"
    output=$( \
        ssh -N -y \
            -i /root/.ssh/id_rsa \
            -p 22 \
            -K 30 \
            -o ExitOnForwardFailure=true \
            -R "127.2.1.1:8080:127.0.0.1:80" \
            -R "127.2.1.1:35681:127.0.0.1:35681" \
            "portforward@pf.siteguard.online"  2>&1 )
    /usr/bin/logger -t PORTF "$output"

    sleep 30
 done
