On 28-02-10 11:28, Stijn Tintel wrote:
> This patch allows multiple listen ports to be configured for dropbear in
> /etc/config/dropbear. It renames the 'Port' option to 'Ports', so this
> will break existing configs.
>
> Regards,
> Stijn
> _______________________________________________
> openwrt-devel mailing list
> [email protected]
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel
>
2nd attempt with attach :-)
Index: package/dropbear/files/dropbear.init
===================================================================
--- package/dropbear/files/dropbear.init (revision 19881)
+++ package/dropbear/files/dropbear.init (working copy)
@@ -32,9 +32,9 @@
local passauth
config_get_bool passauth "${section}" PasswordAuth 1
[ "${passauth}" -eq 0 ] && nopasswd=1
- # B) listen port
- local port
- config_get port "${section}" Port
+ # B) listen ports
+ local ports
+ config_get ports "${section}" Ports
# C) banner file
local bannerfile
config_get bannerfile ${section} BannerFile
@@ -45,7 +45,10 @@
[ "${gatewayports}" -eq 1 ] || gatewayports=''
# concatenate parameters
local args
- args="${nopasswd:+-s }${port:+-p ${port} }${bannerfile:+-b $bannerfile
}${gatewayports:+-a }-P /var/run/${NAME}.${PIDCOUNT}.pid"
+ args="${nopasswd:+-s }${bannerfile:+-b $bannerfile }${gatewayports:+-a
}-P /var/run/${NAME}.${PIDCOUNT}.pid"
+ for port in $ports; do
+ append args "-p $port "
+ done
# execute program and return its exit code
[ "${verbosed}" -ne 0 ] && echo "${initscript}: section ${section}
starting ${PROG} ${args}"
Index: package/dropbear/files/dropbear.config
===================================================================
--- package/dropbear/files/dropbear.config (revision 19881)
+++ package/dropbear/files/dropbear.config (working copy)
@@ -1,4 +1,4 @@
config dropbear
option PasswordAuth 'on'
- option Port '22'
+ option Ports '22'
# option BannerFile '/etc/banner'
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel