mirror of
https://github.com/xjasonlyu/tun2socks.git
synced 2025-10-08 02:00:43 +08:00
25 lines
336 B
Go
25 lines
336 B
Go
package proxy
|
|
|
|
import "fmt"
|
|
|
|
const (
|
|
DirectProto Proto = iota
|
|
ShadowsocksProto
|
|
Socks5Proto
|
|
)
|
|
|
|
type Proto uint8
|
|
|
|
func (proto Proto) String() string {
|
|
switch proto {
|
|
case DirectProto:
|
|
return "direct"
|
|
case ShadowsocksProto:
|
|
return "ss"
|
|
case Socks5Proto:
|
|
return "socks5"
|
|
default:
|
|
return fmt.Sprintf("proto(%d)", proto)
|
|
}
|
|
}
|