add support for serial(COM) port redirector

This commit is contained in:
ginuerzh
2023-09-16 21:50:54 +08:00
parent 98c9cc2821
commit c73c98974c
7 changed files with 69 additions and 72 deletions

View File

@ -350,7 +350,7 @@ func buildServiceConfig(url *url.URL) (*config.ServiceConfig, error) {
if listener == "tcp" || listener == "udp" ||
listener == "rtcp" || listener == "rudp" ||
listener == "tun" || listener == "tap" ||
listener == "dns" {
listener == "dns" || listener == "serial" {
handler = listener
} else {
handler = "forward"
@ -523,7 +523,7 @@ func buildNodeConfig(url *url.URL) (*config.NodeConfig, error) {
return node, nil
}
func normCmd(s string) (*url.URL, error) {
func cmd/gost/cmd.gonormCmd(s string) (*url.URL, error) {
s = strings.TrimSpace(s)
if s == "" {
return nil, ErrInvalidCmd

View File

@ -39,6 +39,7 @@ import (
// Register handlers
_ "github.com/go-gost/x/handler/auto"
_ "github.com/go-gost/x/handler/serial"
_ "github.com/go-gost/x/handler/dns"
_ "github.com/go-gost/x/handler/forward/local"
_ "github.com/go-gost/x/handler/forward/remote"
@ -58,6 +59,7 @@ import (
_ "github.com/go-gost/x/handler/tun"
// Register listeners
_ "github.com/go-gost/x/listener/serial"
_ "github.com/go-gost/x/listener/dns"
_ "github.com/go-gost/x/listener/dtls"
_ "github.com/go-gost/x/listener/ftcp"

View File

@ -1,5 +1,5 @@
package main
const (
version = "3.0.0-rc8"
version = "3.0.0-rc9"
)