agent now giving the exact commands to run to use it from the client
side.
This commit is contained in:
		
							parent
							
								
									7e6b4d9272
								
							
						
					
					
						commit
						cd1eb7338d
					
				| @ -10,8 +10,10 @@ import ( | ||||
| 	"io" | ||||
| 	"log" | ||||
| 	"net" | ||||
| 	"net/url" | ||||
| 	"os" | ||||
| 	"os/exec" | ||||
| 	"strings" | ||||
| 	"syscall" | ||||
| 	"time" | ||||
| 	"unsafe" | ||||
| @ -194,5 +196,25 @@ func main() { | ||||
| 	}) | ||||
| 	//service = ConnectionServer(netCatServer)
 | ||||
| 	//service = ConnectionServer(echoServer)
 | ||||
| 	log.Println() | ||||
| 	log.Printf("Clients should use the following commands to connect to this agent:") | ||||
| 	log.Println() | ||||
| 	clientUrl := strings.ReplaceAll(wsURL, "/agent/", "/client/") | ||||
| 	sshCommand := fmt.Sprintf("ssh -oServerAliveInterval=10 -oProxyCommand=\"wsproxy %s\"  abc@localhost", | ||||
| 		clientUrl) | ||||
| 	sftpCommand := fmt.Sprintf("sftp -oServerAliveInterval=10 -oProxyCommand=\"wsproxy %s\" abc@localhost", | ||||
| 		clientUrl) | ||||
| 	log.Println("  # For SSH") | ||||
| 	log.Println("  " + sshCommand) | ||||
| 	log.Println() | ||||
| 	log.Println("  # for SFTP") | ||||
| 	log.Println("  " + sftpCommand) | ||||
| 	log.Println() | ||||
| 	urlObject, _ := url.Parse(wsURL) | ||||
| 
 | ||||
| 	log.Printf("wsproxy can be downloaded from %s", | ||||
| 		strings.ReplaceAll(urlObject.Scheme, "ws", "http")+ | ||||
| 			"://"+urlObject.Host+"/docs/wsproxy") | ||||
| 	log.Println() | ||||
| 	service.Run(listener) | ||||
| } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user