add udp relay support for http handler

This commit is contained in:
ginuerzh
2021-12-01 21:23:19 +08:00
parent f3411832a8
commit 15f9aa091b
13 changed files with 386 additions and 250 deletions

View File

@ -13,6 +13,7 @@ type metadata struct {
retryCount int
probeResist *probeResist
sni bool
enableUDP bool
}
func (h *httpHandler) parseMetadata(md md.Metadata) error {
@ -23,6 +24,7 @@ func (h *httpHandler) parseMetadata(md md.Metadata) error {
knock = "knock"
retryCount = "retry"
sni = "sni"
enableUDP = "udp"
)
h.md.proxyAgent = md.GetString(proxyAgent)
@ -53,6 +55,7 @@ func (h *httpHandler) parseMetadata(md md.Metadata) error {
}
h.md.retryCount = md.GetInt(retryCount)
h.md.sni = md.GetBool(sni)
h.md.enableUDP = md.GetBool(enableUDP)
return nil
}