mirror of
https://git.openwrt.org/openwrt/openwrt.git
synced 2025-12-10 08:44:39 +01:00
dropbear: enable configurable port forwarding options
Currently its only possible to disable port forwarding only for specific keys, via the OpenSSH-style restriction in `authorized_keys` file. In some use cases it might be feasible to disable such features globally on service level, so lets add new LocalPortForward and RemotePortForward config knobs. Signed-off-by: Petr Štetiar <ynezz@true.cz> Link: https://github.com/openwrt/openwrt/pull/21071 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
This commit is contained in:
parent
ed5cefb037
commit
83f6177dbf
2 changed files with 6 additions and 0 deletions
|
|
@ -5,3 +5,5 @@ config dropbear main
|
|||
option RootPasswordAuth 'on'
|
||||
option Port '22'
|
||||
# option BannerFile '/etc/banner'
|
||||
# option LocalPortForward 'off'
|
||||
# option RemotePortForward 'off'
|
||||
|
|
|
|||
|
|
@ -178,6 +178,8 @@ validate_section_dropbear()
|
|||
'IdleTimeout:uinteger:0' \
|
||||
'MaxAuthTries:uinteger:3' \
|
||||
'RecvWindowSize:uinteger:0' \
|
||||
'LocalPortForward:bool:1' \
|
||||
'RemotePortForward:bool:1' \
|
||||
'mdns:bool:1'
|
||||
}
|
||||
|
||||
|
|
@ -317,6 +319,8 @@ dropbear_instance()
|
|||
fi
|
||||
[ "${PasswordAuth}" -eq 0 ] && procd_append_param command -s
|
||||
[ "${GatewayPorts}" -eq 1 ] && procd_append_param command -a
|
||||
[ "${LocalPortForward}" -eq 0 ] && procd_append_param command -j
|
||||
[ "${RemotePortForward}" -eq 0 ] && procd_append_param command -k
|
||||
[ -n "${ForceCommand}" ] && procd_append_param command -c "${ForceCommand}"
|
||||
[ "${RootPasswordAuth}" -eq 0 ] && procd_append_param command -g
|
||||
[ "${RootLogin}" -eq 0 ] && procd_append_param command -w
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue