mirror of
https://github.com/xjasonlyu/tun2socks.git
synced 2025-10-06 01:07:03 +08:00
28 lines
346 B
Go
28 lines
346 B
Go
package proto
|
|
|
|
import "fmt"
|
|
|
|
const (
|
|
Direct Proto = iota
|
|
Reject
|
|
Shadowsocks
|
|
Socks5
|
|
)
|
|
|
|
type Proto uint8
|
|
|
|
func (proto Proto) String() string {
|
|
switch proto {
|
|
case Direct:
|
|
return "direct"
|
|
case Reject:
|
|
return "reject"
|
|
case Shadowsocks:
|
|
return "ss"
|
|
case Socks5:
|
|
return "socks5"
|
|
default:
|
|
return fmt.Sprintf("proto(%d)", proto)
|
|
}
|
|
}
|