diff options
author | Vasilis Tsiligiannis <b_tsiligiannis@silverton.gr> | 2010-04-17 17:45:54 +0000 |
---|---|---|
committer | Vasilis Tsiligiannis <b_tsiligiannis@silverton.gr> | 2010-04-17 17:45:54 +0000 |
commit | 1cc22abb7b382872fc7640e17da556b17a889784 (patch) | |
tree | ce29d81a30d1f0094c4c5722d4ec9209aea228c5 /package/dropbear | |
parent | 27d2402d530dd9fedf9420c6d9435aed8fc2dfaa (diff) | |
download | master-187ad058-1cc22abb7b382872fc7640e17da556b17a889784.tar.gz master-187ad058-1cc22abb7b382872fc7640e17da556b17a889784.tar.bz2 master-187ad058-1cc22abb7b382872fc7640e17da556b17a889784.zip |
package] dropbear: Add bind 'Interface' option (#7149)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20960 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/dropbear')
-rwxr-xr-x | package/dropbear/files/dropbear.init | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/package/dropbear/files/dropbear.init b/package/dropbear/files/dropbear.init index 6250636fc1..fabf54e74a 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 } |