Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMHSanaei <ho3ein.sanaei@gmail.com>2024-03-11 10:36:33 +0300
committerMHSanaei <ho3ein.sanaei@gmail.com>2024-03-11 10:57:43 +0300
commitd18eb7e4e45306ee09fcd60c3d589da5197b626a (patch)
tree5447cfea8583cc72e7645866dd9ca64830ad405e /sub/subService.go
parentd3377cd45effb3f95bb5b1023fd4d386d8c2e469 (diff)
New - HttpUpgrade Transport
Diffstat (limited to 'sub/subService.go')
-rw-r--r--sub/subService.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/sub/subService.go b/sub/subService.go
index 5363149a..8aa9b026 100644
--- a/sub/subService.go
+++ b/sub/subService.go
@@ -216,6 +216,10 @@ func (s *SubService) genVmessLink(inbound *model.Inbound, email string) string {
if grpc["multiMode"].(bool) {
obj["type"] = "multi"
}
+ case "httpupgrade":
+ httpupgrade, _ := stream["httpupgradeSettings"].(map[string]interface{})
+ obj["path"] = httpupgrade["path"].(string)
+ obj["host"] = httpupgrade["host"].(string)
}
security, _ := stream["security"].(string)
@@ -350,6 +354,10 @@ func (s *SubService) genVlessLink(inbound *model.Inbound, email string) string {
if grpc["multiMode"].(bool) {
params["mode"] = "multi"
}
+ case "httpupgrade":
+ httpupgrade, _ := stream["httpupgradeSettings"].(map[string]interface{})
+ params["path"] = httpupgrade["path"].(string)
+ params["host"] = httpupgrade["host"].(string)
}
security, _ := stream["security"].(string)
@@ -566,6 +574,10 @@ func (s *SubService) genTrojanLink(inbound *model.Inbound, email string) string
if grpc["multiMode"].(bool) {
params["mode"] = "multi"
}
+ case "httpupgrade":
+ httpupgrade, _ := stream["httpupgradeSettings"].(map[string]interface{})
+ params["path"] = httpupgrade["path"].(string)
+ params["host"] = httpupgrade["host"].(string)
}
security, _ := stream["security"].(string)
@@ -783,6 +795,10 @@ func (s *SubService) genShadowsocksLink(inbound *model.Inbound, email string) st
if grpc["multiMode"].(bool) {
params["mode"] = "multi"
}
+ case "httpupgrade":
+ httpupgrade, _ := stream["httpupgradeSettings"].(map[string]interface{})
+ params["path"] = httpupgrade["path"].(string)
+ params["host"] = httpupgrade["host"].(string)
}
security, _ := stream["security"].(string)