mirror of
https://github.com/cloudflare/cloudflared.git
synced 2025-07-27 15:09:58 +00:00
TUN-1885: Reconfigure cloudflared on receiving new ClientConfig
This commit is contained in:
@@ -23,6 +23,7 @@ import (
|
||||
type OriginService interface {
|
||||
Proxy(stream *h2mux.MuxedStream, req *http.Request) (resp *http.Response, err error)
|
||||
OriginAddr() string
|
||||
Summary() string
|
||||
Shutdown()
|
||||
}
|
||||
|
||||
@@ -78,6 +79,10 @@ func (hc *HTTPService) OriginAddr() string {
|
||||
return hc.originAddr
|
||||
}
|
||||
|
||||
func (hc *HTTPService) Summary() string {
|
||||
return fmt.Sprintf("HTTP service listening on %s", hc.originAddr)
|
||||
}
|
||||
|
||||
func (hc *HTTPService) Shutdown() {}
|
||||
|
||||
// WebsocketService talks to origin using WS/WSS
|
||||
@@ -126,6 +131,10 @@ func (wsc *WebsocketService) OriginAddr() string {
|
||||
return wsc.originAddr
|
||||
}
|
||||
|
||||
func (wsc *WebsocketService) Summary() string {
|
||||
return fmt.Sprintf("Websocket listening on %ss", wsc.originAddr)
|
||||
}
|
||||
|
||||
func (wsc *WebsocketService) Shutdown() {
|
||||
close(wsc.shutdownC)
|
||||
}
|
||||
@@ -181,6 +190,10 @@ func (hwc *HelloWorldService) OriginAddr() string {
|
||||
return hwc.originAddr
|
||||
}
|
||||
|
||||
func (hwc *HelloWorldService) Summary() string {
|
||||
return fmt.Sprintf("Hello World service listening on %s", hwc.originAddr)
|
||||
}
|
||||
|
||||
func (hwc *HelloWorldService) Shutdown() {
|
||||
hwc.listener.Close()
|
||||
}
|
||||
|
Reference in New Issue
Block a user