mirror of https://github.com/hak5/openwrt.git
dropbear: close all active clients on shutdown
Override the default shutdown action (stop) and close all processes of dropbear Since commitopenwrt-18.06498fe85
, the stop action only closes the process that's listening for new connections, maintaining the ones with existing clients. This poses a problem when restarting or shutting-down a device, because the connections with existing SSH clients, like OpenSSH, are not properly closed, causing them to hang. This situation can be avoided by closing all dropbear processes when shutting-down the system, which closes properly the connections with current clients. Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com> [Luis: Rework commit message] Signed-off-by: Luis Araneda <luaraneda@gmail.com> (cherry picked from commit1e177844bc
)
parent
c3df07ab3b
commit
8139438fc0
|
@ -148,6 +148,11 @@ service_triggers()
|
|||
procd_add_validation validate_section_dropbear
|
||||
}
|
||||
|
||||
shutdown() {
|
||||
# close all open connections
|
||||
killall dropbear
|
||||
}
|
||||
|
||||
killclients()
|
||||
{
|
||||
local ignore=''
|
||||
|
|
Loading…
Reference in New Issue