From d227ca6d5ad5146f0e1691a88a1ab1b2e3a1793e Mon Sep 17 00:00:00 2001 From: "Arnaud G. GIBERT" Date: Mon, 30 Jun 2025 00:51:30 +0200 Subject: [PATCH] - Fix OpneVPN board list in CGI. --- var/www/cgi-bin/vpn-admin_board.cgi | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/var/www/cgi-bin/vpn-admin_board.cgi b/var/www/cgi-bin/vpn-admin_board.cgi index e2a12a8..54cd86e 100755 --- a/var/www/cgi-bin/vpn-admin_board.cgi +++ b/var/www/cgi-bin/vpn-admin_board.cgi @@ -341,20 +341,21 @@ VPN_OpenVPN_Board() echo "

OpenVPN Board

" echo "" echo " " - echo -n " " + echo " " else echo "TABLE: OpenVPN_Board" echo "#;IP;Host Name;Certificate" fi + idx=0 - for src_id in ${NETWORK_SRC_ID_LIST} + for src_id in ${NETWORK_SRC_ID_LIST} do network_src_tab_get ${src_id} - if [[ "${src_type}" == 1 ]] + if [[ "${src_type}" == 2 ]] then - if [[ ( "${filter}" == "") ||( "${filter}" == "owner") || ( "${filter}" == "${src_owner}") ]] + if [[ ( "${filter}" == "") || ( "${filter}" == "owner") || ( "${filter}" == "${src_owner}") ]] then if [[ ( "${admin}" == "true") || ( "${REMOTE_USER}" == "${src_owner}") ]] then @@ -377,7 +378,7 @@ VPN_OpenVPN_Board() then if [[ "${format}" == "html" ]] then - echo -n "" + echo -n " " echo -n "" if [[ ( "${admin}" == "true") || ( "${REMOTE_USER}" == "${src_owner}") ]] @@ -396,7 +397,7 @@ VPN_OpenVPN_Board() echo -n "" fi else - echo -n "${src_id};${src_ip};${src_host_name}" + echo -n "${idx};${src_ip};${src_host_name}" fi if [[ "${format}" == "html" ]] @@ -411,11 +412,11 @@ VPN_OpenVPN_Board() then echo -n "" echo -n "" - echo -n "" + echo "" else echo -n "" echo -n "" - echo -n "" + echo "" fi else echo -n "" @@ -424,11 +425,11 @@ VPN_OpenVPN_Board() then echo -n "" echo -n "" - echo -n "" + echo "" else echo -n "" echo -n "" - echo -n "" + echo "" fi fi else @@ -439,6 +440,8 @@ VPN_OpenVPN_Board() echo ";0" fi fi + + idx=$(( ${idx} + 1)) fi fi done
#IPHost NameConfigurationCertificates
Default Route VPNNo Default Route VPNCA Certificate (.crt)TC Certificate (.key)Private Key (.key)Cerificate Signing Request (.csr)Public Certificate (.crt)
External CrtInline CrtExternal CrtInline Crt
#IPHost NameConfigurationCertificates
Default Route VPNNo Default Route VPNCA Certificate (.crt)TC Certificate (.key)Private Key (.key)Cerificate Signing Request (.csr)Public Certificate (.crt)
External CrtInline CrtExternal CrtInline Crt
${src_id}${src_ip}${src_host_name}
${idx}${src_ip}${src_host_name}\"Configuration\"Configuration\"Private\"Certificat\"Public
\"Public
\"Private\"Certificat\"Public
\"Public
\"TC\"Private\"Certificat\"Public
\"Public
\"Private\"Certificat\"Public
\"Public