transparent.go 376 B

123456789101112131415161718192021
  1. package handler
  2. import (
  3. "ehang.io/nps/lib/enet"
  4. )
  5. type TransparentHandler struct {
  6. DefaultHandler
  7. }
  8. func (ts *TransparentHandler) GetName() string {
  9. return "transparent"
  10. }
  11. func (ts *TransparentHandler) GetZhName() string {
  12. return "linux透明代理协议"
  13. }
  14. func (ts *TransparentHandler) HandleConn(b []byte, c enet.Conn) (bool, error) {
  15. return ts.processConn(c)
  16. }