Răsfoiți Sursa

VLESS fallbacks: `dest` defaults to "127.0.0.1" -> "localhost" (#4840)

https://github.com/XTLS/Xray-examples/issues/234#issuecomment-3091319391
xqzr 11 luni în urmă
părinte
comite
abd551e9f7
4 a modificat fișierele cu 4 adăugiri și 4 ștergeri
  1. 1 1
      infra/conf/transport_internet.go
  2. 1 1
      infra/conf/trojan.go
  3. 1 1
      infra/conf/vless.go
  4. 1 1
      infra/conf/vless_test.go

+ 1 - 1
infra/conf/transport_internet.go

@@ -544,7 +544,7 @@ func (c *REALITYConfig) Build() (proto.Message, error) {
 				}
 				}
 			default:
 			default:
 				if _, err = strconv.Atoi(s); err == nil {
 				if _, err = strconv.Atoi(s); err == nil {
-					s = "127.0.0.1:" + s
+					s = "localhost:" + s
 				}
 				}
 				if _, _, err = net.SplitHostPort(s); err == nil {
 				if _, _, err = net.SplitHostPort(s); err == nil {
 					c.Type = "tcp"
 					c.Type = "tcp"

+ 1 - 1
infra/conf/trojan.go

@@ -155,7 +155,7 @@ func (c *TrojanServerConfig) Build() (proto.Message, error) {
 				}
 				}
 			} else {
 			} else {
 				if _, err := strconv.Atoi(fb.Dest); err == nil {
 				if _, err := strconv.Atoi(fb.Dest); err == nil {
-					fb.Dest = "127.0.0.1:" + fb.Dest
+					fb.Dest = "localhost:" + fb.Dest
 				}
 				}
 				if _, _, err := net.SplitHostPort(fb.Dest); err == nil {
 				if _, _, err := net.SplitHostPort(fb.Dest); err == nil {
 					fb.Type = "tcp"
 					fb.Type = "tcp"

+ 1 - 1
infra/conf/vless.go

@@ -111,7 +111,7 @@ func (c *VLessInboundConfig) Build() (proto.Message, error) {
 				}
 				}
 			} else {
 			} else {
 				if _, err := strconv.Atoi(fb.Dest); err == nil {
 				if _, err := strconv.Atoi(fb.Dest); err == nil {
-					fb.Dest = "127.0.0.1:" + fb.Dest
+					fb.Dest = "localhost:" + fb.Dest
 				}
 				}
 				if _, _, err := net.SplitHostPort(fb.Dest); err == nil {
 				if _, _, err := net.SplitHostPort(fb.Dest); err == nil {
 					fb.Type = "tcp"
 					fb.Type = "tcp"

+ 1 - 1
infra/conf/vless_test.go

@@ -110,7 +110,7 @@ func TestVLessInbound(t *testing.T) {
 						Alpn: "",
 						Alpn: "",
 						Path: "",
 						Path: "",
 						Type: "tcp",
 						Type: "tcp",
-						Dest: "127.0.0.1:80",
+						Dest: "localhost:80",
 						Xver: 0,
 						Xver: 0,
 					},
 					},
 					{
 					{