From 386242426945a21d8ef6139b682ed488d1738a6c Mon Sep 17 00:00:00 2001 From: "rui.zheng" Date: Thu, 10 Aug 2017 15:43:59 +0800 Subject: [PATCH] fix TCP redirect #131 --- cmd/gost/main.go | 2 -- node.go | 3 ++- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/cmd/gost/main.go b/cmd/gost/main.go index 05b02e4..43baaf2 100644 --- a/cmd/gost/main.go +++ b/cmd/gost/main.go @@ -296,8 +296,6 @@ func serve(chain *gost.Chain) error { case "rudp": ttl, _ := strconv.Atoi(node.Values.Get("ttl")) ln, err = gost.UDPRemoteForwardListener(node.Addr, chain, time.Duration(ttl)*time.Second) - case "redirect": - ln, err = gost.TCPListener(node.Addr) case "ssu": ttl, _ := strconv.Atoi(node.Values.Get("ttl")) ln, err = gost.ShadowUDPListener(node.Addr, node.User, time.Duration(ttl)*time.Second) diff --git a/node.go b/node.go index 125d4b7..3f6d676 100644 --- a/node.go +++ b/node.go @@ -49,7 +49,7 @@ func ParseNode(s string) (node Node, err error) { } switch node.Transport { - case "tls", "ws", "wss", "kcp", "ssh", "quic", "ssu", "http2", "h2", "h2c", "redirect", "obfs4": + case "tls", "ws", "wss", "kcp", "ssh", "quic", "ssu", "http2", "h2", "h2c", "obfs4": case "https": node.Protocol = "http" node.Transport = "tls" @@ -67,6 +67,7 @@ func ParseNode(s string) (node Node, err error) { node.Protocol = "socks5" case "tcp", "udp", "rtcp", "rudp": // port forwarding case "direct", "remote", "forward": // SSH port forwarding + case "redirect": // TCP transparent proxy default: node.Protocol = "" }