12345678910111213141516171819202122232425 |
- package sniff_test
- import (
- "bytes"
- "context"
- "encoding/hex"
- "testing"
- "github.com/sagernet/sing-box/adapter"
- "github.com/sagernet/sing-box/common/sniff"
- C "github.com/sagernet/sing-box/constant"
- "github.com/stretchr/testify/require"
- )
- func TestSniffRDP(t *testing.T) {
- t.Parallel()
- pkt, err := hex.DecodeString("030000130ee00000000000010008000b000000010008000b000000")
- require.NoError(t, err)
- var metadata adapter.InboundContext
- err = sniff.RDP(context.TODO(), &metadata, bytes.NewReader(pkt))
- require.NoError(t, err)
- require.Equal(t, C.ProtocolRDP, metadata.Protocol)
- }
|