Commit 38624242 authored by rui.zheng's avatar rui.zheng

fix TCP redirect #131

parent 34785441
...@@ -296,8 +296,6 @@ func serve(chain *gost.Chain) error { ...@@ -296,8 +296,6 @@ func serve(chain *gost.Chain) error {
case "rudp": case "rudp":
ttl, _ := strconv.Atoi(node.Values.Get("ttl")) ttl, _ := strconv.Atoi(node.Values.Get("ttl"))
ln, err = gost.UDPRemoteForwardListener(node.Addr, chain, time.Duration(ttl)*time.Second) ln, err = gost.UDPRemoteForwardListener(node.Addr, chain, time.Duration(ttl)*time.Second)
case "redirect":
ln, err = gost.TCPListener(node.Addr)
case "ssu": case "ssu":
ttl, _ := strconv.Atoi(node.Values.Get("ttl")) ttl, _ := strconv.Atoi(node.Values.Get("ttl"))
ln, err = gost.ShadowUDPListener(node.Addr, node.User, time.Duration(ttl)*time.Second) ln, err = gost.ShadowUDPListener(node.Addr, node.User, time.Duration(ttl)*time.Second)
......
...@@ -49,7 +49,7 @@ func ParseNode(s string) (node Node, err error) { ...@@ -49,7 +49,7 @@ func ParseNode(s string) (node Node, err error) {
} }
switch node.Transport { 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": case "https":
node.Protocol = "http" node.Protocol = "http"
node.Transport = "tls" node.Transport = "tls"
...@@ -67,6 +67,7 @@ func ParseNode(s string) (node Node, err error) { ...@@ -67,6 +67,7 @@ func ParseNode(s string) (node Node, err error) {
node.Protocol = "socks5" node.Protocol = "socks5"
case "tcp", "udp", "rtcp", "rudp": // port forwarding case "tcp", "udp", "rtcp", "rudp": // port forwarding
case "direct", "remote", "forward": // SSH port forwarding case "direct", "remote", "forward": // SSH port forwarding
case "redirect": // TCP transparent proxy
default: default:
node.Protocol = "" node.Protocol = ""
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment