X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/c37b60f3dcbcf194670137d22ead7e1c0cb4e8c7..3fa8734ca6341f666b045e207658a03a3133822a:/package/dropbear/files/dropbear.init diff --git a/package/dropbear/files/dropbear.init b/package/dropbear/files/dropbear.init index 6250636fc..fabf54e74 100755 --- a/package/dropbear/files/dropbear.init +++ b/package/dropbear/files/dropbear.init @@ -32,9 +32,14 @@ dropbear_start() local passauth config_get_bool passauth "${section}" PasswordAuth 1 [ "${passauth}" -eq 0 ] && nopasswd=1 - # B) listen port + # B) listen interface and port local port + local interface + local address config_get port "${section}" Port + config_get interface "${section}" Interface + config_get address "${interface}" ipaddr + port="${address:+${address}:}${port}" # C) banner file local bannerfile config_get bannerfile "${section}" BannerFile @@ -86,6 +91,8 @@ start() [ -s /etc/dropbear/dropbear_rsa_host_key -a \ -s /etc/dropbear/dropbear_dss_host_key ] || keygen + include /lib/network + scan_interfaces config_load "${NAME}" config_foreach dropbear_start dropbear }