Add client support for HTTPS forwarding and custom Host headers

This commit is contained in:
Jose Luis Montañes Ojados
2026-01-27 03:05:09 +01:00
parent b5f6f42311
commit 310d7e086c
3 changed files with 30 additions and 76 deletions

View File

@@ -36,6 +36,7 @@ func main() {
serverAddrFlag := flag.String("server", "", "Grokway server address")
tokenFlag := flag.String("token", "", "Authentication token (overrides config)")
hostHeaderFlag := flag.String("host-header", "", "Custom Host header to send to local service")
localHttpsFlag := flag.Bool("local-https", false, "Use HTTPS to connect to local service (implied if port is 443)")
flag.Parse()
// Load config
@@ -57,7 +58,7 @@ func main() {
serverAddr = "localhost:2222"
}
m := tui.InitialModel(*localPort, serverAddr, authToken, *hostHeaderFlag)
m := tui.InitialModel(*localPort, serverAddr, authToken, *hostHeaderFlag, *localHttpsFlag)
p := tea.NewProgram(m, tea.WithAltScreen())
if _, err := p.Run(); err != nil {