upd
This commit is contained in:
+6
-4
@@ -551,12 +551,14 @@ sub bring_up {
|
||||
my $port = $e->{port};
|
||||
logmsg(qq{bring-up $label: secret } . mask($e->{secret}) . qq{ port $port});
|
||||
if (!$opt{no_mcp}) {
|
||||
# Never reuse an existing listener: pkill any gs-netcat already running
|
||||
# for this secret, then reinstall a fresh copy on every bring-up.
|
||||
if (remote_listener_alive($e)) {
|
||||
logmsg('MCP ' . $e->{endpoint} . ': reusing existing remote gs-netcat listener');
|
||||
} else {
|
||||
my ($ok, $out) = mcp_call($e->{endpoint}, target_cmd($e->{secret}));
|
||||
logmsg('MCP ' . $e->{endpoint} . ': ' . ($ok ? 'ok' : 'failed') . ' ' . one_line($out));
|
||||
logmsg('MCP ' . $e->{endpoint} . ': pkill existing remote gs-netcat listener');
|
||||
mcp_call($e->{endpoint}, teardown_cmd($e->{secret}));
|
||||
}
|
||||
my ($ok, $out) = mcp_call($e->{endpoint}, target_cmd($e->{secret}));
|
||||
logmsg('MCP ' . $e->{endpoint} . ': ' . ($ok ? 'ok' : 'failed') . ' ' . one_line($out));
|
||||
}
|
||||
if (!$opt{no_local}) {
|
||||
my ($ok, $msg) = start_local($e);
|
||||
|
||||
Reference in New Issue
Block a user