diff --git a/emhttp/plugins/dynamix/scripts/update_access b/emhttp/plugins/dynamix/scripts/update_access index 992987738..650475307 100755 --- a/emhttp/plugins/dynamix/scripts/update_access +++ b/emhttp/plugins/dynamix/scripts/update_access @@ -10,23 +10,12 @@ if [[ -a /boot/config/ident.cfg ]]; then fi # preset default values -[[ -z $BIND_MGT ]] && BIND_MGT=no -[[ -z $USE_TELNET ]] && USE_TELNET=yes +[[ -z $USE_TELNET ]] && USE_TELNET=no [[ -z $PORTTELNET ]] && PORTTELNET=23 -[[ -z $USE_SSH ]] && USE_SSH=yes +[[ -z $USE_SSH ]] && USE_SSH=no [[ -z $PORTSSH ]] && PORTSSH=22 [[ -z $USE_UPNP ]] && USE_UPNP=no -# get management IP addresses -if [[ $BIND_MGT == yes ]]; then - ETH=eth0 - [[ -e /sys/class/net/bond0 ]] && ETH=bond0 - [[ -e /sys/class/net/br0 ]] && ETH=br0 - IPV4=$(ip -4 addr show $ETH|awk '/inet /{gsub(/\/.+$/,"",$2);print $2;exit}') - IPV6=$(ip -6 addr show $ETH noprefixroute|awk '/inet6 /{gsub(/\/.+$/,"",$2);print $2;exit}') - [[ -z $IPV6 ]] && IPV6=$(ip -6 addr show $ETH scope global permanent|awk '/inet6 /{gsub(/\/.+$/,"",$2);print $2;exit}') -fi - # update SSH listening port if [[ $PORTSSH == 22 ]]; then sed -ri 's/^#?Port [0-9]+$/#Port 22/' $CONF @@ -34,18 +23,6 @@ else sed -ri "s/^#?Port [0-9]+\$/Port ${PORTSSH}/" $CONF fi -# bind/unbind SSH service -if [[ -n $IPV4 ]]; then - sed -ri "s/^#?(ListenAddress) 0.0.0.0\$/\1 ${IPV4}/" $CONF -else - sed -ri 's/^#?(ListenAddress) [0-9]{1,3}\..+$/#\1 0.0.0.0/' $CONF -fi -if [[ -n $IPV6 ]]; then - sed -ri "s/^#?(ListenAddress) ::\$/\1 ${IPV6}/" $CONF -else - sed -ri 's/^#?(ListenAddress) [A-Fa-f0-9]{1,4}:.+$/#\1 ::/' $CONF -fi - # enable/disable SSH service if [[ $USE_SSH == yes ]]; then if [[ -r /var/run/sshd.pid ]]; then