MCPcopy
hub / github.com/ph4ntonn/Stowaway / IPTableReusePassive

Function IPTableReusePassive

agent/initial/method.go:212–219  ·  view source on GitHub ↗

IPTable reuse port functions

(userOptions *Options)

Source from the content-addressed store, hash-verified

210
211// IPTable reuse port functions
212func IPTableReusePassive(userOptions *Options) (net.Conn, string) {
213 // call setReuseSecret first, cuz userOptions.Secret may be cleared if tls is enabled
214 setReuseSecret(userOptions)
215 SetPortReuseRules(userOptions.Listen, userOptions.ReusePort)
216 go waitForExit(userOptions.Listen, userOptions.ReusePort)
217 conn, uuid := NormalPassive(userOptions)
218 return conn, uuid
219}
220
221func waitForExit(localPort, reusedPort string) {
222 sigs := make(chan os.Signal, 1)

Callers 1

mainFunction · 0.92

Calls 4

setReuseSecretFunction · 0.85
SetPortReuseRulesFunction · 0.85
waitForExitFunction · 0.85
NormalPassiveFunction · 0.70

Tested by

no test coverage detected