mirror of
https://github.com/openwrt/packages.git
synced 2026-04-15 19:02:09 +00:00
sshtunnel: ProxyCommand option
The ProxyCommand may have spaces so it must be quoted. So we must use the procd_append_param. Currently the option is not supported by Dropbear. But it has -J instead which in OpenSSH means ProxyJump. So we can't use it to avoid conflict. Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
This commit is contained in:
committed by
Nuno Goncalves
parent
f54c3e326d
commit
d1d1bd60c9
@@ -52,7 +52,8 @@ validate_server_section() {
|
||||
'ServerAliveInterval:min(0)' \
|
||||
'StrictHostKeyChecking:or("yes", "no", "accept-new"):accept-new' \
|
||||
'TCPKeepAlive:or("yes", "no")' \
|
||||
'VerifyHostKeyDNS:or("yes", "no")'
|
||||
'VerifyHostKeyDNS:or("yes", "no")' \
|
||||
'ProxyCommand:string(1)'
|
||||
}
|
||||
|
||||
validate_tunnelR_section() {
|
||||
@@ -198,6 +199,9 @@ load_server() {
|
||||
|
||||
procd_open_instance "$server"
|
||||
procd_set_param command "$PROG" $ARGS
|
||||
# ProxyCommand must be quoted
|
||||
[ -n "$ProxyCommand" ] && procd_append_param command -o "ProxyCommand=$ProxyCommand"
|
||||
|
||||
procd_set_param stdout 1
|
||||
procd_set_param stderr 1
|
||||
procd_set_param respawn 0 "$retrydelay" 1
|
||||
|
||||
Reference in New Issue
Block a user